diff --git a/Makefile.fabricv4 b/Makefile.fabricv4
index 72e7ff01..19789f7f 100644
--- a/Makefile.fabricv4
+++ b/Makefile.fabricv4
@@ -3,7 +3,7 @@
include Makefile
PACKAGE_NAME=fabricv4
-SPEC_BASE_URL:=https://api.swaggerhub.com/apis/equinix-api/fabric/4.17
+SPEC_BASE_URL:=https://api.swaggerhub.com/apis/equinix-api/fabric/4.18
SPEC_ROOT_FILE:=swagger.yaml
QUALIFIED_PACKAGE_NAME=equinix.services.${PACKAGE_NAME}
diff --git a/equinix/services/fabricv4/__init__.py b/equinix/services/fabricv4/__init__.py
index 82309947..470b222a 100644
--- a/equinix/services/fabricv4/__init__.py
+++ b/equinix/services/fabricv4/__init__.py
@@ -7,7 +7,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,6 +26,8 @@
from equinix.services.fabricv4.api.ports_api import PortsApi
from equinix.services.fabricv4.api.precision_time_api import PrecisionTimeApi
from equinix.services.fabricv4.api.prices_api import PricesApi
+from equinix.services.fabricv4.api.route_aggregation_rules_api import RouteAggregationRulesApi
+from equinix.services.fabricv4.api.route_aggregations_api import RouteAggregationsApi
from equinix.services.fabricv4.api.route_filter_rules_api import RouteFilterRulesApi
from equinix.services.fabricv4.api.route_filters_api import RouteFiltersApi
from equinix.services.fabricv4.api.routing_protocols_api import RoutingProtocolsApi
@@ -100,7 +102,6 @@
from equinix.services.fabricv4.models.cloud_router_filters import CloudRouterFilters
from equinix.services.fabricv4.models.cloud_router_or_filter import CloudRouterOrFilter
from equinix.services.fabricv4.models.cloud_router_package import CloudRouterPackage
-from equinix.services.fabricv4.models.cloud_router_package_nat_type import CloudRouterPackageNatType
from equinix.services.fabricv4.models.cloud_router_package_type import CloudRouterPackageType
from equinix.services.fabricv4.models.cloud_router_post_request import CloudRouterPostRequest
from equinix.services.fabricv4.models.cloud_router_post_request_package import CloudRouterPostRequestPackage
@@ -130,6 +131,9 @@
from equinix.services.fabricv4.models.connection_priority import ConnectionPriority
from equinix.services.fabricv4.models.connection_redundancy import ConnectionRedundancy
from equinix.services.fabricv4.models.connection_response import ConnectionResponse
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+from equinix.services.fabricv4.models.connection_route_aggregation_data_attachment_status import ConnectionRouteAggregationDataAttachmentStatus
+from equinix.services.fabricv4.models.connection_route_aggregation_data_type import ConnectionRouteAggregationDataType
from equinix.services.fabricv4.models.connection_route_entry_filter import ConnectionRouteEntryFilter
from equinix.services.fabricv4.models.connection_route_entry_filters import ConnectionRouteEntryFilters
from equinix.services.fabricv4.models.connection_route_entry_or_filter import ConnectionRouteEntryOrFilter
@@ -137,7 +141,6 @@
from equinix.services.fabricv4.models.connection_route_entry_sort_by import ConnectionRouteEntrySortBy
from equinix.services.fabricv4.models.connection_route_entry_sort_direction import ConnectionRouteEntrySortDirection
from equinix.services.fabricv4.models.connection_route_filter_data import ConnectionRouteFilterData
-from equinix.services.fabricv4.models.connection_route_filter_data_attachment_status import ConnectionRouteFilterDataAttachmentStatus
from equinix.services.fabricv4.models.connection_route_filter_data_direction import ConnectionRouteFilterDataDirection
from equinix.services.fabricv4.models.connection_route_filter_data_type import ConnectionRouteFilterDataType
from equinix.services.fabricv4.models.connection_route_filters_base import ConnectionRouteFiltersBase
@@ -162,6 +165,7 @@
from equinix.services.fabricv4.models.direct_connection_ipv6 import DirectConnectionIpv6
from equinix.services.fabricv4.models.direction import Direction
from equinix.services.fabricv4.models.duration import Duration
+from equinix.services.fabricv4.models.end_customer import EndCustomer
from equinix.services.fabricv4.models.equinix_status import EquinixStatus
from equinix.services.fabricv4.models.error import Error
from equinix.services.fabricv4.models.expression import Expression
@@ -172,11 +176,14 @@
from equinix.services.fabricv4.models.filter_body import FilterBody
from equinix.services.fabricv4.models.geo_coordinates import GeoCoordinates
from equinix.services.fabricv4.models.geo_scope_type import GeoScopeType
+from equinix.services.fabricv4.models.get_all_connection_route_aggregations_response import GetAllConnectionRouteAggregationsResponse
from equinix.services.fabricv4.models.get_all_connection_route_filters_response import GetAllConnectionRouteFiltersResponse
from equinix.services.fabricv4.models.get_all_stream_asset_response import GetAllStreamAssetResponse
from equinix.services.fabricv4.models.get_all_stream_response import GetAllStreamResponse
from equinix.services.fabricv4.models.get_all_stream_subscription_response import GetAllStreamSubscriptionResponse
from equinix.services.fabricv4.models.get_response import GetResponse
+from equinix.services.fabricv4.models.get_route_aggregation_get_connections_response import GetRouteAggregationGetConnectionsResponse
+from equinix.services.fabricv4.models.get_route_aggregation_rules_response import GetRouteAggregationRulesResponse
from equinix.services.fabricv4.models.get_route_filter_get_connections_response import GetRouteFilterGetConnectionsResponse
from equinix.services.fabricv4.models.get_route_filter_rules_response import GetRouteFilterRulesResponse
from equinix.services.fabricv4.models.get_service_profiles_view_point_parameter import GetServiceProfilesViewPointParameter
@@ -300,6 +307,7 @@
from equinix.services.fabricv4.models.precision_time_package_request_code import PrecisionTimePackageRequestCode
from equinix.services.fabricv4.models.precision_time_package_response import PrecisionTimePackageResponse
from equinix.services.fabricv4.models.precision_time_package_response_type import PrecisionTimePackageResponseType
+from equinix.services.fabricv4.models.precision_time_price import PrecisionTimePrice
from equinix.services.fabricv4.models.precision_time_service_connections_response import PrecisionTimeServiceConnectionsResponse
from equinix.services.fabricv4.models.precision_time_service_packages_response import PrecisionTimeServicePackagesResponse
from equinix.services.fabricv4.models.precision_time_service_request import PrecisionTimeServiceRequest
@@ -332,6 +340,35 @@
from equinix.services.fabricv4.models.query_direction import QueryDirection
from equinix.services.fabricv4.models.remove_operation import RemoveOperation
from equinix.services.fabricv4.models.replace_operation import ReplaceOperation
+from equinix.services.fabricv4.models.route_aggregation_change_data import RouteAggregationChangeData
+from equinix.services.fabricv4.models.route_aggregation_change_data_response import RouteAggregationChangeDataResponse
+from equinix.services.fabricv4.models.route_aggregation_connections_data import RouteAggregationConnectionsData
+from equinix.services.fabricv4.models.route_aggregation_rule_state import RouteAggregationRuleState
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+from equinix.services.fabricv4.models.route_aggregation_rules_change import RouteAggregationRulesChange
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data import RouteAggregationRulesChangeData
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data_response import RouteAggregationRulesChangeDataResponse
+from equinix.services.fabricv4.models.route_aggregation_rules_change_operation import RouteAggregationRulesChangeOperation
+from equinix.services.fabricv4.models.route_aggregation_rules_change_type import RouteAggregationRulesChangeType
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.models.route_aggregation_rules_data_type import RouteAggregationRulesDataType
+from equinix.services.fabricv4.models.route_aggregation_rules_patch_request_item import RouteAggregationRulesPatchRequestItem
+from equinix.services.fabricv4.models.route_aggregation_rules_post_request import RouteAggregationRulesPostRequest
+from equinix.services.fabricv4.models.route_aggregation_sort_item import RouteAggregationSortItem
+from equinix.services.fabricv4.models.route_aggregation_sort_item_property import RouteAggregationSortItemProperty
+from equinix.services.fabricv4.models.route_aggregation_state import RouteAggregationState
+from equinix.services.fabricv4.models.route_aggregations_base import RouteAggregationsBase
+from equinix.services.fabricv4.models.route_aggregations_base_type import RouteAggregationsBaseType
+from equinix.services.fabricv4.models.route_aggregations_change import RouteAggregationsChange
+from equinix.services.fabricv4.models.route_aggregations_change_operation import RouteAggregationsChangeOperation
+from equinix.services.fabricv4.models.route_aggregations_change_type import RouteAggregationsChangeType
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from equinix.services.fabricv4.models.route_aggregations_data_project import RouteAggregationsDataProject
+from equinix.services.fabricv4.models.route_aggregations_patch_request_item import RouteAggregationsPatchRequestItem
+from equinix.services.fabricv4.models.route_aggregations_search_base import RouteAggregationsSearchBase
+from equinix.services.fabricv4.models.route_aggregations_search_base_filter import RouteAggregationsSearchBaseFilter
+from equinix.services.fabricv4.models.route_aggregations_search_filter_item import RouteAggregationsSearchFilterItem
+from equinix.services.fabricv4.models.route_aggregations_search_response import RouteAggregationsSearchResponse
from equinix.services.fabricv4.models.route_filter_change_data import RouteFilterChangeData
from equinix.services.fabricv4.models.route_filter_change_data_response import RouteFilterChangeDataResponse
from equinix.services.fabricv4.models.route_filter_connections_data import RouteFilterConnectionsData
@@ -349,6 +386,7 @@
from equinix.services.fabricv4.models.route_filter_rules_post_request import RouteFilterRulesPostRequest
from equinix.services.fabricv4.models.route_filter_state import RouteFilterState
from equinix.services.fabricv4.models.route_filters_base import RouteFiltersBase
+from equinix.services.fabricv4.models.route_filters_base_type import RouteFiltersBaseType
from equinix.services.fabricv4.models.route_filters_change import RouteFiltersChange
from equinix.services.fabricv4.models.route_filters_change_operation import RouteFiltersChangeOperation
from equinix.services.fabricv4.models.route_filters_change_type import RouteFiltersChangeType
@@ -431,7 +469,6 @@
from equinix.services.fabricv4.models.service_token_change_operation import ServiceTokenChangeOperation
from equinix.services.fabricv4.models.service_token_connection import ServiceTokenConnection
from equinix.services.fabricv4.models.service_token_connection_type import ServiceTokenConnectionType
-from equinix.services.fabricv4.models.service_token_issuer_side import ServiceTokenIssuerSide
from equinix.services.fabricv4.models.service_token_search_expression import ServiceTokenSearchExpression
from equinix.services.fabricv4.models.service_token_search_expression_operator import ServiceTokenSearchExpressionOperator
from equinix.services.fabricv4.models.service_token_search_field_name import ServiceTokenSearchFieldName
@@ -478,6 +515,7 @@
from equinix.services.fabricv4.models.stream_asset_sort_by import StreamAssetSortBy
from equinix.services.fabricv4.models.stream_asset_sort_criteria import StreamAssetSortCriteria
from equinix.services.fabricv4.models.stream_asset_sort_direction import StreamAssetSortDirection
+from equinix.services.fabricv4.models.stream_asset_type import StreamAssetType
from equinix.services.fabricv4.models.stream_filter import StreamFilter
from equinix.services.fabricv4.models.stream_filter_or_filter import StreamFilterOrFilter
from equinix.services.fabricv4.models.stream_filter_simple_expression import StreamFilterSimpleExpression
@@ -491,6 +529,7 @@
from equinix.services.fabricv4.models.stream_subscription_post_request import StreamSubscriptionPostRequest
from equinix.services.fabricv4.models.stream_subscription_post_request_type import StreamSubscriptionPostRequestType
from equinix.services.fabricv4.models.stream_subscription_put_request import StreamSubscriptionPutRequest
+from equinix.services.fabricv4.models.stream_subscription_selector import StreamSubscriptionSelector
from equinix.services.fabricv4.models.stream_subscription_sink import StreamSubscriptionSink
from equinix.services.fabricv4.models.stream_subscription_sink_credential import StreamSubscriptionSinkCredential
from equinix.services.fabricv4.models.stream_subscription_sink_credential_type import StreamSubscriptionSinkCredentialType
@@ -512,6 +551,10 @@
from equinix.services.fabricv4.models.time_service_filter import TimeServiceFilter
from equinix.services.fabricv4.models.time_service_filters import TimeServiceFilters
from equinix.services.fabricv4.models.time_service_or_filter import TimeServiceOrFilter
+from equinix.services.fabricv4.models.time_service_price import TimeServicePrice
+from equinix.services.fabricv4.models.time_service_price_connection import TimeServicePriceConnection
+from equinix.services.fabricv4.models.time_service_price_connection_a_side import TimeServicePriceConnectionASide
+from equinix.services.fabricv4.models.time_service_price_connection_access_point import TimeServicePriceConnectionAccessPoint
from equinix.services.fabricv4.models.time_service_simple_expression import TimeServiceSimpleExpression
from equinix.services.fabricv4.models.time_service_sort_by import TimeServiceSortBy
from equinix.services.fabricv4.models.time_service_sort_criteria import TimeServiceSortCriteria
diff --git a/equinix/services/fabricv4/api/__init__.py b/equinix/services/fabricv4/api/__init__.py
index b10f1e65..6da7c56a 100644
--- a/equinix/services/fabricv4/api/__init__.py
+++ b/equinix/services/fabricv4/api/__init__.py
@@ -10,6 +10,8 @@
from equinix.services.fabricv4.api.ports_api import PortsApi
from equinix.services.fabricv4.api.precision_time_api import PrecisionTimeApi
from equinix.services.fabricv4.api.prices_api import PricesApi
+from equinix.services.fabricv4.api.route_aggregation_rules_api import RouteAggregationRulesApi
+from equinix.services.fabricv4.api.route_aggregations_api import RouteAggregationsApi
from equinix.services.fabricv4.api.route_filter_rules_api import RouteFilterRulesApi
from equinix.services.fabricv4.api.route_filters_api import RouteFiltersApi
from equinix.services.fabricv4.api.routing_protocols_api import RoutingProtocolsApi
diff --git a/equinix/services/fabricv4/api/cloud_routers_api.py b/equinix/services/fabricv4/api/cloud_routers_api.py
index 118580c3..9dc1e2cc 100644
--- a/equinix/services/fabricv4/api/cloud_routers_api.py
+++ b/equinix/services/fabricv4/api/cloud_routers_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -16,7 +16,7 @@
from typing import Any, Dict, List, Optional, Tuple, Union
from typing_extensions import Annotated
-from pydantic import Field, StrictInt, StrictStr
+from pydantic import Field, StrictBool, StrictInt, StrictStr
from typing import List, Optional
from typing_extensions import Annotated
from equinix.services.fabricv4.models.cloud_router import CloudRouter
@@ -59,6 +59,7 @@ def __init__(self, api_client=None) -> None:
def create_cloud_router(
self,
cloud_router_post_request: CloudRouterPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -78,6 +79,8 @@ def create_cloud_router(
:param cloud_router_post_request: (required)
:type cloud_router_post_request: CloudRouterPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -102,6 +105,7 @@ def create_cloud_router(
_param = self._create_cloud_router_serialize(
cloud_router_post_request=cloud_router_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -131,6 +135,7 @@ def create_cloud_router(
def create_cloud_router_with_http_info(
self,
cloud_router_post_request: CloudRouterPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -150,6 +155,8 @@ def create_cloud_router_with_http_info(
:param cloud_router_post_request: (required)
:type cloud_router_post_request: CloudRouterPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -174,6 +181,7 @@ def create_cloud_router_with_http_info(
_param = self._create_cloud_router_serialize(
cloud_router_post_request=cloud_router_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -203,6 +211,7 @@ def create_cloud_router_with_http_info(
def create_cloud_router_without_preload_content(
self,
cloud_router_post_request: CloudRouterPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -222,6 +231,8 @@ def create_cloud_router_without_preload_content(
:param cloud_router_post_request: (required)
:type cloud_router_post_request: CloudRouterPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -246,6 +257,7 @@ def create_cloud_router_without_preload_content(
_param = self._create_cloud_router_serialize(
cloud_router_post_request=cloud_router_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -270,6 +282,7 @@ def create_cloud_router_without_preload_content(
def _create_cloud_router_serialize(
self,
cloud_router_post_request,
+ dry_run,
_request_auth,
_content_type,
_headers,
@@ -290,6 +303,10 @@ def _create_cloud_router_serialize(
# process the path parameters
# process the query parameters
+ if dry_run is not None:
+
+ _query_params.append(('dryRun', dry_run))
+
# process the header parameters
# process the form parameters
# process the body parameter
@@ -359,7 +376,7 @@ def create_cloud_router_action(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> CloudRouterActionResponse:
- """Route table actions
+ """Create Route Table Action
This API provides capability to refresh route table and bgp session summary information
@@ -436,7 +453,7 @@ def create_cloud_router_action_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[CloudRouterActionResponse]:
- """Route table actions
+ """Create Route Table Action
This API provides capability to refresh route table and bgp session summary information
@@ -513,7 +530,7 @@ def create_cloud_router_action_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Route table actions
+ """Create Route Table Action
This API provides capability to refresh route table and bgp session summary information
@@ -936,7 +953,7 @@ def get_cloud_router_actions(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> CloudRouterActionResponse:
- """Get actions
+ """Get Route Table Actions
This API provides capability to fetch action status
@@ -1013,7 +1030,7 @@ def get_cloud_router_actions_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[CloudRouterActionResponse]:
- """Get actions
+ """Get Route Table Actions
This API provides capability to fetch action status
@@ -1090,7 +1107,7 @@ def get_cloud_router_actions_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get actions
+ """Get Route Table Actions
This API provides capability to fetch action status
@@ -1230,7 +1247,7 @@ def get_cloud_router_actions_by_uuid(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> CloudRouterActionResponse:
- """Get actions
+ """Get Route Table Action by ID
This API provides capability to fetch action status
@@ -1311,7 +1328,7 @@ def get_cloud_router_actions_by_uuid_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[CloudRouterActionResponse]:
- """Get actions
+ """Get Route Table Action by ID
This API provides capability to fetch action status
@@ -1392,7 +1409,7 @@ def get_cloud_router_actions_by_uuid_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get actions
+ """Get Route Table Action by ID
This API provides capability to fetch action status
@@ -2959,7 +2976,7 @@ def search_connection_advertised_routes(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ConnectionRouteTableEntrySearchResponse:
- """search advertised
+ """Search Advertised Routes
The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
@@ -3034,7 +3051,7 @@ def search_connection_advertised_routes_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[ConnectionRouteTableEntrySearchResponse]:
- """search advertised
+ """Search Advertised Routes
The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
@@ -3109,7 +3126,7 @@ def search_connection_advertised_routes_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """search advertised
+ """Search Advertised Routes
The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
@@ -3257,7 +3274,7 @@ def search_connection_received_routes(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ConnectionRouteTableEntrySearchResponse:
- """Search received
+ """Search Received Routes
The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
@@ -3332,7 +3349,7 @@ def search_connection_received_routes_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[ConnectionRouteTableEntrySearchResponse]:
- """Search received
+ """Search Received Routes
The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
@@ -3407,7 +3424,7 @@ def search_connection_received_routes_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Search received
+ """Search Received Routes
The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
@@ -3555,7 +3572,7 @@ def search_router_actions(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> CloudRouterActionsSearchResponse:
- """Search actions
+ """Search Route Table Actions
This API provides capability to refresh route table and bgp session summary information
@@ -3632,7 +3649,7 @@ def search_router_actions_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[CloudRouterActionsSearchResponse]:
- """Search actions
+ """Search Route Table Actions
This API provides capability to refresh route table and bgp session summary information
@@ -3709,7 +3726,7 @@ def search_router_actions_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Search actions
+ """Search Route Table Actions
This API provides capability to refresh route table and bgp session summary information
diff --git a/equinix/services/fabricv4/api/connections_api.py b/equinix/services/fabricv4/api/connections_api.py
index b923eb27..4e5b17a1 100644
--- a/equinix/services/fabricv4/api/connections_api.py
+++ b/equinix/services/fabricv4/api/connections_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -16,7 +16,7 @@
from typing import Any, Dict, List, Optional, Tuple, Union
from typing_extensions import Annotated
-from pydantic import Field, StrictStr
+from pydantic import Field, StrictBool, StrictStr
from typing import List, Optional
from typing_extensions import Annotated
from equinix.services.fabricv4.models.connection import Connection
@@ -52,6 +52,7 @@ def __init__(self, api_client=None) -> None:
def create_connection(
self,
connection_post_request: ConnectionPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -71,6 +72,8 @@ def create_connection(
:param connection_post_request: (required)
:type connection_post_request: ConnectionPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -95,6 +98,7 @@ def create_connection(
_param = self._create_connection_serialize(
connection_post_request=connection_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -102,6 +106,7 @@ def create_connection(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "Connection",
'201': "Connection",
'400': "List[Error]",
'403': "List[Error]",
@@ -123,6 +128,7 @@ def create_connection(
def create_connection_with_http_info(
self,
connection_post_request: ConnectionPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -142,6 +148,8 @@ def create_connection_with_http_info(
:param connection_post_request: (required)
:type connection_post_request: ConnectionPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -166,6 +174,7 @@ def create_connection_with_http_info(
_param = self._create_connection_serialize(
connection_post_request=connection_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -173,6 +182,7 @@ def create_connection_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "Connection",
'201': "Connection",
'400': "List[Error]",
'403': "List[Error]",
@@ -194,6 +204,7 @@ def create_connection_with_http_info(
def create_connection_without_preload_content(
self,
connection_post_request: ConnectionPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -213,6 +224,8 @@ def create_connection_without_preload_content(
:param connection_post_request: (required)
:type connection_post_request: ConnectionPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -237,6 +250,7 @@ def create_connection_without_preload_content(
_param = self._create_connection_serialize(
connection_post_request=connection_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -244,6 +258,7 @@ def create_connection_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "Connection",
'201': "Connection",
'400': "List[Error]",
'403': "List[Error]",
@@ -260,6 +275,7 @@ def create_connection_without_preload_content(
def _create_connection_serialize(
self,
connection_post_request,
+ dry_run,
_request_auth,
_content_type,
_headers,
@@ -280,6 +296,10 @@ def _create_connection_serialize(
# process the path parameters
# process the query parameters
+ if dry_run is not None:
+
+ _query_params.append(('dryRun', dry_run))
+
# process the header parameters
# process the form parameters
# process the body parameter
diff --git a/equinix/services/fabricv4/api/health_api.py b/equinix/services/fabricv4/api/health_api.py
index 1f21da2c..53db1dfb 100644
--- a/equinix/services/fabricv4/api/health_api.py
+++ b/equinix/services/fabricv4/api/health_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/marketplace_subscriptions_api.py b/equinix/services/fabricv4/api/marketplace_subscriptions_api.py
index 24748579..2a01ff08 100644
--- a/equinix/services/fabricv4/api/marketplace_subscriptions_api.py
+++ b/equinix/services/fabricv4/api/marketplace_subscriptions_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/metros_api.py b/equinix/services/fabricv4/api/metros_api.py
index 45f7ad88..b595c598 100644
--- a/equinix/services/fabricv4/api/metros_api.py
+++ b/equinix/services/fabricv4/api/metros_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -60,7 +60,7 @@ def get_metro_by_code(
) -> Metro:
"""Get Metro by Code
- GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location. .
+ GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location.
:param metro_code: Metro Code (required)
:type metro_code: str
@@ -130,7 +130,7 @@ def get_metro_by_code_with_http_info(
) -> ApiResponse[Metro]:
"""Get Metro by Code
- GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location. .
+ GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location.
:param metro_code: Metro Code (required)
:type metro_code: str
@@ -200,7 +200,7 @@ def get_metro_by_code_without_preload_content(
) -> RESTResponseType:
"""Get Metro by Code
- GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location. .
+ GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location.
:param metro_code: Metro Code (required)
:type metro_code: str
diff --git a/equinix/services/fabricv4/api/networks_api.py b/equinix/services/fabricv4/api/networks_api.py
index 14c2f0c3..2ccbabb7 100644
--- a/equinix/services/fabricv4/api/networks_api.py
+++ b/equinix/services/fabricv4/api/networks_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -16,8 +16,8 @@
from typing import Any, Dict, List, Optional, Tuple, Union
from typing_extensions import Annotated
-from pydantic import Field, StrictStr
-from typing import List
+from pydantic import Field, StrictBool, StrictStr
+from typing import List, Optional
from typing_extensions import Annotated
from equinix.services.fabricv4.models.network import Network
from equinix.services.fabricv4.models.network_change import NetworkChange
@@ -50,6 +50,7 @@ def __init__(self, api_client=None) -> None:
def create_network(
self,
network_post_request: NetworkPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -69,6 +70,8 @@ def create_network(
:param network_post_request: (required)
:type network_post_request: NetworkPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -93,6 +96,7 @@ def create_network(
_param = self._create_network_serialize(
network_post_request=network_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -100,6 +104,7 @@ def create_network(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "Network",
'202': "Network",
'400': "List[Error]",
'401': "List[Error]",
@@ -122,6 +127,7 @@ def create_network(
def create_network_with_http_info(
self,
network_post_request: NetworkPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -141,6 +147,8 @@ def create_network_with_http_info(
:param network_post_request: (required)
:type network_post_request: NetworkPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -165,6 +173,7 @@ def create_network_with_http_info(
_param = self._create_network_serialize(
network_post_request=network_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -172,6 +181,7 @@ def create_network_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "Network",
'202': "Network",
'400': "List[Error]",
'401': "List[Error]",
@@ -194,6 +204,7 @@ def create_network_with_http_info(
def create_network_without_preload_content(
self,
network_post_request: NetworkPostRequest,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -213,6 +224,8 @@ def create_network_without_preload_content(
:param network_post_request: (required)
:type network_post_request: NetworkPostRequest
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -237,6 +250,7 @@ def create_network_without_preload_content(
_param = self._create_network_serialize(
network_post_request=network_post_request,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -244,6 +258,7 @@ def create_network_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "Network",
'202': "Network",
'400': "List[Error]",
'401': "List[Error]",
@@ -261,6 +276,7 @@ def create_network_without_preload_content(
def _create_network_serialize(
self,
network_post_request,
+ dry_run,
_request_auth,
_content_type,
_headers,
@@ -281,6 +297,10 @@ def _create_network_serialize(
# process the path parameters
# process the query parameters
+ if dry_run is not None:
+
+ _query_params.append(('dryRun', dry_run))
+
# process the header parameters
# process the form parameters
# process the body parameter
diff --git a/equinix/services/fabricv4/api/ports_api.py b/equinix/services/fabricv4/api/ports_api.py
index 599ee338..6de53b07 100644
--- a/equinix/services/fabricv4/api/ports_api.py
+++ b/equinix/services/fabricv4/api/ports_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/precision_time_api.py b/equinix/services/fabricv4/api/precision_time_api.py
index 909d6393..c96ce0f8 100644
--- a/equinix/services/fabricv4/api/precision_time_api.py
+++ b/equinix/services/fabricv4/api/precision_time_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/prices_api.py b/equinix/services/fabricv4/api/prices_api.py
index 016aa6aa..6994064e 100644
--- a/equinix/services/fabricv4/api/prices_api.py
+++ b/equinix/services/fabricv4/api/prices_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/route_aggregation_rules_api.py b/equinix/services/fabricv4/api/route_aggregation_rules_api.py
new file mode 100644
index 00000000..92e999ed
--- /dev/null
+++ b/equinix/services/fabricv4/api/route_aggregation_rules_api.py
@@ -0,0 +1,2806 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+import warnings
+from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
+from typing import Any, Dict, List, Optional, Tuple, Union
+from typing_extensions import Annotated
+
+from pydantic import Field, StrictInt, StrictStr
+from typing import List, Optional
+from typing_extensions import Annotated
+from equinix.services.fabricv4.models.get_route_aggregation_rules_response import GetRouteAggregationRulesResponse
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data import RouteAggregationRulesChangeData
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data_response import RouteAggregationRulesChangeDataResponse
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.models.route_aggregation_rules_patch_request_item import RouteAggregationRulesPatchRequestItem
+from equinix.services.fabricv4.models.route_aggregation_rules_post_request import RouteAggregationRulesPostRequest
+
+from equinix.services.fabricv4.api_client import ApiClient, RequestSerialized
+from equinix.services.fabricv4.api_response import ApiResponse
+from equinix.services.fabricv4.rest import RESTResponseType
+
+
+class RouteAggregationRulesApi:
+ """NOTE: This class is auto generated by OpenAPI Generator
+ Ref: https://openapi-generator.tech
+
+ Do not edit the class manually.
+ """
+
+ def __init__(self, api_client=None) -> None:
+ if api_client is None:
+ api_client = ApiClient.get_default()
+ self.api_client = api_client
+
+
+ @validate_call
+ def create_route_aggregation_rule(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rules_base: RouteAggregationRulesBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationRulesData:
+ """Create RARule
+
+ This API provides capability to create a Route Aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rules_base: (required)
+ :type route_aggregation_rules_base: RouteAggregationRulesBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_rule_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rules_base=route_aggregation_rules_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def create_route_aggregation_rule_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rules_base: RouteAggregationRulesBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationRulesData]:
+ """Create RARule
+
+ This API provides capability to create a Route Aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rules_base: (required)
+ :type route_aggregation_rules_base: RouteAggregationRulesBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_rule_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rules_base=route_aggregation_rules_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def create_route_aggregation_rule_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rules_base: RouteAggregationRulesBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Create RARule
+
+ This API provides capability to create a Route Aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rules_base: (required)
+ :type route_aggregation_rules_base: RouteAggregationRulesBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_rule_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rules_base=route_aggregation_rules_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _create_route_aggregation_rule_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rules_base,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_aggregation_rules_base is not None:
+ _body_params = route_aggregation_rules_base
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+ # set the HTTP header `Content-Type`
+ if _content_type:
+ _header_params['Content-Type'] = _content_type
+ else:
+ _default_content_type = (
+ self.api_client.select_header_content_type(
+ [
+ 'application/json'
+ ]
+ )
+ )
+ if _default_content_type is not None:
+ _header_params['Content-Type'] = _default_content_type
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='POST',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def create_route_aggregation_rules_in_bulk(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rules_post_request: RouteAggregationRulesPostRequest,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> GetRouteAggregationRulesResponse:
+ """Bulk RARules
+
+ This API provides capability to create bulk route aggregation rules
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rules_post_request: (required)
+ :type route_aggregation_rules_post_request: RouteAggregationRulesPostRequest
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_rules_in_bulk_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rules_post_request=route_aggregation_rules_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "GetRouteAggregationRulesResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def create_route_aggregation_rules_in_bulk_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rules_post_request: RouteAggregationRulesPostRequest,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[GetRouteAggregationRulesResponse]:
+ """Bulk RARules
+
+ This API provides capability to create bulk route aggregation rules
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rules_post_request: (required)
+ :type route_aggregation_rules_post_request: RouteAggregationRulesPostRequest
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_rules_in_bulk_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rules_post_request=route_aggregation_rules_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "GetRouteAggregationRulesResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def create_route_aggregation_rules_in_bulk_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rules_post_request: RouteAggregationRulesPostRequest,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Bulk RARules
+
+ This API provides capability to create bulk route aggregation rules
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rules_post_request: (required)
+ :type route_aggregation_rules_post_request: RouteAggregationRulesPostRequest
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_rules_in_bulk_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rules_post_request=route_aggregation_rules_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "GetRouteAggregationRulesResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _create_route_aggregation_rules_in_bulk_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rules_post_request,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_aggregation_rules_post_request is not None:
+ _body_params = route_aggregation_rules_post_request
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+ # set the HTTP header `Content-Type`
+ if _content_type:
+ _header_params['Content-Type'] = _content_type
+ else:
+ _default_content_type = (
+ self.api_client.select_header_content_type(
+ [
+ 'application/json'
+ ]
+ )
+ )
+ if _default_content_type is not None:
+ _header_params['Content-Type'] = _default_content_type
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='POST',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/bulk',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def delete_route_aggregation_rule_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationRulesData:
+ """DeleteRARule
+
+ This API provides capability to delete a Route aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._delete_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def delete_route_aggregation_rule_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationRulesData]:
+ """DeleteRARule
+
+ This API provides capability to delete a Route aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._delete_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def delete_route_aggregation_rule_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """DeleteRARule
+
+ This API provides capability to delete a Route aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._delete_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _delete_route_aggregation_rule_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rule_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if route_aggregation_rule_id is not None:
+ _path_params['routeAggregationRuleId'] = route_aggregation_rule_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='DELETE',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_rule_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationRulesData:
+ """GetRARule By UUID
+
+ This API provides capability to view a Route Aggregation Rule by UUID
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_rule_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationRulesData]:
+ """GetRARule By UUID
+
+ This API provides capability to view a Route Aggregation Rule by UUID
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_rule_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """GetRARule By UUID
+
+ This API provides capability to view a Route Aggregation Rule by UUID
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_rule_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rule_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if route_aggregation_rule_id is not None:
+ _path_params['routeAggregationRuleId'] = route_aggregation_rule_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_rule_change_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ change_id: Annotated[StrictStr, Field(description="Route Aggregation Rule Change UUID")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationRulesChangeData:
+ """Get Change By ID
+
+ This API provides capability to retrieve a specific Route Aggregation Rule's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param change_id: Route Aggregation Rule Change UUID (required)
+ :type change_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_change_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ change_id=change_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationRulesChangeData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_rule_change_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ change_id: Annotated[StrictStr, Field(description="Route Aggregation Rule Change UUID")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationRulesChangeData]:
+ """Get Change By ID
+
+ This API provides capability to retrieve a specific Route Aggregation Rule's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param change_id: Route Aggregation Rule Change UUID (required)
+ :type change_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_change_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ change_id=change_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationRulesChangeData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_rule_change_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ change_id: Annotated[StrictStr, Field(description="Route Aggregation Rule Change UUID")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get Change By ID
+
+ This API provides capability to retrieve a specific Route Aggregation Rule's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param change_id: Route Aggregation Rule Change UUID (required)
+ :type change_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_change_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ change_id=change_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationRulesChangeData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_rule_change_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rule_id,
+ change_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if route_aggregation_rule_id is not None:
+ _path_params['routeAggregationRuleId'] = route_aggregation_rule_id
+ if change_id is not None:
+ _path_params['changeId'] = change_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes/{changeId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_rule_changes(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationRulesChangeDataResponse:
+ """Get All Changes
+
+ This API provides capability to retrieve all of a Route Aggregation Rule's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_changes_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationRulesChangeDataResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_rule_changes_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationRulesChangeDataResponse]:
+ """Get All Changes
+
+ This API provides capability to retrieve all of a Route Aggregation Rule's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_changes_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationRulesChangeDataResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_rule_changes_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get All Changes
+
+ This API provides capability to retrieve all of a Route Aggregation Rule's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rule_changes_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationRulesChangeDataResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_rule_changes_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rule_id,
+ offset,
+ limit,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if route_aggregation_rule_id is not None:
+ _path_params['routeAggregationRuleId'] = route_aggregation_rule_id
+ # process the query parameters
+ if offset is not None:
+
+ _query_params.append(('offset', offset))
+
+ if limit is not None:
+
+ _query_params.append(('limit', limit))
+
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_rules(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> GetRouteAggregationRulesResponse:
+ """GetRARules
+
+ This API provides capability to get all Route Aggregations Rules for Fabric
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rules_serialize(
+ route_aggregation_id=route_aggregation_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetRouteAggregationRulesResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_rules_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[GetRouteAggregationRulesResponse]:
+ """GetRARules
+
+ This API provides capability to get all Route Aggregations Rules for Fabric
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rules_serialize(
+ route_aggregation_id=route_aggregation_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetRouteAggregationRulesResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_rules_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """GetRARules
+
+ This API provides capability to get all Route Aggregations Rules for Fabric
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_rules_serialize(
+ route_aggregation_id=route_aggregation_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetRouteAggregationRulesResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_rules_serialize(
+ self,
+ route_aggregation_id,
+ offset,
+ limit,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ if offset is not None:
+
+ _query_params.append(('offset', offset))
+
+ if limit is not None:
+
+ _query_params.append(('limit', limit))
+
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def patch_route_aggregation_rule_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ route_aggregation_rules_patch_request_item: Annotated[List[RouteAggregationRulesPatchRequestItem], Field(min_length=1)],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationRulesData:
+ """PatchRARule
+
+ This API provides capability to partially update a Route Aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param route_aggregation_rules_patch_request_item: (required)
+ :type route_aggregation_rules_patch_request_item: List[RouteAggregationRulesPatchRequestItem]
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._patch_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ route_aggregation_rules_patch_request_item=route_aggregation_rules_patch_request_item,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def patch_route_aggregation_rule_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ route_aggregation_rules_patch_request_item: Annotated[List[RouteAggregationRulesPatchRequestItem], Field(min_length=1)],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationRulesData]:
+ """PatchRARule
+
+ This API provides capability to partially update a Route Aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param route_aggregation_rules_patch_request_item: (required)
+ :type route_aggregation_rules_patch_request_item: List[RouteAggregationRulesPatchRequestItem]
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._patch_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ route_aggregation_rules_patch_request_item=route_aggregation_rules_patch_request_item,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def patch_route_aggregation_rule_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ route_aggregation_rules_patch_request_item: Annotated[List[RouteAggregationRulesPatchRequestItem], Field(min_length=1)],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """PatchRARule
+
+ This API provides capability to partially update a Route Aggregation Rule
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param route_aggregation_rules_patch_request_item: (required)
+ :type route_aggregation_rules_patch_request_item: List[RouteAggregationRulesPatchRequestItem]
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._patch_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ route_aggregation_rules_patch_request_item=route_aggregation_rules_patch_request_item,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _patch_route_aggregation_rule_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rule_id,
+ route_aggregation_rules_patch_request_item,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ 'RouteAggregationRulesPatchRequestItem': '',
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if route_aggregation_rule_id is not None:
+ _path_params['routeAggregationRuleId'] = route_aggregation_rule_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_aggregation_rules_patch_request_item is not None:
+ _body_params = route_aggregation_rules_patch_request_item
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+ # set the HTTP header `Content-Type`
+ if _content_type:
+ _header_params['Content-Type'] = _content_type
+ else:
+ _default_content_type = (
+ self.api_client.select_header_content_type(
+ [
+ 'application/json'
+ ]
+ )
+ )
+ if _default_content_type is not None:
+ _header_params['Content-Type'] = _default_content_type
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='PATCH',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def replace_route_aggregation_rule_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ route_aggregation_rules_base: RouteAggregationRulesBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationRulesData:
+ """ReplaceRARule
+
+ This API provides capability to replace a Route Aggregation Rule completely
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param route_aggregation_rules_base: (required)
+ :type route_aggregation_rules_base: RouteAggregationRulesBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._replace_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ route_aggregation_rules_base=route_aggregation_rules_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def replace_route_aggregation_rule_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ route_aggregation_rules_base: RouteAggregationRulesBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationRulesData]:
+ """ReplaceRARule
+
+ This API provides capability to replace a Route Aggregation Rule completely
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param route_aggregation_rules_base: (required)
+ :type route_aggregation_rules_base: RouteAggregationRulesBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._replace_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ route_aggregation_rules_base=route_aggregation_rules_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def replace_route_aggregation_rule_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregation_rule_id: Annotated[StrictStr, Field(description="Route Aggregation Rules Id")],
+ route_aggregation_rules_base: RouteAggregationRulesBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """ReplaceRARule
+
+ This API provides capability to replace a Route Aggregation Rule completely
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregation_rule_id: Route Aggregation Rules Id (required)
+ :type route_aggregation_rule_id: str
+ :param route_aggregation_rules_base: (required)
+ :type route_aggregation_rules_base: RouteAggregationRulesBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._replace_route_aggregation_rule_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregation_rule_id=route_aggregation_rule_id,
+ route_aggregation_rules_base=route_aggregation_rules_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationRulesData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _replace_route_aggregation_rule_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregation_rule_id,
+ route_aggregation_rules_base,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if route_aggregation_rule_id is not None:
+ _path_params['routeAggregationRuleId'] = route_aggregation_rule_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_aggregation_rules_base is not None:
+ _body_params = route_aggregation_rules_base
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+ # set the HTTP header `Content-Type`
+ if _content_type:
+ _header_params['Content-Type'] = _content_type
+ else:
+ _default_content_type = (
+ self.api_client.select_header_content_type(
+ [
+ 'application/json'
+ ]
+ )
+ )
+ if _default_content_type is not None:
+ _header_params['Content-Type'] = _default_content_type
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='PUT',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
diff --git a/equinix/services/fabricv4/api/route_aggregations_api.py b/equinix/services/fabricv4/api/route_aggregations_api.py
new file mode 100644
index 00000000..e64392bb
--- /dev/null
+++ b/equinix/services/fabricv4/api/route_aggregations_api.py
@@ -0,0 +1,3503 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+import warnings
+from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
+from typing import Any, Dict, List, Optional, Tuple, Union
+from typing_extensions import Annotated
+
+from pydantic import Field, StrictInt, StrictStr
+from typing import List, Optional
+from typing_extensions import Annotated
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+from equinix.services.fabricv4.models.get_all_connection_route_aggregations_response import GetAllConnectionRouteAggregationsResponse
+from equinix.services.fabricv4.models.get_route_aggregation_get_connections_response import GetRouteAggregationGetConnectionsResponse
+from equinix.services.fabricv4.models.route_aggregation_change_data import RouteAggregationChangeData
+from equinix.services.fabricv4.models.route_aggregation_change_data_response import RouteAggregationChangeDataResponse
+from equinix.services.fabricv4.models.route_aggregations_base import RouteAggregationsBase
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from equinix.services.fabricv4.models.route_aggregations_patch_request_item import RouteAggregationsPatchRequestItem
+from equinix.services.fabricv4.models.route_aggregations_search_base import RouteAggregationsSearchBase
+from equinix.services.fabricv4.models.route_aggregations_search_response import RouteAggregationsSearchResponse
+
+from equinix.services.fabricv4.api_client import ApiClient, RequestSerialized
+from equinix.services.fabricv4.api_response import ApiResponse
+from equinix.services.fabricv4.rest import RESTResponseType
+
+
+class RouteAggregationsApi:
+ """NOTE: This class is auto generated by OpenAPI Generator
+ Ref: https://openapi-generator.tech
+
+ Do not edit the class manually.
+ """
+
+ def __init__(self, api_client=None) -> None:
+ if api_client is None:
+ api_client = ApiClient.get_default()
+ self.api_client = api_client
+
+
+ @validate_call
+ def attach_connection_route_aggregation(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ConnectionRouteAggregationData:
+ """Attach Aggregation
+
+ This API provides capability to attach a Route Aggregation to a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._attach_connection_route_aggregation_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def attach_connection_route_aggregation_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[ConnectionRouteAggregationData]:
+ """Attach Aggregation
+
+ This API provides capability to attach a Route Aggregation to a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._attach_connection_route_aggregation_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def attach_connection_route_aggregation_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Attach Aggregation
+
+ This API provides capability to attach a Route Aggregation to a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._attach_connection_route_aggregation_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _attach_connection_route_aggregation_serialize(
+ self,
+ route_aggregation_id,
+ connection_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if connection_id is not None:
+ _path_params['connectionId'] = connection_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='PUT',
+ resource_path='/fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def create_route_aggregation(
+ self,
+ route_aggregations_base: RouteAggregationsBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationsData:
+ """Create Aggregations
+
+ This API provides capability to create a Route Aggregation
+
+ :param route_aggregations_base: (required)
+ :type route_aggregations_base: RouteAggregationsBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_serialize(
+ route_aggregations_base=route_aggregations_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def create_route_aggregation_with_http_info(
+ self,
+ route_aggregations_base: RouteAggregationsBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationsData]:
+ """Create Aggregations
+
+ This API provides capability to create a Route Aggregation
+
+ :param route_aggregations_base: (required)
+ :type route_aggregations_base: RouteAggregationsBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_serialize(
+ route_aggregations_base=route_aggregations_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def create_route_aggregation_without_preload_content(
+ self,
+ route_aggregations_base: RouteAggregationsBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Create Aggregations
+
+ This API provides capability to create a Route Aggregation
+
+ :param route_aggregations_base: (required)
+ :type route_aggregations_base: RouteAggregationsBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._create_route_aggregation_serialize(
+ route_aggregations_base=route_aggregations_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _create_route_aggregation_serialize(
+ self,
+ route_aggregations_base,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_aggregations_base is not None:
+ _body_params = route_aggregations_base
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+ # set the HTTP header `Content-Type`
+ if _content_type:
+ _header_params['Content-Type'] = _content_type
+ else:
+ _default_content_type = (
+ self.api_client.select_header_content_type(
+ [
+ 'application/json'
+ ]
+ )
+ )
+ if _default_content_type is not None:
+ _header_params['Content-Type'] = _default_content_type
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='POST',
+ resource_path='/fabric/v4/routeAggregations',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def delete_route_aggregation_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationsData:
+ """Delete Aggregation
+
+ This API provides capability to delete a Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._delete_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def delete_route_aggregation_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationsData]:
+ """Delete Aggregation
+
+ This API provides capability to delete a Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._delete_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def delete_route_aggregation_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Delete Aggregation
+
+ This API provides capability to delete a Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._delete_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _delete_route_aggregation_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='DELETE',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def detach_connection_route_aggregation(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ConnectionRouteAggregationData:
+ """Detach Aggregation
+
+ This API provides capability to detach a Route Aggregation from a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._detach_connection_route_aggregation_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def detach_connection_route_aggregation_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[ConnectionRouteAggregationData]:
+ """Detach Aggregation
+
+ This API provides capability to detach a Route Aggregation from a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._detach_connection_route_aggregation_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def detach_connection_route_aggregation_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Detach Aggregation
+
+ This API provides capability to detach a Route Aggregation from a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._detach_connection_route_aggregation_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _detach_connection_route_aggregation_serialize(
+ self,
+ route_aggregation_id,
+ connection_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if connection_id is not None:
+ _path_params['connectionId'] = connection_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='DELETE',
+ resource_path='/fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_connection_route_aggregation_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ConnectionRouteAggregationData:
+ """Get Aggregation
+
+ This API provides capability to view a specific Route Aggregation attached to a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_connection_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_connection_route_aggregation_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[ConnectionRouteAggregationData]:
+ """Get Aggregation
+
+ This API provides capability to view a specific Route Aggregation attached to a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_connection_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_connection_route_aggregation_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get Aggregation
+
+ This API provides capability to view a specific Route Aggregation attached to a Connection
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_connection_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "ConnectionRouteAggregationData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_connection_route_aggregation_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ connection_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if connection_id is not None:
+ _path_params['connectionId'] = connection_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_connection_route_aggregations(
+ self,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> GetAllConnectionRouteAggregationsResponse:
+ """Get All Aggregations
+
+ This API provides capability to view all Route Aggregations attached to a Connection
+
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_connection_route_aggregations_serialize(
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetAllConnectionRouteAggregationsResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_connection_route_aggregations_with_http_info(
+ self,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[GetAllConnectionRouteAggregationsResponse]:
+ """Get All Aggregations
+
+ This API provides capability to view all Route Aggregations attached to a Connection
+
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_connection_route_aggregations_serialize(
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetAllConnectionRouteAggregationsResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_connection_route_aggregations_without_preload_content(
+ self,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get All Aggregations
+
+ This API provides capability to view all Route Aggregations attached to a Connection
+
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_connection_route_aggregations_serialize(
+ connection_id=connection_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetAllConnectionRouteAggregationsResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_connection_route_aggregations_serialize(
+ self,
+ connection_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if connection_id is not None:
+ _path_params['connectionId'] = connection_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/connections/{connectionId}/routeAggregations',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationsData:
+ """Get Aggregation
+
+ This API provides capability to view a Route Aggregation by UUID
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationsData]:
+ """Get Aggregation
+
+ This API provides capability to view a Route Aggregation by UUID
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get Aggregation
+
+ This API provides capability to view a Route Aggregation by UUID
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_change_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ change_id: Annotated[StrictStr, Field(description="Routing Protocol Change UUID")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationChangeData:
+ """Get Change By ID
+
+ This API provides capability to retrieve a specific Route Aggregation's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param change_id: Routing Protocol Change UUID (required)
+ :type change_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_change_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ change_id=change_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationChangeData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_change_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ change_id: Annotated[StrictStr, Field(description="Routing Protocol Change UUID")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationChangeData]:
+ """Get Change By ID
+
+ This API provides capability to retrieve a specific Route Aggregation's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param change_id: Routing Protocol Change UUID (required)
+ :type change_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_change_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ change_id=change_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationChangeData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_change_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ change_id: Annotated[StrictStr, Field(description="Routing Protocol Change UUID")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get Change By ID
+
+ This API provides capability to retrieve a specific Route Aggregation's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param change_id: Routing Protocol Change UUID (required)
+ :type change_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_change_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ change_id=change_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationChangeData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_change_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ change_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ if change_id is not None:
+ _path_params['changeId'] = change_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/changes/{changeId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_changes(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationChangeDataResponse:
+ """Get All Changes
+
+ This API provides capability to retrieve all of a Route Aggregation's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_changes_serialize(
+ route_aggregation_id=route_aggregation_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationChangeDataResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_changes_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationChangeDataResponse]:
+ """Get All Changes
+
+ This API provides capability to retrieve all of a Route Aggregation's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_changes_serialize(
+ route_aggregation_id=route_aggregation_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationChangeDataResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_changes_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
+ limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get All Changes
+
+ This API provides capability to retrieve all of a Route Aggregation's Changes
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param offset: offset
+ :type offset: int
+ :param limit: number of records to fetch
+ :type limit: int
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_changes_serialize(
+ route_aggregation_id=route_aggregation_id,
+ offset=offset,
+ limit=limit,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationChangeDataResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_changes_serialize(
+ self,
+ route_aggregation_id,
+ offset,
+ limit,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ if offset is not None:
+
+ _query_params.append(('offset', offset))
+
+ if limit is not None:
+
+ _query_params.append(('limit', limit))
+
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/changes',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def get_route_aggregation_connections(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> GetRouteAggregationGetConnectionsResponse:
+ """Get All Connections on Route Aggregation
+
+ This API provides capability to view all Connections using the Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_connections_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetRouteAggregationGetConnectionsResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def get_route_aggregation_connections_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[GetRouteAggregationGetConnectionsResponse]:
+ """Get All Connections on Route Aggregation
+
+ This API provides capability to view all Connections using the Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_connections_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetRouteAggregationGetConnectionsResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def get_route_aggregation_connections_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Get All Connections on Route Aggregation
+
+ This API provides capability to view all Connections using the Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._get_route_aggregation_connections_serialize(
+ route_aggregation_id=route_aggregation_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "GetRouteAggregationGetConnectionsResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _get_route_aggregation_connections_serialize(
+ self,
+ route_aggregation_id,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='GET',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}/connections',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def patch_route_aggregation_by_uuid(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregations_patch_request_item: Annotated[List[RouteAggregationsPatchRequestItem], Field(min_length=1)],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationsData:
+ """Patch Aggregation
+
+ This API provides capability to partially update a Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregations_patch_request_item: (required)
+ :type route_aggregations_patch_request_item: List[RouteAggregationsPatchRequestItem]
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._patch_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregations_patch_request_item=route_aggregations_patch_request_item,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def patch_route_aggregation_by_uuid_with_http_info(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregations_patch_request_item: Annotated[List[RouteAggregationsPatchRequestItem], Field(min_length=1)],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationsData]:
+ """Patch Aggregation
+
+ This API provides capability to partially update a Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregations_patch_request_item: (required)
+ :type route_aggregations_patch_request_item: List[RouteAggregationsPatchRequestItem]
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._patch_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregations_patch_request_item=route_aggregations_patch_request_item,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def patch_route_aggregation_by_uuid_without_preload_content(
+ self,
+ route_aggregation_id: Annotated[StrictStr, Field(description="Route Aggregations Id")],
+ route_aggregations_patch_request_item: Annotated[List[RouteAggregationsPatchRequestItem], Field(min_length=1)],
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Patch Aggregation
+
+ This API provides capability to partially update a Route Aggregation
+
+ :param route_aggregation_id: Route Aggregations Id (required)
+ :type route_aggregation_id: str
+ :param route_aggregations_patch_request_item: (required)
+ :type route_aggregations_patch_request_item: List[RouteAggregationsPatchRequestItem]
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._patch_route_aggregation_by_uuid_serialize(
+ route_aggregation_id=route_aggregation_id,
+ route_aggregations_patch_request_item=route_aggregations_patch_request_item,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "RouteAggregationsData",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _patch_route_aggregation_by_uuid_serialize(
+ self,
+ route_aggregation_id,
+ route_aggregations_patch_request_item,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ 'RouteAggregationsPatchRequestItem': '',
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ if route_aggregation_id is not None:
+ _path_params['routeAggregationId'] = route_aggregation_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_aggregations_patch_request_item is not None:
+ _body_params = route_aggregations_patch_request_item
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+ # set the HTTP header `Content-Type`
+ if _content_type:
+ _header_params['Content-Type'] = _content_type
+ else:
+ _default_content_type = (
+ self.api_client.select_header_content_type(
+ [
+ 'application/json'
+ ]
+ )
+ )
+ if _default_content_type is not None:
+ _header_params['Content-Type'] = _default_content_type
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='PATCH',
+ resource_path='/fabric/v4/routeAggregations/{routeAggregationId}',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
+
+
+ @validate_call
+ def search_route_aggregations(
+ self,
+ route_aggregations_search_base: RouteAggregationsSearchBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RouteAggregationsSearchResponse:
+ """Search Aggregations
+
+ This API provides capability to search Route Aggregations
+
+ :param route_aggregations_search_base: (required)
+ :type route_aggregations_search_base: RouteAggregationsSearchBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._search_route_aggregations_serialize(
+ route_aggregations_search_base=route_aggregations_search_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationsSearchResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ ).data
+
+
+ @validate_call
+ def search_route_aggregations_with_http_info(
+ self,
+ route_aggregations_search_base: RouteAggregationsSearchBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> ApiResponse[RouteAggregationsSearchResponse]:
+ """Search Aggregations
+
+ This API provides capability to search Route Aggregations
+
+ :param route_aggregations_search_base: (required)
+ :type route_aggregations_search_base: RouteAggregationsSearchBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._search_route_aggregations_serialize(
+ route_aggregations_search_base=route_aggregations_search_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationsSearchResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ response_data.read()
+ return self.api_client.response_deserialize(
+ response_data=response_data,
+ response_types_map=_response_types_map,
+ )
+
+
+ @validate_call
+ def search_route_aggregations_without_preload_content(
+ self,
+ route_aggregations_search_base: RouteAggregationsSearchBase,
+ _request_timeout: Union[
+ None,
+ Annotated[StrictFloat, Field(gt=0)],
+ Tuple[
+ Annotated[StrictFloat, Field(gt=0)],
+ Annotated[StrictFloat, Field(gt=0)]
+ ]
+ ] = None,
+ _request_auth: Optional[Dict[StrictStr, Any]] = None,
+ _content_type: Optional[StrictStr] = None,
+ _headers: Optional[Dict[StrictStr, Any]] = None,
+ _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
+ ) -> RESTResponseType:
+ """Search Aggregations
+
+ This API provides capability to search Route Aggregations
+
+ :param route_aggregations_search_base: (required)
+ :type route_aggregations_search_base: RouteAggregationsSearchBase
+ :param _request_timeout: timeout setting for this request. If one
+ number provided, it will be total request
+ timeout. It can also be a pair (tuple) of
+ (connection, read) timeouts.
+ :type _request_timeout: int, tuple(int, int), optional
+ :param _request_auth: set to override the auth_settings for an a single
+ request; this effectively ignores the
+ authentication in the spec for a single request.
+ :type _request_auth: dict, optional
+ :param _content_type: force content-type for the request.
+ :type _content_type: str, Optional
+ :param _headers: set to override the headers for a single
+ request; this effectively ignores the headers
+ in the spec for a single request.
+ :type _headers: dict, optional
+ :param _host_index: set to override the host_index for a single
+ request; this effectively ignores the host_index
+ in the spec for a single request.
+ :type _host_index: int, optional
+ :return: Returns the result object.
+ """ # noqa: E501
+
+ _param = self._search_route_aggregations_serialize(
+ route_aggregations_search_base=route_aggregations_search_base,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteAggregationsSearchResponse",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "List[Error]",
+ '404': "List[Error]",
+ '415': "List[Error]",
+ '500': "List[Error]",
+ }
+ response_data = self.api_client.call_api(
+ *_param,
+ _request_timeout=_request_timeout
+ )
+ return response_data.response
+
+
+ def _search_route_aggregations_serialize(
+ self,
+ route_aggregations_search_base,
+ _request_auth,
+ _content_type,
+ _headers,
+ _host_index,
+ ) -> RequestSerialized:
+
+ _host = None
+
+ _collection_formats: Dict[str, str] = {
+ }
+
+ _path_params: Dict[str, str] = {}
+ _query_params: List[Tuple[str, str]] = []
+ _header_params: Dict[str, Optional[str]] = _headers or {}
+ _form_params: List[Tuple[str, str]] = []
+ _files: Dict[str, str] = {}
+ _body_params: Optional[bytes] = None
+
+ # process the path parameters
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_aggregations_search_base is not None:
+ _body_params = route_aggregations_search_base
+
+
+ # set the HTTP header `Accept`
+ _header_params['Accept'] = self.api_client.select_header_accept(
+ [
+ 'application/json'
+ ]
+ )
+
+ # set the HTTP header `Content-Type`
+ if _content_type:
+ _header_params['Content-Type'] = _content_type
+ else:
+ _default_content_type = (
+ self.api_client.select_header_content_type(
+ [
+ 'application/json'
+ ]
+ )
+ )
+ if _default_content_type is not None:
+ _header_params['Content-Type'] = _default_content_type
+
+ # authentication setting
+ _auth_settings: List[str] = [
+ 'BearerAuth'
+ ]
+
+ return self.api_client.param_serialize(
+ method='POST',
+ resource_path='/fabric/v4/routeAggregations/search',
+ path_params=_path_params,
+ query_params=_query_params,
+ header_params=_header_params,
+ body=_body_params,
+ post_params=_form_params,
+ files=_files,
+ auth_settings=_auth_settings,
+ collection_formats=_collection_formats,
+ _host=_host,
+ _request_auth=_request_auth
+ )
+
+
diff --git a/equinix/services/fabricv4/api/route_filter_rules_api.py b/equinix/services/fabricv4/api/route_filter_rules_api.py
index 15aa48e6..66cd9888 100644
--- a/equinix/services/fabricv4/api/route_filter_rules_api.py
+++ b/equinix/services/fabricv4/api/route_filter_rules_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -63,7 +63,7 @@ def create_route_filter_rule(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RouteFilterRulesData:
- """Create RFRule
+ """Create Route Filter Rule
This API provides capability to create a Route Filter Rule
@@ -140,7 +140,7 @@ def create_route_filter_rule_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[RouteFilterRulesData]:
- """Create RFRule
+ """Create Route Filter Rule
This API provides capability to create a Route Filter Rule
@@ -217,7 +217,7 @@ def create_route_filter_rule_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Create RFRule
+ """Create Route Filter Rule
This API provides capability to create a Route Filter Rule
@@ -367,7 +367,7 @@ def create_route_filter_rules_in_bulk(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> GetRouteFilterRulesResponse:
- """Bulk RFRules
+ """Bulk Create Route Filter Rules
This API provides capability to create bulk route filter rules
@@ -444,7 +444,7 @@ def create_route_filter_rules_in_bulk_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[GetRouteFilterRulesResponse]:
- """Bulk RFRules
+ """Bulk Create Route Filter Rules
This API provides capability to create bulk route filter rules
@@ -521,7 +521,7 @@ def create_route_filter_rules_in_bulk_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Bulk RFRules
+ """Bulk Create Route Filter Rules
This API provides capability to create bulk route filter rules
@@ -671,7 +671,7 @@ def delete_route_filter_rule_by_uuid(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RouteFilterRulesData:
- """DeleteRFRule
+ """Delete Route Filter Rule
This API provides capability to delete a Route Filter Rule
@@ -748,7 +748,7 @@ def delete_route_filter_rule_by_uuid_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[RouteFilterRulesData]:
- """DeleteRFRule
+ """Delete Route Filter Rule
This API provides capability to delete a Route Filter Rule
@@ -825,7 +825,7 @@ def delete_route_filter_rule_by_uuid_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """DeleteRFRule
+ """Delete Route Filter Rule
This API provides capability to delete a Route Filter Rule
@@ -962,7 +962,7 @@ def get_route_filter_rule_by_uuid(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RouteFilterRulesData:
- """GetRFRule By UUID
+ """Get Route Filter Rule By UUID
This API provides capability to view a Route Filter Rule by UUID
@@ -1039,7 +1039,7 @@ def get_route_filter_rule_by_uuid_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[RouteFilterRulesData]:
- """GetRFRule By UUID
+ """Get Route Filter Rule By UUID
This API provides capability to view a Route Filter Rule by UUID
@@ -1116,7 +1116,7 @@ def get_route_filter_rule_by_uuid_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """GetRFRule By UUID
+ """Get Route Filter Rule By UUID
This API provides capability to view a Route Filter Rule by UUID
@@ -1879,7 +1879,7 @@ def get_route_filter_rules(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> GetRouteFilterRulesResponse:
- """GetRFRules
+ """Get Route Filter Rules
This API provides capability to get all Route Filters Rules for Fabric
@@ -1959,7 +1959,7 @@ def get_route_filter_rules_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[GetRouteFilterRulesResponse]:
- """GetRFRules
+ """Get Route Filter Rules
This API provides capability to get all Route Filters Rules for Fabric
@@ -2039,7 +2039,7 @@ def get_route_filter_rules_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """GetRFRules
+ """Get Route Filter Rules
This API provides capability to get all Route Filters Rules for Fabric
@@ -2186,7 +2186,7 @@ def patch_route_filter_rule_by_uuid(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RouteFilterRulesData:
- """PatchRFilterRule
+ """Patch Route Filter Rule
This API provides capability to partially update a Route Filter Rule
@@ -2267,7 +2267,7 @@ def patch_route_filter_rule_by_uuid_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[RouteFilterRulesData]:
- """PatchRFilterRule
+ """Patch Route Filter Rule
This API provides capability to partially update a Route Filter Rule
@@ -2348,7 +2348,7 @@ def patch_route_filter_rule_by_uuid_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """PatchRFilterRule
+ """Patch Route Filter Rule
This API provides capability to partially update a Route Filter Rule
@@ -2506,7 +2506,7 @@ def replace_route_filter_rule_by_uuid(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RouteFilterRulesData:
- """ReplaceRFRule
+ """Replace Route Filter Rule
This API provides capability to replace a Route Filter Rule completely
@@ -2587,7 +2587,7 @@ def replace_route_filter_rule_by_uuid_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[RouteFilterRulesData]:
- """ReplaceRFRule
+ """Replace Route Filter Rule
This API provides capability to replace a Route Filter Rule completely
@@ -2668,7 +2668,7 @@ def replace_route_filter_rule_by_uuid_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """ReplaceRFRule
+ """Replace Route Filter Rule
This API provides capability to replace a Route Filter Rule completely
diff --git a/equinix/services/fabricv4/api/route_filters_api.py b/equinix/services/fabricv4/api/route_filters_api.py
index e9d23727..a47bcf03 100644
--- a/equinix/services/fabricv4/api/route_filters_api.py
+++ b/equinix/services/fabricv4/api/route_filters_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -1532,7 +1532,7 @@ def get_connection_route_filters(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> GetAllConnectionRouteFiltersResponse:
- """Get All RouteFilters
+ """Get All Route Filters
This API provides capability to view all Route Filters attached to a Connection
@@ -1605,7 +1605,7 @@ def get_connection_route_filters_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[GetAllConnectionRouteFiltersResponse]:
- """Get All RouteFilters
+ """Get All Route Filters
This API provides capability to view all Route Filters attached to a Connection
@@ -1678,7 +1678,7 @@ def get_connection_route_filters_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get All RouteFilters
+ """Get All Route Filters
This API provides capability to view all Route Filters attached to a Connection
@@ -1808,7 +1808,7 @@ def get_route_filter_by_uuid(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RouteFiltersData:
- """Get Filter By UUID
+ """Get Route Filter By UUID
This API provides capability to view a Route Filter by UUID
@@ -1881,7 +1881,7 @@ def get_route_filter_by_uuid_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[RouteFiltersData]:
- """Get Filter By UUID
+ """Get Route Filter By UUID
This API provides capability to view a Route Filter by UUID
@@ -1954,7 +1954,7 @@ def get_route_filter_by_uuid_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get Filter By UUID
+ """Get Route Filter By UUID
This API provides capability to view a Route Filter by UUID
@@ -2679,7 +2679,7 @@ def get_route_filter_connections(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> GetRouteFilterGetConnectionsResponse:
- """Get Connections
+ """Get All Connections on Route Filter
This API provides capability to view all Connections using the Route Filter
@@ -2752,7 +2752,7 @@ def get_route_filter_connections_with_http_info(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> ApiResponse[GetRouteFilterGetConnectionsResponse]:
- """Get Connections
+ """Get All Connections on Route Filter
This API provides capability to view all Connections using the Route Filter
@@ -2825,7 +2825,7 @@ def get_route_filter_connections_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get Connections
+ """Get All Connections on Route Filter
This API provides capability to view all Connections using the Route Filter
diff --git a/equinix/services/fabricv4/api/routing_protocols_api.py b/equinix/services/fabricv4/api/routing_protocols_api.py
index 1e67a600..b5b6489e 100644
--- a/equinix/services/fabricv4/api/routing_protocols_api.py
+++ b/equinix/services/fabricv4/api/routing_protocols_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/service_profiles_api.py b/equinix/services/fabricv4/api/service_profiles_api.py
index deacf41d..3a4aeef2 100644
--- a/equinix/services/fabricv4/api/service_profiles_api.py
+++ b/equinix/services/fabricv4/api/service_profiles_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/service_tokens_api.py b/equinix/services/fabricv4/api/service_tokens_api.py
index f7400e3a..aea144bc 100644
--- a/equinix/services/fabricv4/api/service_tokens_api.py
+++ b/equinix/services/fabricv4/api/service_tokens_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -16,7 +16,7 @@
from typing import Any, Dict, List, Optional, Tuple, Union
from typing_extensions import Annotated
-from pydantic import Field, StrictFloat, StrictInt, StrictStr
+from pydantic import Field, StrictBool, StrictFloat, StrictInt, StrictStr
from typing import List, Optional, Union
from typing_extensions import Annotated
from equinix.services.fabricv4.models.service_token import ServiceToken
@@ -47,6 +47,7 @@ def __init__(self, api_client=None) -> None:
def create_service_token(
self,
service_token: ServiceToken,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -66,6 +67,8 @@ def create_service_token(
:param service_token: (required)
:type service_token: ServiceToken
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -90,6 +93,7 @@ def create_service_token(
_param = self._create_service_token_serialize(
service_token=service_token,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -97,6 +101,7 @@ def create_service_token(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "ServiceToken",
'201': "ServiceToken",
'400': "List[Error]",
'401': "List[Error]",
@@ -117,6 +122,7 @@ def create_service_token(
def create_service_token_with_http_info(
self,
service_token: ServiceToken,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -136,6 +142,8 @@ def create_service_token_with_http_info(
:param service_token: (required)
:type service_token: ServiceToken
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -160,6 +168,7 @@ def create_service_token_with_http_info(
_param = self._create_service_token_serialize(
service_token=service_token,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -167,6 +176,7 @@ def create_service_token_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "ServiceToken",
'201': "ServiceToken",
'400': "List[Error]",
'401': "List[Error]",
@@ -187,6 +197,7 @@ def create_service_token_with_http_info(
def create_service_token_without_preload_content(
self,
service_token: ServiceToken,
+ dry_run: Annotated[Optional[StrictBool], Field(description="option to verify that API calls will succeed")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -206,6 +217,8 @@ def create_service_token_without_preload_content(
:param service_token: (required)
:type service_token: ServiceToken
+ :param dry_run: option to verify that API calls will succeed
+ :type dry_run: bool
:param _request_timeout: timeout setting for this request. If one
number provided, it will be total request
timeout. It can also be a pair (tuple) of
@@ -230,6 +243,7 @@ def create_service_token_without_preload_content(
_param = self._create_service_token_serialize(
service_token=service_token,
+ dry_run=dry_run,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -237,6 +251,7 @@ def create_service_token_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
+ '200': "ServiceToken",
'201': "ServiceToken",
'400': "List[Error]",
'401': "List[Error]",
@@ -252,6 +267,7 @@ def create_service_token_without_preload_content(
def _create_service_token_serialize(
self,
service_token,
+ dry_run,
_request_auth,
_content_type,
_headers,
@@ -272,6 +288,10 @@ def _create_service_token_serialize(
# process the path parameters
# process the query parameters
+ if dry_run is not None:
+
+ _query_params.append(('dryRun', dry_run))
+
# process the header parameters
# process the form parameters
# process the body parameter
diff --git a/equinix/services/fabricv4/api/statistics_api.py b/equinix/services/fabricv4/api/statistics_api.py
index 22a871a8..415985d3 100644
--- a/equinix/services/fabricv4/api/statistics_api.py
+++ b/equinix/services/fabricv4/api/statistics_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/stream_subscriptions_api.py b/equinix/services/fabricv4/api/stream_subscriptions_api.py
index d6d2f93f..cd6dfb07 100644
--- a/equinix/services/fabricv4/api/stream_subscriptions_api.py
+++ b/equinix/services/fabricv4/api/stream_subscriptions_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/streams_api.py b/equinix/services/fabricv4/api/streams_api.py
index 25d36558..6629ca69 100644
--- a/equinix/services/fabricv4/api/streams_api.py
+++ b/equinix/services/fabricv4/api/streams_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api_client.py b/equinix/services/fabricv4/api_client.py
index bc0008d9..6c3e9c5a 100644
--- a/equinix/services/fabricv4/api_client.py
+++ b/equinix/services/fabricv4/api_client.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/configuration.py b/equinix/services/fabricv4/configuration.py
index a57372cf..ea47ca11 100644
--- a/equinix/services/fabricv4/configuration.py
+++ b/equinix/services/fabricv4/configuration.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -378,7 +378,7 @@ def to_debug_report(self):
return "Python SDK Debug Report:\n"\
"OS: {env}\n"\
"Python Version: {pyversion}\n"\
- "Version of the API: 4.17\n"\
+ "Version of the API: 4.18\n"\
"SDK Package Version: 0.6.0".\
format(env=sys.platform, pyversion=sys.version)
diff --git a/equinix/services/fabricv4/docs/AccessPointSelector.md b/equinix/services/fabricv4/docs/AccessPointSelector.md
index 1bc58452..77e4be4e 100644
--- a/equinix/services/fabricv4/docs/AccessPointSelector.md
+++ b/equinix/services/fabricv4/docs/AccessPointSelector.md
@@ -7,6 +7,7 @@ List of criteria for selecting network access points with optimal efficiency, se
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**AccessPointSelectorType**](AccessPointSelectorType.md) | | [optional]
+**hide_asset_info** | **bool** | | [optional]
**port** | [**SimplifiedMetadataEntity**](SimplifiedMetadataEntity.md) | | [optional]
**link_protocol** | [**SimplifiedLinkProtocol**](SimplifiedLinkProtocol.md) | | [optional]
**virtual_device** | [**SimplifiedVirtualDevice**](SimplifiedVirtualDevice.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/CloudRouter.md b/equinix/services/fabricv4/docs/CloudRouter.md
index c7eb327b..4baeb885 100644
--- a/equinix/services/fabricv4/docs/CloudRouter.md
+++ b/equinix/services/fabricv4/docs/CloudRouter.md
@@ -11,11 +11,7 @@ Name | Type | Description | Notes
**name** | **str** | Customer-provided Cloud Router name | [optional]
**state** | [**CloudRouterAccessPointState**](CloudRouterAccessPointState.md) | | [optional]
**equinix_asn** | **int** | Equinix ASN | [optional]
-**bgp_ipv4_routes_count** | **int** | Access point used and maximum number of IPv4 BGP routes | [optional]
-**bgp_ipv6_routes_count** | **int** | Access point used and maximum number of IPv6 BGP routes | [optional]
**connections_count** | **int** | Number of connections associated with this Access point | [optional]
-**distinct_ipv4_prefixes_count** | **int** | Number of distinct ipv4 routes | [optional]
-**distinct_ipv6_prefixes_count** | **int** | Number of distinct ipv6 routes | [optional]
**marketplace_subscription** | [**MarketplaceSubscription**](MarketplaceSubscription.md) | | [optional]
**change_log** | [**Changelog**](Changelog.md) | | [optional]
**change** | [**CloudRouterChange**](CloudRouterChange.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/CloudRouterActionRequest.md b/equinix/services/fabricv4/docs/CloudRouterActionRequest.md
index c508caf0..dc7c7f66 100644
--- a/equinix/services/fabricv4/docs/CloudRouterActionRequest.md
+++ b/equinix/services/fabricv4/docs/CloudRouterActionRequest.md
@@ -1,6 +1,6 @@
# CloudRouterActionRequest
-Cloud Router action request
+Cloud router action request
## Properties
diff --git a/equinix/services/fabricv4/docs/CloudRouterActionResponse.md b/equinix/services/fabricv4/docs/CloudRouterActionResponse.md
index f7f22c34..cbbb6893 100644
--- a/equinix/services/fabricv4/docs/CloudRouterActionResponse.md
+++ b/equinix/services/fabricv4/docs/CloudRouterActionResponse.md
@@ -1,6 +1,6 @@
# CloudRouterActionResponse
-Cloud Router actions response object
+Cloud router actions response object
## Properties
diff --git a/equinix/services/fabricv4/docs/CloudRouterActionState.md b/equinix/services/fabricv4/docs/CloudRouterActionState.md
index ba7c68f8..1b1f17c5 100644
--- a/equinix/services/fabricv4/docs/CloudRouterActionState.md
+++ b/equinix/services/fabricv4/docs/CloudRouterActionState.md
@@ -1,6 +1,6 @@
# CloudRouterActionState
-Cloud Router action state
+Cloud router action state
## Properties
diff --git a/equinix/services/fabricv4/docs/CloudRouterActionType.md b/equinix/services/fabricv4/docs/CloudRouterActionType.md
index f40929f1..2a42f8ba 100644
--- a/equinix/services/fabricv4/docs/CloudRouterActionType.md
+++ b/equinix/services/fabricv4/docs/CloudRouterActionType.md
@@ -1,6 +1,6 @@
# CloudRouterActionType
-Cloud Router action type
+Cloud router action type
## Properties
diff --git a/equinix/services/fabricv4/docs/CloudRouterPackage.md b/equinix/services/fabricv4/docs/CloudRouterPackage.md
index d2906ef1..78702873 100644
--- a/equinix/services/fabricv4/docs/CloudRouterPackage.md
+++ b/equinix/services/fabricv4/docs/CloudRouterPackage.md
@@ -12,13 +12,7 @@ Name | Type | Description | Notes
**description** | **str** | Fabric Cloud Router Package description | [optional]
**total_ipv4_routes_max** | **int** | Cloud Router package BGP IPv4 routes limit | [optional]
**total_ipv6_routes_max** | **int** | Cloud Router package BGP IPv6 routes limit | [optional]
-**static_ipv4_routes_max** | **int** | CloudRouter package static IPv4 routes limit | [optional]
-**static_ipv6_routes_max** | **int** | CloudRouter package static IPv6 routes limit | [optional]
-**nacls_max** | **int** | CloudRouter package NACLs limit | [optional]
-**nacl_rules_max** | **int** | CloudRouter package NACLs rules limit | [optional]
-**ha_supported** | **bool** | CloudRouter package high-available configuration support | [optional]
**route_filter_supported** | **bool** | CloudRouter package route filter support | [optional]
-**nat_type** | [**CloudRouterPackageNatType**](CloudRouterPackageNatType.md) | | [optional]
**vc_count_max** | **int** | CloudRouter package Max Connection limit | [optional]
**cr_count_max** | **int** | CloudRouter package Max CloudRouter limit | [optional]
**vc_bandwidth_max** | **int** | CloudRouter package Max Bandwidth limit | [optional]
diff --git a/equinix/services/fabricv4/docs/CloudRoutersApi.md b/equinix/services/fabricv4/docs/CloudRoutersApi.md
index c82bd03d..4cad04ab 100644
--- a/equinix/services/fabricv4/docs/CloudRoutersApi.md
+++ b/equinix/services/fabricv4/docs/CloudRoutersApi.md
@@ -5,23 +5,23 @@ All URIs are relative to *https://api.equinix.com*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_cloud_router**](CloudRoutersApi.md#create_cloud_router) | **POST** /fabric/v4/routers | Create Routers
-[**create_cloud_router_action**](CloudRoutersApi.md#create_cloud_router_action) | **POST** /fabric/v4/routers/{routerId}/actions | Route table actions
+[**create_cloud_router_action**](CloudRoutersApi.md#create_cloud_router_action) | **POST** /fabric/v4/routers/{routerId}/actions | Create Route Table Action
[**delete_cloud_router_by_uuid**](CloudRoutersApi.md#delete_cloud_router_by_uuid) | **DELETE** /fabric/v4/routers/{routerId} | Delete Routers
-[**get_cloud_router_actions**](CloudRoutersApi.md#get_cloud_router_actions) | **GET** /fabric/v4/routers/{routerId}/actions | Get actions
-[**get_cloud_router_actions_by_uuid**](CloudRoutersApi.md#get_cloud_router_actions_by_uuid) | **GET** /fabric/v4/routers/{routerId}/actions/{actionId} | Get actions
+[**get_cloud_router_actions**](CloudRoutersApi.md#get_cloud_router_actions) | **GET** /fabric/v4/routers/{routerId}/actions | Get Route Table Actions
+[**get_cloud_router_actions_by_uuid**](CloudRoutersApi.md#get_cloud_router_actions_by_uuid) | **GET** /fabric/v4/routers/{routerId}/actions/{actionId} | Get Route Table Action by ID
[**get_cloud_router_by_uuid**](CloudRoutersApi.md#get_cloud_router_by_uuid) | **GET** /fabric/v4/routers/{routerId} | Get Routers
[**get_cloud_router_package_by_code**](CloudRoutersApi.md#get_cloud_router_package_by_code) | **GET** /fabric/v4/routerPackages/{routerPackageCode} | Get Package Details
[**get_cloud_router_packages**](CloudRoutersApi.md#get_cloud_router_packages) | **GET** /fabric/v4/routerPackages | List Packages
[**search_cloud_router_routes**](CloudRoutersApi.md#search_cloud_router_routes) | **POST** /fabric/v4/routers/{routerId}/routes/search | Search Route Table
[**search_cloud_routers**](CloudRoutersApi.md#search_cloud_routers) | **POST** /fabric/v4/routers/search | Search Routers
-[**search_connection_advertised_routes**](CloudRoutersApi.md#search_connection_advertised_routes) | **POST** /fabric/v4/connections/{connectionId}/advertisedRoutes/search | search advertised
-[**search_connection_received_routes**](CloudRoutersApi.md#search_connection_received_routes) | **POST** /fabric/v4/connections/{connectionId}/receivedRoutes/search | Search received
-[**search_router_actions**](CloudRoutersApi.md#search_router_actions) | **POST** /fabric/v4/routers/{routerId}/actions/search | Search actions
+[**search_connection_advertised_routes**](CloudRoutersApi.md#search_connection_advertised_routes) | **POST** /fabric/v4/connections/{connectionId}/advertisedRoutes/search | Search Advertised Routes
+[**search_connection_received_routes**](CloudRoutersApi.md#search_connection_received_routes) | **POST** /fabric/v4/connections/{connectionId}/receivedRoutes/search | Search Received Routes
+[**search_router_actions**](CloudRoutersApi.md#search_router_actions) | **POST** /fabric/v4/routers/{routerId}/actions/search | Search Route Table Actions
[**update_cloud_router_by_uuid**](CloudRoutersApi.md#update_cloud_router_by_uuid) | **PATCH** /fabric/v4/routers/{routerId} | Update Routers
# **create_cloud_router**
-> CloudRouter create_cloud_router(cloud_router_post_request)
+> CloudRouter create_cloud_router(cloud_router_post_request, dry_run=dry_run)
Create Routers
@@ -59,10 +59,11 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = equinix.services.fabricv4.CloudRoutersApi(api_client)
cloud_router_post_request = equinix.services.fabricv4.CloudRouterPostRequest() # CloudRouterPostRequest |
+ dry_run = False # bool | option to verify that API calls will succeed (optional) (default to False)
try:
# Create Routers
- api_response = api_instance.create_cloud_router(cloud_router_post_request)
+ api_response = api_instance.create_cloud_router(cloud_router_post_request, dry_run=dry_run)
print("The response of CloudRoutersApi->create_cloud_router:\n")
pprint(api_response)
except Exception as e:
@@ -77,6 +78,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**cloud_router_post_request** | [**CloudRouterPostRequest**](CloudRouterPostRequest.md)| |
+ **dry_run** | **bool**| option to verify that API calls will succeed | [optional] [default to False]
### Return type
@@ -107,7 +109,7 @@ Name | Type | Description | Notes
# **create_cloud_router_action**
> CloudRouterActionResponse create_cloud_router_action(router_id, cloud_router_action_request)
-Route table actions
+Create Route Table Action
This API provides capability to refresh route table and bgp session summary information
@@ -146,7 +148,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
cloud_router_action_request = equinix.services.fabricv4.CloudRouterActionRequest() # CloudRouterActionRequest |
try:
- # Route table actions
+ # Create Route Table Action
api_response = api_instance.create_cloud_router_action(router_id, cloud_router_action_request)
print("The response of CloudRoutersApi->create_cloud_router_action:\n")
pprint(api_response)
@@ -274,7 +276,7 @@ void (empty response body)
# **get_cloud_router_actions**
> CloudRouterActionResponse get_cloud_router_actions(router_id, state=state)
-Get actions
+Get Route Table Actions
This API provides capability to fetch action status
@@ -313,7 +315,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
state = equinix.services.fabricv4.CloudRouterActionState() # CloudRouterActionState | Action state (optional)
try:
- # Get actions
+ # Get Route Table Actions
api_response = api_instance.get_cloud_router_actions(router_id, state=state)
print("The response of CloudRoutersApi->get_cloud_router_actions:\n")
pprint(api_response)
@@ -361,7 +363,7 @@ Name | Type | Description | Notes
# **get_cloud_router_actions_by_uuid**
> CloudRouterActionResponse get_cloud_router_actions_by_uuid(router_id, action_id, state=state)
-Get actions
+Get Route Table Action by ID
This API provides capability to fetch action status
@@ -401,7 +403,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
state = equinix.services.fabricv4.CloudRouterActionState() # CloudRouterActionState | Action state (optional)
try:
- # Get actions
+ # Get Route Table Action by ID
api_response = api_instance.get_cloud_router_actions_by_uuid(router_id, action_id, state=state)
print("The response of CloudRoutersApi->get_cloud_router_actions_by_uuid:\n")
pprint(api_response)
@@ -871,7 +873,7 @@ Name | Type | Description | Notes
# **search_connection_advertised_routes**
> ConnectionRouteTableEntrySearchResponse search_connection_advertised_routes(connection_id, connection_route_search_request)
-search advertised
+Search Advertised Routes
The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
@@ -910,7 +912,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
connection_route_search_request = equinix.services.fabricv4.ConnectionRouteSearchRequest() # ConnectionRouteSearchRequest |
try:
- # search advertised
+ # Search Advertised Routes
api_response = api_instance.search_connection_advertised_routes(connection_id, connection_route_search_request)
print("The response of CloudRoutersApi->search_connection_advertised_routes:\n")
pprint(api_response)
@@ -956,7 +958,7 @@ Name | Type | Description | Notes
# **search_connection_received_routes**
> ConnectionRouteTableEntrySearchResponse search_connection_received_routes(connection_id, connection_route_search_request)
-Search received
+Search Received Routes
The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
@@ -995,7 +997,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
connection_route_search_request = equinix.services.fabricv4.ConnectionRouteSearchRequest() # ConnectionRouteSearchRequest |
try:
- # Search received
+ # Search Received Routes
api_response = api_instance.search_connection_received_routes(connection_id, connection_route_search_request)
print("The response of CloudRoutersApi->search_connection_received_routes:\n")
pprint(api_response)
@@ -1041,7 +1043,7 @@ Name | Type | Description | Notes
# **search_router_actions**
> CloudRouterActionsSearchResponse search_router_actions(router_id, cloud_router_actions_search_request)
-Search actions
+Search Route Table Actions
This API provides capability to refresh route table and bgp session summary information
@@ -1080,7 +1082,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
cloud_router_actions_search_request = equinix.services.fabricv4.CloudRouterActionsSearchRequest() # CloudRouterActionsSearchRequest |
try:
- # Search actions
+ # Search Route Table Actions
api_response = api_instance.search_router_actions(router_id, cloud_router_actions_search_request)
print("The response of CloudRoutersApi->search_router_actions:\n")
pprint(api_response)
diff --git a/equinix/services/fabricv4/docs/ConnectionPostRequest.md b/equinix/services/fabricv4/docs/ConnectionPostRequest.md
index 920f4b4d..44f22b96 100644
--- a/equinix/services/fabricv4/docs/ConnectionPostRequest.md
+++ b/equinix/services/fabricv4/docs/ConnectionPostRequest.md
@@ -18,6 +18,7 @@ Name | Type | Description | Notes
**project** | [**Project**](Project.md) | | [optional]
**additional_info** | [**List[ConnectionSideAdditionalInfo]**](ConnectionSideAdditionalInfo.md) | Connection additional information | [optional]
**marketplace_subscription** | [**MarketplaceSubscription**](MarketplaceSubscription.md) | | [optional]
+**end_customer** | [**EndCustomer**](EndCustomer.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/ConnectionRouteAggregationData.md b/equinix/services/fabricv4/docs/ConnectionRouteAggregationData.md
new file mode 100644
index 00000000..26573e84
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteAggregationData.md
@@ -0,0 +1,32 @@
+# ConnectionRouteAggregationData
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Route Aggregation URI | [optional]
+**type** | [**ConnectionRouteAggregationDataType**](ConnectionRouteAggregationDataType.md) | | [optional]
+**uuid** | **str** | Route Aggregation identifier | [optional]
+**attachment_status** | [**ConnectionRouteAggregationDataAttachmentStatus**](ConnectionRouteAggregationDataAttachmentStatus.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteAggregationData from a JSON string
+connection_route_aggregation_data_instance = ConnectionRouteAggregationData.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteAggregationData.to_json())
+
+# convert the object into a dict
+connection_route_aggregation_data_dict = connection_route_aggregation_data_instance.to_dict()
+# create an instance of ConnectionRouteAggregationData from a dict
+connection_route_aggregation_data_form_dict = connection_route_aggregation_data.from_dict(connection_route_aggregation_data_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md b/equinix/services/fabricv4/docs/ConnectionRouteAggregationDataAttachmentStatus.md
similarity index 83%
rename from equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md
rename to equinix/services/fabricv4/docs/ConnectionRouteAggregationDataAttachmentStatus.md
index dc8f24ce..0e976cee 100644
--- a/equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md
+++ b/equinix/services/fabricv4/docs/ConnectionRouteAggregationDataAttachmentStatus.md
@@ -1,6 +1,5 @@
-# ServiceTokenIssuerSide
+# ConnectionRouteAggregationDataAttachmentStatus
-information about token side
## Properties
diff --git a/equinix/services/fabricv4/docs/CloudRouterPackageNatType.md b/equinix/services/fabricv4/docs/ConnectionRouteAggregationDataType.md
similarity index 80%
rename from equinix/services/fabricv4/docs/CloudRouterPackageNatType.md
rename to equinix/services/fabricv4/docs/ConnectionRouteAggregationDataType.md
index cfae051f..29fa1aa3 100644
--- a/equinix/services/fabricv4/docs/CloudRouterPackageNatType.md
+++ b/equinix/services/fabricv4/docs/ConnectionRouteAggregationDataType.md
@@ -1,6 +1,6 @@
-# CloudRouterPackageNatType
+# ConnectionRouteAggregationDataType
-CloudRouter package NAT supported type
+Route Aggregation type
## Properties
diff --git a/equinix/services/fabricv4/docs/ConnectionRouteFilterData.md b/equinix/services/fabricv4/docs/ConnectionRouteFilterData.md
index 0140f250..e9316baf 100644
--- a/equinix/services/fabricv4/docs/ConnectionRouteFilterData.md
+++ b/equinix/services/fabricv4/docs/ConnectionRouteFilterData.md
@@ -5,10 +5,10 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**href** | **str** | Route Filter URI | [optional]
+**href** | **str** | Route filter URI | [optional]
**type** | [**ConnectionRouteFilterDataType**](ConnectionRouteFilterDataType.md) | | [optional]
**uuid** | **str** | Route Filter identifier | [optional]
-**attachment_status** | [**ConnectionRouteFilterDataAttachmentStatus**](ConnectionRouteFilterDataAttachmentStatus.md) | | [optional]
+**attachment_status** | [**ConnectionRouteAggregationDataAttachmentStatus**](ConnectionRouteAggregationDataAttachmentStatus.md) | | [optional]
**direction** | [**ConnectionRouteFilterDataDirection**](ConnectionRouteFilterDataDirection.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/ConnectionRouteFilterDataType.md b/equinix/services/fabricv4/docs/ConnectionRouteFilterDataType.md
index c050f4fb..00190785 100644
--- a/equinix/services/fabricv4/docs/ConnectionRouteFilterDataType.md
+++ b/equinix/services/fabricv4/docs/ConnectionRouteFilterDataType.md
@@ -1,6 +1,6 @@
# ConnectionRouteFilterDataType
-Route Filter type
+Route filter type
## Properties
diff --git a/equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md b/equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md
index 4ff6ac80..d6bb04b3 100644
--- a/equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md
+++ b/equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md
@@ -1,6 +1,6 @@
# ConnectionRouteTableEntry
-Adv/Rec Route table entry object
+Advertised and received route table entry object
## Properties
diff --git a/equinix/services/fabricv4/docs/ConnectionsApi.md b/equinix/services/fabricv4/docs/ConnectionsApi.md
index b73a3063..917c287e 100644
--- a/equinix/services/fabricv4/docs/ConnectionsApi.md
+++ b/equinix/services/fabricv4/docs/ConnectionsApi.md
@@ -14,7 +14,7 @@ Method | HTTP request | Description
# **create_connection**
-> Connection create_connection(connection_post_request)
+> Connection create_connection(connection_post_request, dry_run=dry_run)
Create Connection
@@ -52,10 +52,11 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = equinix.services.fabricv4.ConnectionsApi(api_client)
connection_post_request = equinix.services.fabricv4.ConnectionPostRequest() # ConnectionPostRequest |
+ dry_run = False # bool | option to verify that API calls will succeed (optional) (default to False)
try:
# Create Connection
- api_response = api_instance.create_connection(connection_post_request)
+ api_response = api_instance.create_connection(connection_post_request, dry_run=dry_run)
print("The response of ConnectionsApi->create_connection:\n")
pprint(api_response)
except Exception as e:
@@ -70,6 +71,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**connection_post_request** | [**ConnectionPostRequest**](ConnectionPostRequest.md)| |
+ **dry_run** | **bool**| option to verify that API calls will succeed | [optional] [default to False]
### Return type
@@ -88,6 +90,7 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
+**200** | Successful operation | - |
**201** | Accept Connection Request | - |
**400** | Bad request | - |
**403** | Forbidden | - |
diff --git a/equinix/services/fabricv4/docs/EndCustomer.md b/equinix/services/fabricv4/docs/EndCustomer.md
new file mode 100644
index 00000000..6215d784
--- /dev/null
+++ b/equinix/services/fabricv4/docs/EndCustomer.md
@@ -0,0 +1,31 @@
+# EndCustomer
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**is_disclosed** | **bool** | Indicate if endCustomer info should be disclosed or not | [optional] [default to False]
+**name** | **str** | | [optional]
+**mdm_id** | **str** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.end_customer import EndCustomer
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of EndCustomer from a JSON string
+end_customer_instance = EndCustomer.from_json(json)
+# print the JSON string representation of the object
+print(EndCustomer.to_json())
+
+# convert the object into a dict
+end_customer_dict = end_customer_instance.to_dict()
+# create an instance of EndCustomer from a dict
+end_customer_form_dict = end_customer.from_dict(end_customer_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/GetAllConnectionRouteAggregationsResponse.md b/equinix/services/fabricv4/docs/GetAllConnectionRouteAggregationsResponse.md
new file mode 100644
index 00000000..6c06915d
--- /dev/null
+++ b/equinix/services/fabricv4/docs/GetAllConnectionRouteAggregationsResponse.md
@@ -0,0 +1,30 @@
+# GetAllConnectionRouteAggregationsResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[ConnectionRouteAggregationData]**](ConnectionRouteAggregationData.md) | List of Route Aggregations attached to a Connection | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.get_all_connection_route_aggregations_response import GetAllConnectionRouteAggregationsResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of GetAllConnectionRouteAggregationsResponse from a JSON string
+get_all_connection_route_aggregations_response_instance = GetAllConnectionRouteAggregationsResponse.from_json(json)
+# print the JSON string representation of the object
+print(GetAllConnectionRouteAggregationsResponse.to_json())
+
+# convert the object into a dict
+get_all_connection_route_aggregations_response_dict = get_all_connection_route_aggregations_response_instance.to_dict()
+# create an instance of GetAllConnectionRouteAggregationsResponse from a dict
+get_all_connection_route_aggregations_response_form_dict = get_all_connection_route_aggregations_response.from_dict(get_all_connection_route_aggregations_response_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/GetRouteAggregationGetConnectionsResponse.md b/equinix/services/fabricv4/docs/GetRouteAggregationGetConnectionsResponse.md
new file mode 100644
index 00000000..e4b25516
--- /dev/null
+++ b/equinix/services/fabricv4/docs/GetRouteAggregationGetConnectionsResponse.md
@@ -0,0 +1,30 @@
+# GetRouteAggregationGetConnectionsResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[RouteAggregationConnectionsData]**](RouteAggregationConnectionsData.md) | List of Connections using a Route Aggregation | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.get_route_aggregation_get_connections_response import GetRouteAggregationGetConnectionsResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of GetRouteAggregationGetConnectionsResponse from a JSON string
+get_route_aggregation_get_connections_response_instance = GetRouteAggregationGetConnectionsResponse.from_json(json)
+# print the JSON string representation of the object
+print(GetRouteAggregationGetConnectionsResponse.to_json())
+
+# convert the object into a dict
+get_route_aggregation_get_connections_response_dict = get_route_aggregation_get_connections_response_instance.to_dict()
+# create an instance of GetRouteAggregationGetConnectionsResponse from a dict
+get_route_aggregation_get_connections_response_form_dict = get_route_aggregation_get_connections_response.from_dict(get_route_aggregation_get_connections_response_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/GetRouteAggregationRulesResponse.md b/equinix/services/fabricv4/docs/GetRouteAggregationRulesResponse.md
new file mode 100644
index 00000000..c6cbc783
--- /dev/null
+++ b/equinix/services/fabricv4/docs/GetRouteAggregationRulesResponse.md
@@ -0,0 +1,30 @@
+# GetRouteAggregationRulesResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[RouteAggregationRulesData]**](RouteAggregationRulesData.md) | List of Route Aggregation Rules | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.get_route_aggregation_rules_response import GetRouteAggregationRulesResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of GetRouteAggregationRulesResponse from a JSON string
+get_route_aggregation_rules_response_instance = GetRouteAggregationRulesResponse.from_json(json)
+# print the JSON string representation of the object
+print(GetRouteAggregationRulesResponse.to_json())
+
+# convert the object into a dict
+get_route_aggregation_rules_response_dict = get_route_aggregation_rules_response_instance.to_dict()
+# create an instance of GetRouteAggregationRulesResponse from a dict
+get_route_aggregation_rules_response_form_dict = get_route_aggregation_rules_response.from_dict(get_route_aggregation_rules_response_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/MetrosApi.md b/equinix/services/fabricv4/docs/MetrosApi.md
index 68fa6b3a..1e29a8c5 100644
--- a/equinix/services/fabricv4/docs/MetrosApi.md
+++ b/equinix/services/fabricv4/docs/MetrosApi.md
@@ -13,7 +13,7 @@ Method | HTTP request | Description
Get Metro by Code
-GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location. .
+GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location.
### Example
diff --git a/equinix/services/fabricv4/docs/NetworksApi.md b/equinix/services/fabricv4/docs/NetworksApi.md
index c9800d91..9e144438 100644
--- a/equinix/services/fabricv4/docs/NetworksApi.md
+++ b/equinix/services/fabricv4/docs/NetworksApi.md
@@ -15,7 +15,7 @@ Method | HTTP request | Description
# **create_network**
-> Network create_network(network_post_request)
+> Network create_network(network_post_request, dry_run=dry_run)
Create Network
@@ -53,10 +53,11 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = equinix.services.fabricv4.NetworksApi(api_client)
network_post_request = equinix.services.fabricv4.NetworkPostRequest() # NetworkPostRequest |
+ dry_run = False # bool | option to verify that API calls will succeed (optional) (default to False)
try:
# Create Network
- api_response = api_instance.create_network(network_post_request)
+ api_response = api_instance.create_network(network_post_request, dry_run=dry_run)
print("The response of NetworksApi->create_network:\n")
pprint(api_response)
except Exception as e:
@@ -71,6 +72,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**network_post_request** | [**NetworkPostRequest**](NetworkPostRequest.md)| |
+ **dry_run** | **bool**| option to verify that API calls will succeed | [optional] [default to False]
### Return type
@@ -89,6 +91,7 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
+**200** | Successful operation | - |
**202** | Fabric Network Access point object | - |
**400** | Bad request | - |
**401** | Unauthorized | - |
diff --git a/equinix/services/fabricv4/docs/Operation.md b/equinix/services/fabricv4/docs/Operation.md
index 398102f9..21bf82eb 100644
--- a/equinix/services/fabricv4/docs/Operation.md
+++ b/equinix/services/fabricv4/docs/Operation.md
@@ -6,8 +6,8 @@ Operation object for router actions
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**bgp_ipv4_routes_count** | **int** | IPV4 Route Count | [optional]
-**bgp_ipv6_routes_count** | **int** | IPV6 Route Count | [optional]
+**bgp_ipv4_routes_count** | **int** | IPV4 route count | [optional]
+**bgp_ipv6_routes_count** | **int** | IPV6 route count | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/Port.md b/equinix/services/fabricv4/docs/Port.md
index 151d7a41..1b7a527e 100644
--- a/equinix/services/fabricv4/docs/Port.md
+++ b/equinix/services/fabricv4/docs/Port.md
@@ -44,6 +44,7 @@ Name | Type | Description | Notes
**physical_port_quantity** | **int** | Number of physical ports | [optional]
**notifications** | [**List[PortNotification]**](PortNotification.md) | Notification preferences | [optional]
**additional_info** | [**List[PortAdditionalInfo]**](PortAdditionalInfo.md) | Port additional information | [optional]
+**end_customer** | [**EndCustomer**](EndCustomer.md) | | [optional]
**physical_ports** | [**List[PhysicalPort]**](PhysicalPort.md) | Physical ports that implement this port | [optional]
**loas** | [**List[PortLoa]**](PortLoa.md) | Port Loas | [optional]
diff --git a/equinix/services/fabricv4/docs/PortRequest.md b/equinix/services/fabricv4/docs/PortRequest.md
index 09bffe04..79d1f1a8 100644
--- a/equinix/services/fabricv4/docs/PortRequest.md
+++ b/equinix/services/fabricv4/docs/PortRequest.md
@@ -44,6 +44,7 @@ Name | Type | Description | Notes
**physical_port_quantity** | **int** | Number of physical ports | [optional]
**notifications** | [**List[PortNotification]**](PortNotification.md) | Notification preferences | [optional]
**additional_info** | [**List[PortAdditionalInfo]**](PortAdditionalInfo.md) | Port additional information | [optional]
+**end_customer** | [**EndCustomer**](EndCustomer.md) | | [optional]
**physical_ports** | [**List[PhysicalPort]**](PhysicalPort.md) | Physical ports that implement this port | [optional]
**loas** | [**List[PortLoa]**](PortLoa.md) | Port Loas | [optional]
diff --git a/equinix/services/fabricv4/docs/PrecisionTimePrice.md b/equinix/services/fabricv4/docs/PrecisionTimePrice.md
new file mode 100644
index 00000000..918477d1
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PrecisionTimePrice.md
@@ -0,0 +1,31 @@
+# PrecisionTimePrice
+
+Precision Time Price
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**currency** | **str** | offering price currency | [optional]
+**charges** | [**List[PriceCharge]**](PriceCharge.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.precision_time_price import PrecisionTimePrice
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of PrecisionTimePrice from a JSON string
+precision_time_price_instance = PrecisionTimePrice.from_json(json)
+# print the JSON string representation of the object
+print(PrecisionTimePrice.to_json())
+
+# convert the object into a dict
+precision_time_price_dict = precision_time_price_instance.to_dict()
+# create an instance of PrecisionTimePrice from a dict
+precision_time_price_form_dict = precision_time_price.from_dict(precision_time_price_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md
index a5a4b3fd..00ba2c26 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md
+++ b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md
@@ -19,6 +19,7 @@ Name | Type | Description | Notes
**project** | [**Project**](Project.md) | | [optional]
**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional]
**order** | [**PrecisionTimeOrder**](PrecisionTimeOrder.md) | | [optional]
+**pricing** | [**PrecisionTimePrice**](PrecisionTimePrice.md) | | [optional]
**change_log** | [**Changelog**](Changelog.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/Price.md b/equinix/services/fabricv4/docs/Price.md
index 51c48681..61f5a4ea 100644
--- a/equinix/services/fabricv4/docs/Price.md
+++ b/equinix/services/fabricv4/docs/Price.md
@@ -19,6 +19,7 @@ Name | Type | Description | Notes
**ip_block** | [**IpBlockPrice**](IpBlockPrice.md) | | [optional]
**router** | [**FabricCloudRouterPrice**](FabricCloudRouterPrice.md) | | [optional]
**port** | [**VirtualPortPrice**](VirtualPortPrice.md) | | [optional]
+**time_service** | [**TimeServicePrice**](TimeServicePrice.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PriceLocation.md b/equinix/services/fabricv4/docs/PriceLocation.md
index 15c6935b..f8f0ff49 100644
--- a/equinix/services/fabricv4/docs/PriceLocation.md
+++ b/equinix/services/fabricv4/docs/PriceLocation.md
@@ -6,6 +6,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**metro_code** | **str** | | [optional]
+**ibx** | **str** | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/RouteAggregationChangeData.md b/equinix/services/fabricv4/docs/RouteAggregationChangeData.md
new file mode 100644
index 00000000..5a29a853
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationChangeData.md
@@ -0,0 +1,39 @@
+# RouteAggregationChangeData
+
+Current state of latest Route Aggregation change
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**status** | **str** | Current outcome of the change flow | [optional]
+**created_by** | **str** | Created by User Key | [optional]
+**created_date_time** | **datetime** | Set when change flow starts | [optional]
+**updated_by** | **str** | Updated by User Key | [optional]
+**updated_date_time** | **datetime** | Set when change object is updated | [optional]
+**information** | **str** | Additional information | [optional]
+**data** | [**RouteAggregationsChangeOperation**](RouteAggregationsChangeOperation.md) | | [optional]
+**uuid** | **str** | Uniquely identifies a change |
+**type** | [**RouteAggregationsChangeType**](RouteAggregationsChangeType.md) | |
+**href** | **str** | Route AGGREGATION Change URI | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_change_data import RouteAggregationChangeData
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationChangeData from a JSON string
+route_aggregation_change_data_instance = RouteAggregationChangeData.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationChangeData.to_json())
+
+# convert the object into a dict
+route_aggregation_change_data_dict = route_aggregation_change_data_instance.to_dict()
+# create an instance of RouteAggregationChangeData from a dict
+route_aggregation_change_data_form_dict = route_aggregation_change_data.from_dict(route_aggregation_change_data_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationChangeDataResponse.md b/equinix/services/fabricv4/docs/RouteAggregationChangeDataResponse.md
new file mode 100644
index 00000000..1339a64f
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationChangeDataResponse.md
@@ -0,0 +1,31 @@
+# RouteAggregationChangeDataResponse
+
+List of Route Aggregation changes
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[RouteAggregationChangeData]**](RouteAggregationChangeData.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_change_data_response import RouteAggregationChangeDataResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationChangeDataResponse from a JSON string
+route_aggregation_change_data_response_instance = RouteAggregationChangeDataResponse.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationChangeDataResponse.to_json())
+
+# convert the object into a dict
+route_aggregation_change_data_response_dict = route_aggregation_change_data_response_instance.to_dict()
+# create an instance of RouteAggregationChangeDataResponse from a dict
+route_aggregation_change_data_response_form_dict = route_aggregation_change_data_response.from_dict(route_aggregation_change_data_response_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationConnectionsData.md b/equinix/services/fabricv4/docs/RouteAggregationConnectionsData.md
new file mode 100644
index 00000000..733e57c3
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationConnectionsData.md
@@ -0,0 +1,32 @@
+# RouteAggregationConnectionsData
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Connection URI | [optional]
+**type** | [**ConnectionType**](ConnectionType.md) | | [optional]
+**uuid** | **str** | Route Aggregation identifier | [optional]
+**name** | **str** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_connections_data import RouteAggregationConnectionsData
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationConnectionsData from a JSON string
+route_aggregation_connections_data_instance = RouteAggregationConnectionsData.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationConnectionsData.to_json())
+
+# convert the object into a dict
+route_aggregation_connections_data_dict = route_aggregation_connections_data_instance.to_dict()
+# create an instance of RouteAggregationConnectionsData from a dict
+route_aggregation_connections_data_form_dict = route_aggregation_connections_data.from_dict(route_aggregation_connections_data_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRuleState.md b/equinix/services/fabricv4/docs/RouteAggregationRuleState.md
new file mode 100644
index 00000000..c7a116d5
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRuleState.md
@@ -0,0 +1,12 @@
+# RouteAggregationRuleState
+
+Route Aggregation Rule status
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesApi.md b/equinix/services/fabricv4/docs/RouteAggregationRulesApi.md
new file mode 100644
index 00000000..fab85bca
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesApi.md
@@ -0,0 +1,804 @@
+# equinix.services.fabricv4.RouteAggregationRulesApi
+
+All URIs are relative to *https://api.equinix.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**create_route_aggregation_rule**](RouteAggregationRulesApi.md#create_route_aggregation_rule) | **POST** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules | Create RARule
+[**create_route_aggregation_rules_in_bulk**](RouteAggregationRulesApi.md#create_route_aggregation_rules_in_bulk) | **POST** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/bulk | Bulk RARules
+[**delete_route_aggregation_rule_by_uuid**](RouteAggregationRulesApi.md#delete_route_aggregation_rule_by_uuid) | **DELETE** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | DeleteRARule
+[**get_route_aggregation_rule_by_uuid**](RouteAggregationRulesApi.md#get_route_aggregation_rule_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | GetRARule By UUID
+[**get_route_aggregation_rule_change_by_uuid**](RouteAggregationRulesApi.md#get_route_aggregation_rule_change_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes/{changeId} | Get Change By ID
+[**get_route_aggregation_rule_changes**](RouteAggregationRulesApi.md#get_route_aggregation_rule_changes) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes | Get All Changes
+[**get_route_aggregation_rules**](RouteAggregationRulesApi.md#get_route_aggregation_rules) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules | GetRARules
+[**patch_route_aggregation_rule_by_uuid**](RouteAggregationRulesApi.md#patch_route_aggregation_rule_by_uuid) | **PATCH** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | PatchRARule
+[**replace_route_aggregation_rule_by_uuid**](RouteAggregationRulesApi.md#replace_route_aggregation_rule_by_uuid) | **PUT** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | ReplaceRARule
+
+
+# **create_route_aggregation_rule**
+> RouteAggregationRulesData create_route_aggregation_rule(route_aggregation_id, route_aggregation_rules_base)
+
+Create RARule
+
+This API provides capability to create a Route Aggregation Rule
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rules_base = equinix.services.fabricv4.RouteAggregationRulesBase() # RouteAggregationRulesBase |
+
+ try:
+ # Create RARule
+ api_response = api_instance.create_route_aggregation_rule(route_aggregation_id, route_aggregation_rules_base)
+ print("The response of RouteAggregationRulesApi->create_route_aggregation_rule:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->create_route_aggregation_rule: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rules_base** | [**RouteAggregationRulesBase**](RouteAggregationRulesBase.md)| |
+
+### Return type
+
+[**RouteAggregationRulesData**](RouteAggregationRulesData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation Rule ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **create_route_aggregation_rules_in_bulk**
+> GetRouteAggregationRulesResponse create_route_aggregation_rules_in_bulk(route_aggregation_id, route_aggregation_rules_post_request)
+
+Bulk RARules
+
+This API provides capability to create bulk route aggregation rules
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_route_aggregation_rules_response import GetRouteAggregationRulesResponse
+from equinix.services.fabricv4.models.route_aggregation_rules_post_request import RouteAggregationRulesPostRequest
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rules_post_request = equinix.services.fabricv4.RouteAggregationRulesPostRequest() # RouteAggregationRulesPostRequest |
+
+ try:
+ # Bulk RARules
+ api_response = api_instance.create_route_aggregation_rules_in_bulk(route_aggregation_id, route_aggregation_rules_post_request)
+ print("The response of RouteAggregationRulesApi->create_route_aggregation_rules_in_bulk:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->create_route_aggregation_rules_in_bulk: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rules_post_request** | [**RouteAggregationRulesPostRequest**](RouteAggregationRulesPostRequest.md)| |
+
+### Return type
+
+[**GetRouteAggregationRulesResponse**](GetRouteAggregationRulesResponse.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Resource not found | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **delete_route_aggregation_rule_by_uuid**
+> RouteAggregationRulesData delete_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id)
+
+DeleteRARule
+
+This API provides capability to delete a Route aggregation Rule
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rule_id = 'route_aggregation_rule_id_example' # str | Route Aggregation Rules Id
+
+ try:
+ # DeleteRARule
+ api_response = api_instance.delete_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id)
+ print("The response of RouteAggregationRulesApi->delete_route_aggregation_rule_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->delete_route_aggregation_rule_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rule_id** | **str**| Route Aggregation Rules Id |
+
+### Return type
+
+[**RouteAggregationRulesData**](RouteAggregationRulesData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_rule_by_uuid**
+> RouteAggregationRulesData get_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id)
+
+GetRARule By UUID
+
+This API provides capability to view a Route Aggregation Rule by UUID
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rule_id = 'route_aggregation_rule_id_example' # str | Route Aggregation Rules Id
+
+ try:
+ # GetRARule By UUID
+ api_response = api_instance.get_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id)
+ print("The response of RouteAggregationRulesApi->get_route_aggregation_rule_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->get_route_aggregation_rule_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rule_id** | **str**| Route Aggregation Rules Id |
+
+### Return type
+
+[**RouteAggregationRulesData**](RouteAggregationRulesData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_rule_change_by_uuid**
+> RouteAggregationRulesChangeData get_route_aggregation_rule_change_by_uuid(route_aggregation_id, route_aggregation_rule_id, change_id)
+
+Get Change By ID
+
+This API provides capability to retrieve a specific Route Aggregation Rule's Changes
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data import RouteAggregationRulesChangeData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rule_id = 'route_aggregation_rule_id_example' # str | Route Aggregation Rules Id
+ change_id = 'change_id_example' # str | Route Aggregation Rule Change UUID
+
+ try:
+ # Get Change By ID
+ api_response = api_instance.get_route_aggregation_rule_change_by_uuid(route_aggregation_id, route_aggregation_rule_id, change_id)
+ print("The response of RouteAggregationRulesApi->get_route_aggregation_rule_change_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->get_route_aggregation_rule_change_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rule_id** | **str**| Route Aggregation Rules Id |
+ **change_id** | **str**| Route Aggregation Rule Change UUID |
+
+### Return type
+
+[**RouteAggregationRulesChangeData**](RouteAggregationRulesChangeData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Fabric Route Aggregation Change object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_rule_changes**
+> RouteAggregationRulesChangeDataResponse get_route_aggregation_rule_changes(route_aggregation_id, route_aggregation_rule_id, offset=offset, limit=limit)
+
+Get All Changes
+
+This API provides capability to retrieve all of a Route Aggregation Rule's Changes
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data_response import RouteAggregationRulesChangeDataResponse
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rule_id = 'route_aggregation_rule_id_example' # str | Route Aggregation Rules Id
+ offset = 1 # int | offset (optional)
+ limit = 10 # int | number of records to fetch (optional)
+
+ try:
+ # Get All Changes
+ api_response = api_instance.get_route_aggregation_rule_changes(route_aggregation_id, route_aggregation_rule_id, offset=offset, limit=limit)
+ print("The response of RouteAggregationRulesApi->get_route_aggregation_rule_changes:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->get_route_aggregation_rule_changes: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rule_id** | **str**| Route Aggregation Rules Id |
+ **offset** | **int**| offset | [optional]
+ **limit** | **int**| number of records to fetch | [optional]
+
+### Return type
+
+[**RouteAggregationRulesChangeDataResponse**](RouteAggregationRulesChangeDataResponse.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Fabric Route Aggregation Rule Change object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_rules**
+> GetRouteAggregationRulesResponse get_route_aggregation_rules(route_aggregation_id, offset=offset, limit=limit)
+
+GetRARules
+
+This API provides capability to get all Route Aggregations Rules for Fabric
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_route_aggregation_rules_response import GetRouteAggregationRulesResponse
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ offset = 1 # int | offset (optional)
+ limit = 10 # int | number of records to fetch (optional)
+
+ try:
+ # GetRARules
+ api_response = api_instance.get_route_aggregation_rules(route_aggregation_id, offset=offset, limit=limit)
+ print("The response of RouteAggregationRulesApi->get_route_aggregation_rules:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->get_route_aggregation_rules: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **offset** | **int**| offset | [optional]
+ **limit** | **int**| number of records to fetch | [optional]
+
+### Return type
+
+[**GetRouteAggregationRulesResponse**](GetRouteAggregationRulesResponse.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Successful operation | - |
+**400** | Resource not found | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation Rule ID Not Found | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **patch_route_aggregation_rule_by_uuid**
+> RouteAggregationRulesData patch_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id, route_aggregation_rules_patch_request_item)
+
+PatchRARule
+
+This API provides capability to partially update a Route Aggregation Rule
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.models.route_aggregation_rules_patch_request_item import RouteAggregationRulesPatchRequestItem
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rule_id = 'route_aggregation_rule_id_example' # str | Route Aggregation Rules Id
+ route_aggregation_rules_patch_request_item = [equinix.services.fabricv4.RouteAggregationRulesPatchRequestItem()] # List[RouteAggregationRulesPatchRequestItem] |
+
+ try:
+ # PatchRARule
+ api_response = api_instance.patch_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id, route_aggregation_rules_patch_request_item)
+ print("The response of RouteAggregationRulesApi->patch_route_aggregation_rule_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->patch_route_aggregation_rule_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rule_id** | **str**| Route Aggregation Rules Id |
+ **route_aggregation_rules_patch_request_item** | [**List[RouteAggregationRulesPatchRequestItem]**](RouteAggregationRulesPatchRequestItem.md)| |
+
+### Return type
+
+[**RouteAggregationRulesData**](RouteAggregationRulesData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **replace_route_aggregation_rule_by_uuid**
+> RouteAggregationRulesData replace_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id, route_aggregation_rules_base)
+
+ReplaceRARule
+
+This API provides capability to replace a Route Aggregation Rule completely
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationRulesApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregation_rule_id = 'route_aggregation_rule_id_example' # str | Route Aggregation Rules Id
+ route_aggregation_rules_base = equinix.services.fabricv4.RouteAggregationRulesBase() # RouteAggregationRulesBase |
+
+ try:
+ # ReplaceRARule
+ api_response = api_instance.replace_route_aggregation_rule_by_uuid(route_aggregation_id, route_aggregation_rule_id, route_aggregation_rules_base)
+ print("The response of RouteAggregationRulesApi->replace_route_aggregation_rule_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationRulesApi->replace_route_aggregation_rule_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregation_rule_id** | **str**| Route Aggregation Rules Id |
+ **route_aggregation_rules_base** | [**RouteAggregationRulesBase**](RouteAggregationRulesBase.md)| |
+
+### Return type
+
+[**RouteAggregationRulesData**](RouteAggregationRulesData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesBase.md b/equinix/services/fabricv4/docs/RouteAggregationRulesBase.md
new file mode 100644
index 00000000..4fa26e42
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesBase.md
@@ -0,0 +1,31 @@
+# RouteAggregationRulesBase
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**name** | **str** | | [optional]
+**description** | **str** | Customer-provided Route Aggregation Rule description | [optional]
+**prefix** | **str** | |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesBase from a JSON string
+route_aggregation_rules_base_instance = RouteAggregationRulesBase.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesBase.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_base_dict = route_aggregation_rules_base_instance.to_dict()
+# create an instance of RouteAggregationRulesBase from a dict
+route_aggregation_rules_base_form_dict = route_aggregation_rules_base.from_dict(route_aggregation_rules_base_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesChange.md b/equinix/services/fabricv4/docs/RouteAggregationRulesChange.md
new file mode 100644
index 00000000..79768da9
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesChange.md
@@ -0,0 +1,32 @@
+# RouteAggregationRulesChange
+
+Current state of latest Route Aggregation Rule change
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**uuid** | **str** | Uniquely identifies a change |
+**type** | [**RouteAggregationRulesChangeType**](RouteAggregationRulesChangeType.md) | |
+**href** | **str** | Route Aggregation Change URI | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_change import RouteAggregationRulesChange
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesChange from a JSON string
+route_aggregation_rules_change_instance = RouteAggregationRulesChange.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesChange.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_change_dict = route_aggregation_rules_change_instance.to_dict()
+# create an instance of RouteAggregationRulesChange from a dict
+route_aggregation_rules_change_form_dict = route_aggregation_rules_change.from_dict(route_aggregation_rules_change_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesChangeData.md b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeData.md
new file mode 100644
index 00000000..cdfb4b77
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeData.md
@@ -0,0 +1,38 @@
+# RouteAggregationRulesChangeData
+
+Current state of latest Route Aggregation Rules change
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**status** | **str** | Current outcome of the change flow | [optional]
+**created_by** | **str** | Created by User Key | [optional]
+**created_date_time** | **datetime** | Set when change flow starts | [optional]
+**updated_by** | **str** | Updated by User Key | [optional]
+**updated_date_time** | **datetime** | Set when change object is updated | [optional]
+**data** | [**RouteAggregationRulesChangeOperation**](RouteAggregationRulesChangeOperation.md) | | [optional]
+**uuid** | **str** | Uniquely identifies a change |
+**type** | [**RouteAggregationRulesChangeType**](RouteAggregationRulesChangeType.md) | |
+**href** | **str** | Route Aggregation Change URI | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data import RouteAggregationRulesChangeData
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesChangeData from a JSON string
+route_aggregation_rules_change_data_instance = RouteAggregationRulesChangeData.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesChangeData.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_change_data_dict = route_aggregation_rules_change_data_instance.to_dict()
+# create an instance of RouteAggregationRulesChangeData from a dict
+route_aggregation_rules_change_data_form_dict = route_aggregation_rules_change_data.from_dict(route_aggregation_rules_change_data_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesChangeDataResponse.md b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeDataResponse.md
new file mode 100644
index 00000000..d2928243
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeDataResponse.md
@@ -0,0 +1,31 @@
+# RouteAggregationRulesChangeDataResponse
+
+List of Route Aggregation Rule changes
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[RouteAggregationRulesChangeData]**](RouteAggregationRulesChangeData.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data_response import RouteAggregationRulesChangeDataResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesChangeDataResponse from a JSON string
+route_aggregation_rules_change_data_response_instance = RouteAggregationRulesChangeDataResponse.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesChangeDataResponse.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_change_data_response_dict = route_aggregation_rules_change_data_response_instance.to_dict()
+# create an instance of RouteAggregationRulesChangeDataResponse from a dict
+route_aggregation_rules_change_data_response_form_dict = route_aggregation_rules_change_data_response.from_dict(route_aggregation_rules_change_data_response_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesChangeOperation.md b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeOperation.md
new file mode 100644
index 00000000..b550d66b
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeOperation.md
@@ -0,0 +1,32 @@
+# RouteAggregationRulesChangeOperation
+
+Route Aggregation Rule change operation data
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**op** | [**RoutingProtocolChangeOperationOp**](RoutingProtocolChangeOperationOp.md) | |
+**path** | **str** | path inside document leading to updated parameter |
+**value** | [**RouteAggregationRulesBase**](RouteAggregationRulesBase.md) | |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_change_operation import RouteAggregationRulesChangeOperation
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesChangeOperation from a JSON string
+route_aggregation_rules_change_operation_instance = RouteAggregationRulesChangeOperation.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesChangeOperation.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_change_operation_dict = route_aggregation_rules_change_operation_instance.to_dict()
+# create an instance of RouteAggregationRulesChangeOperation from a dict
+route_aggregation_rules_change_operation_form_dict = route_aggregation_rules_change_operation.from_dict(route_aggregation_rules_change_operation_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesChangeType.md b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeType.md
new file mode 100644
index 00000000..7651d542
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesChangeType.md
@@ -0,0 +1,12 @@
+# RouteAggregationRulesChangeType
+
+Type of change
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesData.md b/equinix/services/fabricv4/docs/RouteAggregationRulesData.md
new file mode 100644
index 00000000..0b904925
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesData.md
@@ -0,0 +1,37 @@
+# RouteAggregationRulesData
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Route Aggregation Rules URI | [optional]
+**type** | [**RouteAggregationRulesDataType**](RouteAggregationRulesDataType.md) | | [optional]
+**uuid** | **str** | Route Aggregation Rule identifier | [optional]
+**name** | **str** | | [optional]
+**description** | **str** | Customer-provided Route Aggregation Rule description | [optional]
+**state** | [**RouteAggregationRuleState**](RouteAggregationRuleState.md) | | [optional]
+**change** | [**RouteAggregationRulesChange**](RouteAggregationRulesChange.md) | | [optional]
+**prefix** | **str** | | [optional]
+**change_log** | [**Changelog**](Changelog.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesData from a JSON string
+route_aggregation_rules_data_instance = RouteAggregationRulesData.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesData.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_data_dict = route_aggregation_rules_data_instance.to_dict()
+# create an instance of RouteAggregationRulesData from a dict
+route_aggregation_rules_data_form_dict = route_aggregation_rules_data.from_dict(route_aggregation_rules_data_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesDataType.md b/equinix/services/fabricv4/docs/RouteAggregationRulesDataType.md
new file mode 100644
index 00000000..c5fc046b
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesDataType.md
@@ -0,0 +1,12 @@
+# RouteAggregationRulesDataType
+
+Route Aggregation type
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesPatchRequestItem.md b/equinix/services/fabricv4/docs/RouteAggregationRulesPatchRequestItem.md
new file mode 100644
index 00000000..67d1e81c
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesPatchRequestItem.md
@@ -0,0 +1,32 @@
+# RouteAggregationRulesPatchRequestItem
+
+Route Aggregation Rule change operation data
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**op** | **str** | Handy shortcut for operation name |
+**path** | **str** | path to change |
+**value** | **object** | new value for updated parameter |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_patch_request_item import RouteAggregationRulesPatchRequestItem
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesPatchRequestItem from a JSON string
+route_aggregation_rules_patch_request_item_instance = RouteAggregationRulesPatchRequestItem.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesPatchRequestItem.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_patch_request_item_dict = route_aggregation_rules_patch_request_item_instance.to_dict()
+# create an instance of RouteAggregationRulesPatchRequestItem from a dict
+route_aggregation_rules_patch_request_item_form_dict = route_aggregation_rules_patch_request_item.from_dict(route_aggregation_rules_patch_request_item_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationRulesPostRequest.md b/equinix/services/fabricv4/docs/RouteAggregationRulesPostRequest.md
new file mode 100644
index 00000000..c9047e0f
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationRulesPostRequest.md
@@ -0,0 +1,30 @@
+# RouteAggregationRulesPostRequest
+
+Create Route Aggregation Rule POST request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**data** | [**List[RouteAggregationRulesBase]**](RouteAggregationRulesBase.md) | Route Aggregation Rule configuration | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_rules_post_request import RouteAggregationRulesPostRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationRulesPostRequest from a JSON string
+route_aggregation_rules_post_request_instance = RouteAggregationRulesPostRequest.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationRulesPostRequest.to_json())
+
+# convert the object into a dict
+route_aggregation_rules_post_request_dict = route_aggregation_rules_post_request_instance.to_dict()
+# create an instance of RouteAggregationRulesPostRequest from a dict
+route_aggregation_rules_post_request_form_dict = route_aggregation_rules_post_request.from_dict(route_aggregation_rules_post_request_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationSortItem.md b/equinix/services/fabricv4/docs/RouteAggregationSortItem.md
new file mode 100644
index 00000000..52d3b57c
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationSortItem.md
@@ -0,0 +1,30 @@
+# RouteAggregationSortItem
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | [**RouteAggregationSortItemProperty**](RouteAggregationSortItemProperty.md) | | [optional]
+**direction** | [**SortItemDirection**](SortItemDirection.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregation_sort_item import RouteAggregationSortItem
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationSortItem from a JSON string
+route_aggregation_sort_item_instance = RouteAggregationSortItem.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationSortItem.to_json())
+
+# convert the object into a dict
+route_aggregation_sort_item_dict = route_aggregation_sort_item_instance.to_dict()
+# create an instance of RouteAggregationSortItem from a dict
+route_aggregation_sort_item_form_dict = route_aggregation_sort_item.from_dict(route_aggregation_sort_item_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationSortItemProperty.md b/equinix/services/fabricv4/docs/RouteAggregationSortItemProperty.md
new file mode 100644
index 00000000..02b11e34
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationSortItemProperty.md
@@ -0,0 +1,12 @@
+# RouteAggregationSortItemProperty
+
+Possible field names to use on sorting
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationState.md b/equinix/services/fabricv4/docs/RouteAggregationState.md
new file mode 100644
index 00000000..c5c05e8d
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationState.md
@@ -0,0 +1,12 @@
+# RouteAggregationState
+
+Route Aggregation status
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsApi.md b/equinix/services/fabricv4/docs/RouteAggregationsApi.md
new file mode 100644
index 00000000..60f78ea3
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsApi.md
@@ -0,0 +1,1043 @@
+# equinix.services.fabricv4.RouteAggregationsApi
+
+All URIs are relative to *https://api.equinix.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**attach_connection_route_aggregation**](RouteAggregationsApi.md#attach_connection_route_aggregation) | **PUT** /fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId} | Attach Aggregation
+[**create_route_aggregation**](RouteAggregationsApi.md#create_route_aggregation) | **POST** /fabric/v4/routeAggregations | Create Aggregations
+[**delete_route_aggregation_by_uuid**](RouteAggregationsApi.md#delete_route_aggregation_by_uuid) | **DELETE** /fabric/v4/routeAggregations/{routeAggregationId} | Delete Aggregation
+[**detach_connection_route_aggregation**](RouteAggregationsApi.md#detach_connection_route_aggregation) | **DELETE** /fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId} | Detach Aggregation
+[**get_connection_route_aggregation_by_uuid**](RouteAggregationsApi.md#get_connection_route_aggregation_by_uuid) | **GET** /fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId} | Get Aggregation
+[**get_connection_route_aggregations**](RouteAggregationsApi.md#get_connection_route_aggregations) | **GET** /fabric/v4/connections/{connectionId}/routeAggregations | Get All Aggregations
+[**get_route_aggregation_by_uuid**](RouteAggregationsApi.md#get_route_aggregation_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId} | Get Aggregation
+[**get_route_aggregation_change_by_uuid**](RouteAggregationsApi.md#get_route_aggregation_change_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/changes/{changeId} | Get Change By ID
+[**get_route_aggregation_changes**](RouteAggregationsApi.md#get_route_aggregation_changes) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/changes | Get All Changes
+[**get_route_aggregation_connections**](RouteAggregationsApi.md#get_route_aggregation_connections) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/connections | Get All Connections on Route Aggregation
+[**patch_route_aggregation_by_uuid**](RouteAggregationsApi.md#patch_route_aggregation_by_uuid) | **PATCH** /fabric/v4/routeAggregations/{routeAggregationId} | Patch Aggregation
+[**search_route_aggregations**](RouteAggregationsApi.md#search_route_aggregations) | **POST** /fabric/v4/routeAggregations/search | Search Aggregations
+
+
+# **attach_connection_route_aggregation**
+> ConnectionRouteAggregationData attach_connection_route_aggregation(route_aggregation_id, connection_id)
+
+Attach Aggregation
+
+This API provides capability to attach a Route Aggregation to a Connection
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ connection_id = 'connection_id_example' # str | Connection Id
+
+ try:
+ # Attach Aggregation
+ api_response = api_instance.attach_connection_route_aggregation(route_aggregation_id, connection_id)
+ print("The response of RouteAggregationsApi->attach_connection_route_aggregation:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->attach_connection_route_aggregation: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **connection_id** | **str**| Connection Id |
+
+### Return type
+
+[**ConnectionRouteAggregationData**](ConnectionRouteAggregationData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **create_route_aggregation**
+> RouteAggregationsData create_route_aggregation(route_aggregations_base)
+
+Create Aggregations
+
+This API provides capability to create a Route Aggregation
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregations_base import RouteAggregationsBase
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregations_base = equinix.services.fabricv4.RouteAggregationsBase() # RouteAggregationsBase |
+
+ try:
+ # Create Aggregations
+ api_response = api_instance.create_route_aggregation(route_aggregations_base)
+ print("The response of RouteAggregationsApi->create_route_aggregation:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->create_route_aggregation: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregations_base** | [**RouteAggregationsBase**](RouteAggregationsBase.md)| |
+
+### Return type
+
+[**RouteAggregationsData**](RouteAggregationsData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **delete_route_aggregation_by_uuid**
+> RouteAggregationsData delete_route_aggregation_by_uuid(route_aggregation_id)
+
+Delete Aggregation
+
+This API provides capability to delete a Route Aggregation
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+
+ try:
+ # Delete Aggregation
+ api_response = api_instance.delete_route_aggregation_by_uuid(route_aggregation_id)
+ print("The response of RouteAggregationsApi->delete_route_aggregation_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->delete_route_aggregation_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+
+### Return type
+
+[**RouteAggregationsData**](RouteAggregationsData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **detach_connection_route_aggregation**
+> ConnectionRouteAggregationData detach_connection_route_aggregation(route_aggregation_id, connection_id)
+
+Detach Aggregation
+
+This API provides capability to detach a Route Aggregation from a Connection
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ connection_id = 'connection_id_example' # str | Connection Id
+
+ try:
+ # Detach Aggregation
+ api_response = api_instance.detach_connection_route_aggregation(route_aggregation_id, connection_id)
+ print("The response of RouteAggregationsApi->detach_connection_route_aggregation:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->detach_connection_route_aggregation: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **connection_id** | **str**| Connection Id |
+
+### Return type
+
+[**ConnectionRouteAggregationData**](ConnectionRouteAggregationData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_connection_route_aggregation_by_uuid**
+> ConnectionRouteAggregationData get_connection_route_aggregation_by_uuid(route_aggregation_id, connection_id)
+
+Get Aggregation
+
+This API provides capability to view a specific Route Aggregation attached to a Connection
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ connection_id = 'connection_id_example' # str | Connection Id
+
+ try:
+ # Get Aggregation
+ api_response = api_instance.get_connection_route_aggregation_by_uuid(route_aggregation_id, connection_id)
+ print("The response of RouteAggregationsApi->get_connection_route_aggregation_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->get_connection_route_aggregation_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **connection_id** | **str**| Connection Id |
+
+### Return type
+
+[**ConnectionRouteAggregationData**](ConnectionRouteAggregationData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_connection_route_aggregations**
+> GetAllConnectionRouteAggregationsResponse get_connection_route_aggregations(connection_id)
+
+Get All Aggregations
+
+This API provides capability to view all Route Aggregations attached to a Connection
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_all_connection_route_aggregations_response import GetAllConnectionRouteAggregationsResponse
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ connection_id = 'connection_id_example' # str | Connection Id
+
+ try:
+ # Get All Aggregations
+ api_response = api_instance.get_connection_route_aggregations(connection_id)
+ print("The response of RouteAggregationsApi->get_connection_route_aggregations:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->get_connection_route_aggregations: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **connection_id** | **str**| Connection Id |
+
+### Return type
+
+[**GetAllConnectionRouteAggregationsResponse**](GetAllConnectionRouteAggregationsResponse.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_by_uuid**
+> RouteAggregationsData get_route_aggregation_by_uuid(route_aggregation_id)
+
+Get Aggregation
+
+This API provides capability to view a Route Aggregation by UUID
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+
+ try:
+ # Get Aggregation
+ api_response = api_instance.get_route_aggregation_by_uuid(route_aggregation_id)
+ print("The response of RouteAggregationsApi->get_route_aggregation_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->get_route_aggregation_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+
+### Return type
+
+[**RouteAggregationsData**](RouteAggregationsData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_change_by_uuid**
+> RouteAggregationChangeData get_route_aggregation_change_by_uuid(route_aggregation_id, change_id)
+
+Get Change By ID
+
+This API provides capability to retrieve a specific Route Aggregation's Changes
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_change_data import RouteAggregationChangeData
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ change_id = 'change_id_example' # str | Routing Protocol Change UUID
+
+ try:
+ # Get Change By ID
+ api_response = api_instance.get_route_aggregation_change_by_uuid(route_aggregation_id, change_id)
+ print("The response of RouteAggregationsApi->get_route_aggregation_change_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->get_route_aggregation_change_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **change_id** | **str**| Routing Protocol Change UUID |
+
+### Return type
+
+[**RouteAggregationChangeData**](RouteAggregationChangeData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Fabric Route Aggregation Change object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_changes**
+> RouteAggregationChangeDataResponse get_route_aggregation_changes(route_aggregation_id, offset=offset, limit=limit)
+
+Get All Changes
+
+This API provides capability to retrieve all of a Route Aggregation's Changes
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregation_change_data_response import RouteAggregationChangeDataResponse
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ offset = 1 # int | offset (optional)
+ limit = 10 # int | number of records to fetch (optional)
+
+ try:
+ # Get All Changes
+ api_response = api_instance.get_route_aggregation_changes(route_aggregation_id, offset=offset, limit=limit)
+ print("The response of RouteAggregationsApi->get_route_aggregation_changes:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->get_route_aggregation_changes: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **offset** | **int**| offset | [optional]
+ **limit** | **int**| number of records to fetch | [optional]
+
+### Return type
+
+[**RouteAggregationChangeDataResponse**](RouteAggregationChangeDataResponse.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Fabric Route Aggregation Change object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_route_aggregation_connections**
+> GetRouteAggregationGetConnectionsResponse get_route_aggregation_connections(route_aggregation_id)
+
+Get All Connections on Route Aggregation
+
+This API provides capability to view all Connections using the Route Aggregation
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_route_aggregation_get_connections_response import GetRouteAggregationGetConnectionsResponse
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+
+ try:
+ # Get All Connections on Route Aggregation
+ api_response = api_instance.get_route_aggregation_connections(route_aggregation_id)
+ print("The response of RouteAggregationsApi->get_route_aggregation_connections:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->get_route_aggregation_connections: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+
+### Return type
+
+[**GetRouteAggregationGetConnectionsResponse**](GetRouteAggregationGetConnectionsResponse.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **patch_route_aggregation_by_uuid**
+> RouteAggregationsData patch_route_aggregation_by_uuid(route_aggregation_id, route_aggregations_patch_request_item)
+
+Patch Aggregation
+
+This API provides capability to partially update a Route Aggregation
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from equinix.services.fabricv4.models.route_aggregations_patch_request_item import RouteAggregationsPatchRequestItem
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregation_id = 'route_aggregation_id_example' # str | Route Aggregations Id
+ route_aggregations_patch_request_item = [equinix.services.fabricv4.RouteAggregationsPatchRequestItem()] # List[RouteAggregationsPatchRequestItem] |
+
+ try:
+ # Patch Aggregation
+ api_response = api_instance.patch_route_aggregation_by_uuid(route_aggregation_id, route_aggregations_patch_request_item)
+ print("The response of RouteAggregationsApi->patch_route_aggregation_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->patch_route_aggregation_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregation_id** | **str**| Route Aggregations Id |
+ **route_aggregations_patch_request_item** | [**List[RouteAggregationsPatchRequestItem]**](RouteAggregationsPatchRequestItem.md)| |
+
+### Return type
+
+[**RouteAggregationsData**](RouteAggregationsData.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**202** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **search_route_aggregations**
+> RouteAggregationsSearchResponse search_route_aggregations(route_aggregations_search_base)
+
+Search Aggregations
+
+This API provides capability to search Route Aggregations
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.route_aggregations_search_base import RouteAggregationsSearchBase
+from equinix.services.fabricv4.models.route_aggregations_search_response import RouteAggregationsSearchResponse
+from equinix.services.fabricv4.rest import ApiException
+from pprint import pprint
+
+# Defining the host is optional and defaults to https://api.equinix.com
+# See configuration.py for a list of all supported configuration parameters.
+configuration = equinix.services.fabricv4.Configuration(
+ host = "https://api.equinix.com"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure Bearer authorization (JWT): BearerAuth
+configuration = equinix.services.fabricv4.Configuration(
+ access_token = os.environ["BEARER_TOKEN"]
+)
+
+# Enter a context with an instance of the API client
+with equinix.services.fabricv4.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = equinix.services.fabricv4.RouteAggregationsApi(api_client)
+ route_aggregations_search_base = equinix.services.fabricv4.RouteAggregationsSearchBase() # RouteAggregationsSearchBase |
+
+ try:
+ # Search Aggregations
+ api_response = api_instance.search_route_aggregations(route_aggregations_search_base)
+ print("The response of RouteAggregationsApi->search_route_aggregations:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling RouteAggregationsApi->search_route_aggregations: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **route_aggregations_search_base** | [**RouteAggregationsSearchBase**](RouteAggregationsSearchBase.md)| |
+
+### Return type
+
+[**RouteAggregationsSearchResponse**](RouteAggregationsSearchResponse.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | Successful operation | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | Route Aggregation ID Not Found | - |
+**415** | Unsupported Media Type | - |
+**500** | Internal server error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsBase.md b/equinix/services/fabricv4/docs/RouteAggregationsBase.md
new file mode 100644
index 00000000..7012eb46
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsBase.md
@@ -0,0 +1,32 @@
+# RouteAggregationsBase
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**type** | [**RouteAggregationsBaseType**](RouteAggregationsBaseType.md) | |
+**name** | **str** | |
+**description** | **str** | Customer-provided connection description | [optional]
+**project** | [**Project**](Project.md) | |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_base import RouteAggregationsBase
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsBase from a JSON string
+route_aggregations_base_instance = RouteAggregationsBase.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsBase.to_json())
+
+# convert the object into a dict
+route_aggregations_base_dict = route_aggregations_base_instance.to_dict()
+# create an instance of RouteAggregationsBase from a dict
+route_aggregations_base_form_dict = route_aggregations_base.from_dict(route_aggregations_base_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsBaseType.md b/equinix/services/fabricv4/docs/RouteAggregationsBaseType.md
new file mode 100644
index 00000000..17013bb5
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsBaseType.md
@@ -0,0 +1,12 @@
+# RouteAggregationsBaseType
+
+Route Aggregation type
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsChange.md b/equinix/services/fabricv4/docs/RouteAggregationsChange.md
new file mode 100644
index 00000000..6a25166f
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsChange.md
@@ -0,0 +1,32 @@
+# RouteAggregationsChange
+
+Current state of latest Route Aggregation change
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**uuid** | **str** | Uniquely identifies a change |
+**type** | [**RouteAggregationsChangeType**](RouteAggregationsChangeType.md) | |
+**href** | **str** | Route AGGREGATION Change URI | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_change import RouteAggregationsChange
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsChange from a JSON string
+route_aggregations_change_instance = RouteAggregationsChange.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsChange.to_json())
+
+# convert the object into a dict
+route_aggregations_change_dict = route_aggregations_change_instance.to_dict()
+# create an instance of RouteAggregationsChange from a dict
+route_aggregations_change_form_dict = route_aggregations_change.from_dict(route_aggregations_change_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsChangeOperation.md b/equinix/services/fabricv4/docs/RouteAggregationsChangeOperation.md
new file mode 100644
index 00000000..25f3d1c0
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsChangeOperation.md
@@ -0,0 +1,32 @@
+# RouteAggregationsChangeOperation
+
+Route Aggregation change operation data
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**op** | [**RoutingProtocolChangeOperationOp**](RoutingProtocolChangeOperationOp.md) | |
+**path** | **str** | path inside document leading to updated parameter |
+**value** | [**RouteAggregationsBase**](RouteAggregationsBase.md) | |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_change_operation import RouteAggregationsChangeOperation
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsChangeOperation from a JSON string
+route_aggregations_change_operation_instance = RouteAggregationsChangeOperation.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsChangeOperation.to_json())
+
+# convert the object into a dict
+route_aggregations_change_operation_dict = route_aggregations_change_operation_instance.to_dict()
+# create an instance of RouteAggregationsChangeOperation from a dict
+route_aggregations_change_operation_form_dict = route_aggregations_change_operation.from_dict(route_aggregations_change_operation_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsChangeType.md b/equinix/services/fabricv4/docs/RouteAggregationsChangeType.md
new file mode 100644
index 00000000..b5b153f1
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsChangeType.md
@@ -0,0 +1,12 @@
+# RouteAggregationsChangeType
+
+Type of change
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsData.md b/equinix/services/fabricv4/docs/RouteAggregationsData.md
new file mode 100644
index 00000000..e1e269ee
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsData.md
@@ -0,0 +1,39 @@
+# RouteAggregationsData
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Route Aggregation URI | [optional]
+**type** | [**RouteAggregationsBaseType**](RouteAggregationsBaseType.md) | | [optional]
+**uuid** | **str** | Route Aggregation identifier | [optional]
+**name** | **str** | | [optional]
+**description** | **str** | Customer-provided connection description | [optional]
+**state** | [**RouteAggregationState**](RouteAggregationState.md) | | [optional]
+**change** | [**RouteAggregationsChange**](RouteAggregationsChange.md) | | [optional]
+**connections_count** | **int** | | [optional]
+**rules_count** | **int** | | [optional]
+**project** | [**RouteAggregationsDataProject**](RouteAggregationsDataProject.md) | | [optional]
+**change_log** | [**Changelog**](Changelog.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsData from a JSON string
+route_aggregations_data_instance = RouteAggregationsData.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsData.to_json())
+
+# convert the object into a dict
+route_aggregations_data_dict = route_aggregations_data_instance.to_dict()
+# create an instance of RouteAggregationsData from a dict
+route_aggregations_data_form_dict = route_aggregations_data.from_dict(route_aggregations_data_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsDataProject.md b/equinix/services/fabricv4/docs/RouteAggregationsDataProject.md
new file mode 100644
index 00000000..de1125b5
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsDataProject.md
@@ -0,0 +1,30 @@
+# RouteAggregationsDataProject
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**project_id** | **str** | Subscriber-assigned project ID |
+**href** | **str** | Project URI | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_data_project import RouteAggregationsDataProject
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsDataProject from a JSON string
+route_aggregations_data_project_instance = RouteAggregationsDataProject.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsDataProject.to_json())
+
+# convert the object into a dict
+route_aggregations_data_project_dict = route_aggregations_data_project_instance.to_dict()
+# create an instance of RouteAggregationsDataProject from a dict
+route_aggregations_data_project_form_dict = route_aggregations_data_project.from_dict(route_aggregations_data_project_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsPatchRequestItem.md b/equinix/services/fabricv4/docs/RouteAggregationsPatchRequestItem.md
new file mode 100644
index 00000000..9addfa55
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsPatchRequestItem.md
@@ -0,0 +1,32 @@
+# RouteAggregationsPatchRequestItem
+
+Route Aggregation change operation data
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**op** | **str** | Handy shortcut for operation name |
+**path** | **str** | path to change |
+**value** | **object** | new value for updated parameter |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_patch_request_item import RouteAggregationsPatchRequestItem
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsPatchRequestItem from a JSON string
+route_aggregations_patch_request_item_instance = RouteAggregationsPatchRequestItem.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsPatchRequestItem.to_json())
+
+# convert the object into a dict
+route_aggregations_patch_request_item_dict = route_aggregations_patch_request_item_instance.to_dict()
+# create an instance of RouteAggregationsPatchRequestItem from a dict
+route_aggregations_patch_request_item_form_dict = route_aggregations_patch_request_item.from_dict(route_aggregations_patch_request_item_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsSearchBase.md b/equinix/services/fabricv4/docs/RouteAggregationsSearchBase.md
new file mode 100644
index 00000000..0518c8de
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsSearchBase.md
@@ -0,0 +1,31 @@
+# RouteAggregationsSearchBase
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**filter** | [**RouteAggregationsSearchBaseFilter**](RouteAggregationsSearchBaseFilter.md) | | [optional]
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**sort** | [**List[RouteAggregationSortItem]**](RouteAggregationSortItem.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_search_base import RouteAggregationsSearchBase
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsSearchBase from a JSON string
+route_aggregations_search_base_instance = RouteAggregationsSearchBase.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsSearchBase.to_json())
+
+# convert the object into a dict
+route_aggregations_search_base_dict = route_aggregations_search_base_instance.to_dict()
+# create an instance of RouteAggregationsSearchBase from a dict
+route_aggregations_search_base_form_dict = route_aggregations_search_base.from_dict(route_aggregations_search_base_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsSearchBaseFilter.md b/equinix/services/fabricv4/docs/RouteAggregationsSearchBaseFilter.md
new file mode 100644
index 00000000..01a63c98
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsSearchBaseFilter.md
@@ -0,0 +1,29 @@
+# RouteAggregationsSearchBaseFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_and** | [**List[RouteAggregationsSearchFilterItem]**](RouteAggregationsSearchFilterItem.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_search_base_filter import RouteAggregationsSearchBaseFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsSearchBaseFilter from a JSON string
+route_aggregations_search_base_filter_instance = RouteAggregationsSearchBaseFilter.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsSearchBaseFilter.to_json())
+
+# convert the object into a dict
+route_aggregations_search_base_filter_dict = route_aggregations_search_base_filter_instance.to_dict()
+# create an instance of RouteAggregationsSearchBaseFilter from a dict
+route_aggregations_search_base_filter_form_dict = route_aggregations_search_base_filter.from_dict(route_aggregations_search_base_filter_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsSearchFilterItem.md b/equinix/services/fabricv4/docs/RouteAggregationsSearchFilterItem.md
new file mode 100644
index 00000000..93e6618e
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsSearchFilterItem.md
@@ -0,0 +1,31 @@
+# RouteAggregationsSearchFilterItem
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | [**RouteFiltersSearchFilterItemProperty**](RouteFiltersSearchFilterItemProperty.md) | | [optional]
+**operator** | **str** | | [optional]
+**values** | **List[str]** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_search_filter_item import RouteAggregationsSearchFilterItem
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsSearchFilterItem from a JSON string
+route_aggregations_search_filter_item_instance = RouteAggregationsSearchFilterItem.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsSearchFilterItem.to_json())
+
+# convert the object into a dict
+route_aggregations_search_filter_item_dict = route_aggregations_search_filter_item_instance.to_dict()
+# create an instance of RouteAggregationsSearchFilterItem from a dict
+route_aggregations_search_filter_item_form_dict = route_aggregations_search_filter_item.from_dict(route_aggregations_search_filter_item_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteAggregationsSearchResponse.md b/equinix/services/fabricv4/docs/RouteAggregationsSearchResponse.md
new file mode 100644
index 00000000..83d0fa8d
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouteAggregationsSearchResponse.md
@@ -0,0 +1,30 @@
+# RouteAggregationsSearchResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[RouteAggregationsData]**](RouteAggregationsData.md) | List of Route Aggregations | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.route_aggregations_search_response import RouteAggregationsSearchResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouteAggregationsSearchResponse from a JSON string
+route_aggregations_search_response_instance = RouteAggregationsSearchResponse.from_json(json)
+# print the JSON string representation of the object
+print(RouteAggregationsSearchResponse.to_json())
+
+# convert the object into a dict
+route_aggregations_search_response_dict = route_aggregations_search_response_instance.to_dict()
+# create an instance of RouteAggregationsSearchResponse from a dict
+route_aggregations_search_response_form_dict = route_aggregations_search_response.from_dict(route_aggregations_search_response_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/RouteFilterChangeData.md b/equinix/services/fabricv4/docs/RouteFilterChangeData.md
index 9350223b..b17a8119 100644
--- a/equinix/services/fabricv4/docs/RouteFilterChangeData.md
+++ b/equinix/services/fabricv4/docs/RouteFilterChangeData.md
@@ -1,21 +1,21 @@
# RouteFilterChangeData
-Current state of latest Route Filter change
+Current state of latest route filter change
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**status** | **str** | Current outcome of the change flow | [optional]
-**created_by** | **str** | Created by User Key | [optional]
+**created_by** | **str** | Created by user key | [optional]
**created_date_time** | **datetime** | Set when change flow starts | [optional]
-**updated_by** | **str** | Updated by User Key | [optional]
+**updated_by** | **str** | Updated by user key | [optional]
**updated_date_time** | **datetime** | Set when change object is updated | [optional]
**information** | **str** | Additional information | [optional]
**data** | [**RouteFiltersChangeOperation**](RouteFiltersChangeOperation.md) | | [optional]
**uuid** | **str** | Uniquely identifies a change |
**type** | [**RouteFiltersChangeType**](RouteFiltersChangeType.md) | |
-**href** | **str** | Route Filter Change URI | [optional]
+**href** | **str** | Route filter change URI | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/RouteFilterChangeDataResponse.md b/equinix/services/fabricv4/docs/RouteFilterChangeDataResponse.md
index a8b4e243..799c6d79 100644
--- a/equinix/services/fabricv4/docs/RouteFilterChangeDataResponse.md
+++ b/equinix/services/fabricv4/docs/RouteFilterChangeDataResponse.md
@@ -1,6 +1,6 @@
# RouteFilterChangeDataResponse
-List of Route Filter changes
+List of route filter changes
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFilterConnectionsData.md b/equinix/services/fabricv4/docs/RouteFilterConnectionsData.md
index 8138d489..e4d3f41f 100644
--- a/equinix/services/fabricv4/docs/RouteFilterConnectionsData.md
+++ b/equinix/services/fabricv4/docs/RouteFilterConnectionsData.md
@@ -7,7 +7,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**href** | **str** | Connection URI | [optional]
**type** | [**ConnectionType**](ConnectionType.md) | | [optional]
-**uuid** | **str** | Route Filter identifier | [optional]
+**uuid** | **str** | Route filter identifier | [optional]
**name** | **str** | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/RouteFilterRuleState.md b/equinix/services/fabricv4/docs/RouteFilterRuleState.md
index b13c143c..e38114c1 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRuleState.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRuleState.md
@@ -1,6 +1,6 @@
# RouteFilterRuleState
-Route Filter Rule status
+Route filter rule status
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFilterRulesApi.md b/equinix/services/fabricv4/docs/RouteFilterRulesApi.md
index 07d34a18..1dc8c396 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRulesApi.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRulesApi.md
@@ -4,21 +4,21 @@ All URIs are relative to *https://api.equinix.com*
Method | HTTP request | Description
------------- | ------------- | -------------
-[**create_route_filter_rule**](RouteFilterRulesApi.md#create_route_filter_rule) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | Create RFRule
-[**create_route_filter_rules_in_bulk**](RouteFilterRulesApi.md#create_route_filter_rules_in_bulk) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk | Bulk RFRules
-[**delete_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#delete_route_filter_rule_by_uuid) | **DELETE** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | DeleteRFRule
-[**get_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#get_route_filter_rule_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | GetRFRule By UUID
+[**create_route_filter_rule**](RouteFilterRulesApi.md#create_route_filter_rule) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | Create Route Filter Rule
+[**create_route_filter_rules_in_bulk**](RouteFilterRulesApi.md#create_route_filter_rules_in_bulk) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk | Bulk Create Route Filter Rules
+[**delete_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#delete_route_filter_rule_by_uuid) | **DELETE** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Delete Route Filter Rule
+[**get_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#get_route_filter_rule_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Get Route Filter Rule By UUID
[**get_route_filter_rule_change_by_uuid**](RouteFilterRulesApi.md#get_route_filter_rule_change_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId} | Get Change By ID
[**get_route_filter_rule_changes**](RouteFilterRulesApi.md#get_route_filter_rule_changes) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes | Get All Changes
-[**get_route_filter_rules**](RouteFilterRulesApi.md#get_route_filter_rules) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | GetRFRules
-[**patch_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#patch_route_filter_rule_by_uuid) | **PATCH** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | PatchRFilterRule
-[**replace_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#replace_route_filter_rule_by_uuid) | **PUT** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | ReplaceRFRule
+[**get_route_filter_rules**](RouteFilterRulesApi.md#get_route_filter_rules) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | Get Route Filter Rules
+[**patch_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#patch_route_filter_rule_by_uuid) | **PATCH** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Patch Route Filter Rule
+[**replace_route_filter_rule_by_uuid**](RouteFilterRulesApi.md#replace_route_filter_rule_by_uuid) | **PUT** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Replace Route Filter Rule
# **create_route_filter_rule**
> RouteFilterRulesData create_route_filter_rule(route_filter_id, route_filter_rules_base)
-Create RFRule
+Create Route Filter Rule
This API provides capability to create a Route Filter Rule
@@ -57,7 +57,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_rules_base = equinix.services.fabricv4.RouteFilterRulesBase() # RouteFilterRulesBase |
try:
- # Create RFRule
+ # Create Route Filter Rule
api_response = api_instance.create_route_filter_rule(route_filter_id, route_filter_rules_base)
print("The response of RouteFilterRulesApi->create_route_filter_rule:\n")
pprint(api_response)
@@ -105,7 +105,7 @@ Name | Type | Description | Notes
# **create_route_filter_rules_in_bulk**
> GetRouteFilterRulesResponse create_route_filter_rules_in_bulk(route_filter_id, route_filter_rules_post_request)
-Bulk RFRules
+Bulk Create Route Filter Rules
This API provides capability to create bulk route filter rules
@@ -144,7 +144,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_rules_post_request = equinix.services.fabricv4.RouteFilterRulesPostRequest() # RouteFilterRulesPostRequest |
try:
- # Bulk RFRules
+ # Bulk Create Route Filter Rules
api_response = api_instance.create_route_filter_rules_in_bulk(route_filter_id, route_filter_rules_post_request)
print("The response of RouteFilterRulesApi->create_route_filter_rules_in_bulk:\n")
pprint(api_response)
@@ -192,7 +192,7 @@ Name | Type | Description | Notes
# **delete_route_filter_rule_by_uuid**
> RouteFilterRulesData delete_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id)
-DeleteRFRule
+Delete Route Filter Rule
This API provides capability to delete a Route Filter Rule
@@ -230,7 +230,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_rule_id = 'route_filter_rule_id_example' # str | Route Filter Rules Id
try:
- # DeleteRFRule
+ # Delete Route Filter Rule
api_response = api_instance.delete_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id)
print("The response of RouteFilterRulesApi->delete_route_filter_rule_by_uuid:\n")
pprint(api_response)
@@ -278,7 +278,7 @@ Name | Type | Description | Notes
# **get_route_filter_rule_by_uuid**
> RouteFilterRulesData get_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id)
-GetRFRule By UUID
+Get Route Filter Rule By UUID
This API provides capability to view a Route Filter Rule by UUID
@@ -316,7 +316,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_rule_id = 'route_filter_rule_id_example' # str | Route Filter Rules Id
try:
- # GetRFRule By UUID
+ # Get Route Filter Rule By UUID
api_response = api_instance.get_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id)
print("The response of RouteFilterRulesApi->get_route_filter_rule_by_uuid:\n")
pprint(api_response)
@@ -540,7 +540,7 @@ Name | Type | Description | Notes
# **get_route_filter_rules**
> GetRouteFilterRulesResponse get_route_filter_rules(route_filter_id, offset=offset, limit=limit)
-GetRFRules
+Get Route Filter Rules
This API provides capability to get all Route Filters Rules for Fabric
@@ -579,7 +579,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
limit = 10 # int | number of records to fetch (optional)
try:
- # GetRFRules
+ # Get Route Filter Rules
api_response = api_instance.get_route_filter_rules(route_filter_id, offset=offset, limit=limit)
print("The response of RouteFilterRulesApi->get_route_filter_rules:\n")
pprint(api_response)
@@ -627,7 +627,7 @@ Name | Type | Description | Notes
# **patch_route_filter_rule_by_uuid**
> RouteFilterRulesData patch_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id, route_filter_rules_patch_request_item)
-PatchRFilterRule
+Patch Route Filter Rule
This API provides capability to partially update a Route Filter Rule
@@ -667,7 +667,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_rules_patch_request_item = [equinix.services.fabricv4.RouteFilterRulesPatchRequestItem()] # List[RouteFilterRulesPatchRequestItem] |
try:
- # PatchRFilterRule
+ # Patch Route Filter Rule
api_response = api_instance.patch_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id, route_filter_rules_patch_request_item)
print("The response of RouteFilterRulesApi->patch_route_filter_rule_by_uuid:\n")
pprint(api_response)
@@ -716,7 +716,7 @@ Name | Type | Description | Notes
# **replace_route_filter_rule_by_uuid**
> RouteFilterRulesData replace_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id, route_filter_rules_base)
-ReplaceRFRule
+Replace Route Filter Rule
This API provides capability to replace a Route Filter Rule completely
@@ -756,7 +756,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_rules_base = equinix.services.fabricv4.RouteFilterRulesBase() # RouteFilterRulesBase |
try:
- # ReplaceRFRule
+ # Replace Route Filter Rule
api_response = api_instance.replace_route_filter_rule_by_uuid(route_filter_id, route_filter_rule_id, route_filter_rules_base)
print("The response of RouteFilterRulesApi->replace_route_filter_rule_by_uuid:\n")
pprint(api_response)
diff --git a/equinix/services/fabricv4/docs/RouteFilterRulesChange.md b/equinix/services/fabricv4/docs/RouteFilterRulesChange.md
index dcce0105..eb76f3b1 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRulesChange.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRulesChange.md
@@ -1,6 +1,6 @@
# RouteFilterRulesChange
-Current state of latest Route Filter Rule change
+Current state of latest route filter rule change
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFilterRulesChangeData.md b/equinix/services/fabricv4/docs/RouteFilterRulesChangeData.md
index 331b9b73..78d14841 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRulesChangeData.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRulesChangeData.md
@@ -1,6 +1,6 @@
# RouteFilterRulesChangeData
-Current state of latest Route Filter Rules change
+Current state of latest route filter rules change
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFilterRulesChangeDataResponse.md b/equinix/services/fabricv4/docs/RouteFilterRulesChangeDataResponse.md
index ee96d60c..68367834 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRulesChangeDataResponse.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRulesChangeDataResponse.md
@@ -1,6 +1,6 @@
# RouteFilterRulesChangeDataResponse
-List of Route Filter Rule changes
+List of route filter rule changes
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFilterRulesChangeOperation.md b/equinix/services/fabricv4/docs/RouteFilterRulesChangeOperation.md
index 648c9124..5c40100a 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRulesChangeOperation.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRulesChangeOperation.md
@@ -1,6 +1,6 @@
# RouteFilterRulesChangeOperation
-Route Filter Rule change operation data
+Route filter rule change operation data
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFilterRulesDataType.md b/equinix/services/fabricv4/docs/RouteFilterRulesDataType.md
index 69d58ab0..14faaf50 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRulesDataType.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRulesDataType.md
@@ -1,6 +1,6 @@
# RouteFilterRulesDataType
-Route Filter type
+Route filter type
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFilterRulesPatchRequestItem.md b/equinix/services/fabricv4/docs/RouteFilterRulesPatchRequestItem.md
index e4923ce4..b8dd37b9 100644
--- a/equinix/services/fabricv4/docs/RouteFilterRulesPatchRequestItem.md
+++ b/equinix/services/fabricv4/docs/RouteFilterRulesPatchRequestItem.md
@@ -1,6 +1,6 @@
# RouteFilterRulesPatchRequestItem
-Route Filter Rule change operation data
+Route filter rule change operation data
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFiltersApi.md b/equinix/services/fabricv4/docs/RouteFiltersApi.md
index 58da7ea0..316ee36f 100644
--- a/equinix/services/fabricv4/docs/RouteFiltersApi.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersApi.md
@@ -9,11 +9,11 @@ Method | HTTP request | Description
[**delete_route_filter_by_uuid**](RouteFiltersApi.md#delete_route_filter_by_uuid) | **DELETE** /fabric/v4/routeFilters/{routeFilterId} | Delete Route Filter
[**detach_connection_route_filter**](RouteFiltersApi.md#detach_connection_route_filter) | **DELETE** /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Detach Route Filter
[**get_connection_route_filter_by_uuid**](RouteFiltersApi.md#get_connection_route_filter_by_uuid) | **GET** /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Get Route Filter
-[**get_connection_route_filters**](RouteFiltersApi.md#get_connection_route_filters) | **GET** /fabric/v4/connections/{connectionId}/routeFilters | Get All RouteFilters
-[**get_route_filter_by_uuid**](RouteFiltersApi.md#get_route_filter_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId} | Get Filter By UUID
+[**get_connection_route_filters**](RouteFiltersApi.md#get_connection_route_filters) | **GET** /fabric/v4/connections/{connectionId}/routeFilters | Get All Route Filters
+[**get_route_filter_by_uuid**](RouteFiltersApi.md#get_route_filter_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId} | Get Route Filter By UUID
[**get_route_filter_change_by_uuid**](RouteFiltersApi.md#get_route_filter_change_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/changes/{changeId} | Get Change By ID
[**get_route_filter_changes**](RouteFiltersApi.md#get_route_filter_changes) | **GET** /fabric/v4/routeFilters/{routeFilterId}/changes | Get All Changes
-[**get_route_filter_connections**](RouteFiltersApi.md#get_route_filter_connections) | **GET** /fabric/v4/routeFilters/{routeFilterId}/connections | Get Connections
+[**get_route_filter_connections**](RouteFiltersApi.md#get_route_filter_connections) | **GET** /fabric/v4/routeFilters/{routeFilterId}/connections | Get All Connections on Route Filter
[**patch_route_filter_by_uuid**](RouteFiltersApi.md#patch_route_filter_by_uuid) | **PATCH** /fabric/v4/routeFilters/{routeFilterId} | Patch Route Filter
[**search_route_filters**](RouteFiltersApi.md#search_route_filters) | **POST** /fabric/v4/routeFilters/search | Search Route Filters
@@ -451,7 +451,7 @@ Name | Type | Description | Notes
# **get_connection_route_filters**
> GetAllConnectionRouteFiltersResponse get_connection_route_filters(connection_id)
-Get All RouteFilters
+Get All Route Filters
This API provides capability to view all Route Filters attached to a Connection
@@ -488,7 +488,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
connection_id = 'connection_id_example' # str | Connection Id
try:
- # Get All RouteFilters
+ # Get All Route Filters
api_response = api_instance.get_connection_route_filters(connection_id)
print("The response of RouteFiltersApi->get_connection_route_filters:\n")
pprint(api_response)
@@ -535,7 +535,7 @@ Name | Type | Description | Notes
# **get_route_filter_by_uuid**
> RouteFiltersData get_route_filter_by_uuid(route_filter_id)
-Get Filter By UUID
+Get Route Filter By UUID
This API provides capability to view a Route Filter by UUID
@@ -572,7 +572,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_id = 'route_filter_id_example' # str | Route Filters Id
try:
- # Get Filter By UUID
+ # Get Route Filter By UUID
api_response = api_instance.get_route_filter_by_uuid(route_filter_id)
print("The response of RouteFiltersApi->get_route_filter_by_uuid:\n")
pprint(api_response)
@@ -791,7 +791,7 @@ Name | Type | Description | Notes
# **get_route_filter_connections**
> GetRouteFilterGetConnectionsResponse get_route_filter_connections(route_filter_id)
-Get Connections
+Get All Connections on Route Filter
This API provides capability to view all Connections using the Route Filter
@@ -828,7 +828,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
route_filter_id = 'route_filter_id_example' # str | Route Filters Id
try:
- # Get Connections
+ # Get All Connections on Route Filter
api_response = api_instance.get_route_filter_connections(route_filter_id)
print("The response of RouteFiltersApi->get_route_filter_connections:\n")
pprint(api_response)
diff --git a/equinix/services/fabricv4/docs/RouteFiltersBase.md b/equinix/services/fabricv4/docs/RouteFiltersBase.md
index 61746511..f4152880 100644
--- a/equinix/services/fabricv4/docs/RouteFiltersBase.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersBase.md
@@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**type** | [**ConnectionRouteFilterDataType**](ConnectionRouteFilterDataType.md) | |
+**type** | [**RouteFiltersBaseType**](RouteFiltersBaseType.md) | |
**name** | **str** | |
**description** | **str** | Customer-provided connection description | [optional]
**project** | [**Project**](Project.md) | |
diff --git a/equinix/services/fabricv4/docs/ConnectionRouteFilterDataAttachmentStatus.md b/equinix/services/fabricv4/docs/RouteFiltersBaseType.md
similarity index 86%
rename from equinix/services/fabricv4/docs/ConnectionRouteFilterDataAttachmentStatus.md
rename to equinix/services/fabricv4/docs/RouteFiltersBaseType.md
index 2c240f10..64868fe0 100644
--- a/equinix/services/fabricv4/docs/ConnectionRouteFilterDataAttachmentStatus.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersBaseType.md
@@ -1,5 +1,6 @@
-# ConnectionRouteFilterDataAttachmentStatus
+# RouteFiltersBaseType
+Route Filter type
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFiltersChange.md b/equinix/services/fabricv4/docs/RouteFiltersChange.md
index 3290534f..37465199 100644
--- a/equinix/services/fabricv4/docs/RouteFiltersChange.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersChange.md
@@ -1,6 +1,6 @@
# RouteFiltersChange
-Current state of latest Route Filter change
+Current state of latest route filter change
## Properties
@@ -8,7 +8,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | **str** | Uniquely identifies a change |
**type** | [**RouteFiltersChangeType**](RouteFiltersChangeType.md) | |
-**href** | **str** | Route Filter Change URI | [optional]
+**href** | **str** | Route filter change URI | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/RouteFiltersChangeOperation.md b/equinix/services/fabricv4/docs/RouteFiltersChangeOperation.md
index ca2a9592..3c626593 100644
--- a/equinix/services/fabricv4/docs/RouteFiltersChangeOperation.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersChangeOperation.md
@@ -1,6 +1,6 @@
# RouteFiltersChangeOperation
-Route Filter change operation data
+Route filter change operation data
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFiltersData.md b/equinix/services/fabricv4/docs/RouteFiltersData.md
index 37de6fe4..10a7bf7f 100644
--- a/equinix/services/fabricv4/docs/RouteFiltersData.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersData.md
@@ -5,9 +5,9 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**href** | **str** | Route Filter URI | [optional]
-**type** | [**ConnectionRouteFilterDataType**](ConnectionRouteFilterDataType.md) | | [optional]
-**uuid** | **str** | Route Filter identifier | [optional]
+**href** | **str** | Route filter URI | [optional]
+**type** | [**RouteFiltersBaseType**](RouteFiltersBaseType.md) | | [optional]
+**uuid** | **str** | Route filter identifier | [optional]
**name** | **str** | | [optional]
**description** | **str** | Customer-provided connection description | [optional]
**state** | [**RouteFilterState**](RouteFilterState.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/RouteFiltersPatchRequestItem.md b/equinix/services/fabricv4/docs/RouteFiltersPatchRequestItem.md
index 72dfac35..4b529272 100644
--- a/equinix/services/fabricv4/docs/RouteFiltersPatchRequestItem.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersPatchRequestItem.md
@@ -1,6 +1,6 @@
# RouteFiltersPatchRequestItem
-Route Filter change operation data
+Route filter change operation data
## Properties
diff --git a/equinix/services/fabricv4/docs/RouteFiltersSearchResponse.md b/equinix/services/fabricv4/docs/RouteFiltersSearchResponse.md
index 8ab16f38..f2a4acfa 100644
--- a/equinix/services/fabricv4/docs/RouteFiltersSearchResponse.md
+++ b/equinix/services/fabricv4/docs/RouteFiltersSearchResponse.md
@@ -6,7 +6,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**pagination** | [**Pagination**](Pagination.md) | | [optional]
-**data** | [**List[RouteFiltersData]**](RouteFiltersData.md) | List of Route Filters | [optional]
+**data** | [**List[RouteFiltersData]**](RouteFiltersData.md) | List of route filters | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/ServiceToken.md b/equinix/services/fabricv4/docs/ServiceToken.md
index fc481a4b..a9925d22 100644
--- a/equinix/services/fabricv4/docs/ServiceToken.md
+++ b/equinix/services/fabricv4/docs/ServiceToken.md
@@ -8,8 +8,9 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**ServiceTokenType**](ServiceTokenType.md) | | [optional]
**href** | **str** | An absolute URL that is the subject of the link's context. | [optional] [readonly]
+**expiry** | **int** | | [optional]
**uuid** | **str** | Equinix-assigned service token identifier | [optional]
-**issuer_side** | [**ServiceTokenIssuerSide**](ServiceTokenIssuerSide.md) | | [optional]
+**issuer_side** | **str** | information about token side | [optional]
**name** | **str** | Customer-provided service token name | [optional]
**description** | **str** | Customer-provided service token description | [optional]
**expiration_date_time** | **datetime** | Expiration date and time of the service token. | [optional]
diff --git a/equinix/services/fabricv4/docs/ServiceTokensApi.md b/equinix/services/fabricv4/docs/ServiceTokensApi.md
index 9f26c4f1..92a223b9 100644
--- a/equinix/services/fabricv4/docs/ServiceTokensApi.md
+++ b/equinix/services/fabricv4/docs/ServiceTokensApi.md
@@ -14,7 +14,7 @@ Method | HTTP request | Description
# **create_service_token**
-> ServiceToken create_service_token(service_token)
+> ServiceToken create_service_token(service_token, dry_run=dry_run)
Create Service Token
@@ -51,10 +51,11 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = equinix.services.fabricv4.ServiceTokensApi(api_client)
service_token = equinix.services.fabricv4.ServiceToken() # ServiceToken |
+ dry_run = False # bool | option to verify that API calls will succeed (optional) (default to False)
try:
# Create Service Token
- api_response = api_instance.create_service_token(service_token)
+ api_response = api_instance.create_service_token(service_token, dry_run=dry_run)
print("The response of ServiceTokensApi->create_service_token:\n")
pprint(api_response)
except Exception as e:
@@ -69,6 +70,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**service_token** | [**ServiceToken**](ServiceToken.md)| |
+ **dry_run** | **bool**| option to verify that API calls will succeed | [optional] [default to False]
### Return type
@@ -87,6 +89,7 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
+**200** | Successful operation | - |
**201** | Successful operation | - |
**400** | Bad request | - |
**401** | Unauthorized | - |
diff --git a/equinix/services/fabricv4/docs/SimplifiedLocation.md b/equinix/services/fabricv4/docs/SimplifiedLocation.md
index af8fda8c..80f55f07 100644
--- a/equinix/services/fabricv4/docs/SimplifiedLocation.md
+++ b/equinix/services/fabricv4/docs/SimplifiedLocation.md
@@ -5,10 +5,10 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
+**metro_href** | **str** | | [optional]
**region** | **str** | | [optional]
**metro_name** | **str** | | [optional]
**metro_code** | **str** | | [optional]
-**metro_href** | **str** | | [optional]
**ibx** | **str** | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/SimplifiedLocationWithoutIBX.md b/equinix/services/fabricv4/docs/SimplifiedLocationWithoutIBX.md
index 773a8cba..52ad27d9 100644
--- a/equinix/services/fabricv4/docs/SimplifiedLocationWithoutIBX.md
+++ b/equinix/services/fabricv4/docs/SimplifiedLocationWithoutIBX.md
@@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**href** | **str** | The Canonical URL at which the resource resides. | [optional]
+**metro_href** | **str** | The Canonical URL at which the resource resides. | [optional]
**region** | **str** | | [optional]
**metro_name** | **str** | | [optional]
**metro_code** | **str** | |
diff --git a/equinix/services/fabricv4/docs/SimplifiedPort.md b/equinix/services/fabricv4/docs/SimplifiedPort.md
index e3645d41..46d7a509 100644
--- a/equinix/services/fabricv4/docs/SimplifiedPort.md
+++ b/equinix/services/fabricv4/docs/SimplifiedPort.md
@@ -6,9 +6,9 @@ Port specification
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
+**href** | **str** | Equinix assigned response attribute for an absolute URL that is the subject of the link's context. | [optional] [readonly]
**type** | [**PortType**](PortType.md) | | [optional]
**id** | **int** | Equinix assigned response attribute for Port Id | [optional]
-**href** | **str** | Equinix assigned response attribute for an absolute URL that is the subject of the link's context. | [optional] [readonly]
**uuid** | **str** | Equinix assigned response attribute for port identifier | [optional]
**name** | **str** | Equinix assigned response attribute for Port name | [optional]
**description** | **str** | Equinix assigned response attribute for Port description | [optional]
diff --git a/equinix/services/fabricv4/docs/Stream.md b/equinix/services/fabricv4/docs/Stream.md
index 023cbfce..c77c1663 100644
--- a/equinix/services/fabricv4/docs/Stream.md
+++ b/equinix/services/fabricv4/docs/Stream.md
@@ -11,7 +11,7 @@ Name | Type | Description | Notes
**state** | **str** | Stream provision state | [optional]
**assets_count** | **int** | Stream assets count | [optional]
**stream_subscriptions_count** | **int** | Stream subscriptions count | [optional]
-**changelog** | [**Changelog**](Changelog.md) | | [optional]
+**change_log** | [**Changelog**](Changelog.md) | | [optional]
**type** | [**StreamPostRequestType**](StreamPostRequestType.md) | | [optional]
**name** | **str** | Customer-provided stream name | [optional]
**description** | **str** | Customer-provided stream description | [optional]
diff --git a/equinix/services/fabricv4/docs/StreamAsset.md b/equinix/services/fabricv4/docs/StreamAsset.md
index 9eb0285b..014fa4a4 100644
--- a/equinix/services/fabricv4/docs/StreamAsset.md
+++ b/equinix/services/fabricv4/docs/StreamAsset.md
@@ -8,6 +8,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**href** | **str** | Stream Asset URI | [optional] [readonly]
**uuid** | **str** | Equinix-assigned access point identifier | [optional]
+**type** | [**StreamAssetType**](StreamAssetType.md) | | [optional]
**metrics_enabled** | **bool** | enable metric | [optional]
**attachment_status** | [**StreamAssetAttachmentStatus**](StreamAssetAttachmentStatus.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/StreamAssetType.md b/equinix/services/fabricv4/docs/StreamAssetType.md
new file mode 100644
index 00000000..77016532
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetType.md
@@ -0,0 +1,12 @@
+# StreamAssetType
+
+Asset types
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/StreamSubscription.md b/equinix/services/fabricv4/docs/StreamSubscription.md
index 690b142a..6c602030 100644
--- a/equinix/services/fabricv4/docs/StreamSubscription.md
+++ b/equinix/services/fabricv4/docs/StreamSubscription.md
@@ -16,8 +16,10 @@ Name | Type | Description | Notes
**enabled** | **bool** | Stream subscription enabled status | [optional]
**stream** | [**StreamTarget**](StreamTarget.md) | | [optional]
**filters** | [**StreamSubscriptionFilter**](StreamSubscriptionFilter.md) | | [optional]
+**metric_selector** | [**StreamSubscriptionSelector**](StreamSubscriptionSelector.md) | | [optional]
+**event_selector** | [**StreamSubscriptionSelector**](StreamSubscriptionSelector.md) | | [optional]
**sink** | [**StreamSubscriptionSink**](StreamSubscriptionSink.md) | | [optional]
-**changelog** | [**Changelog**](Changelog.md) | | [optional]
+**change_log** | [**Changelog**](Changelog.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md b/equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md
index cf9f12fe..3fc20896 100644
--- a/equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md
@@ -13,6 +13,8 @@ Name | Type | Description | Notes
**enabled** | **bool** | Stream subscription enabled status | [optional]
**stream** | [**StreamTarget**](StreamTarget.md) | | [optional]
**filters** | [**StreamSubscriptionFilter**](StreamSubscriptionFilter.md) | | [optional]
+**metric_selector** | [**StreamSubscriptionSelector**](StreamSubscriptionSelector.md) | | [optional]
+**event_selector** | [**StreamSubscriptionSelector**](StreamSubscriptionSelector.md) | | [optional]
**sink** | [**StreamSubscriptionSink**](StreamSubscriptionSink.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md b/equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md
index 4ec34e18..5e6ce9f9 100644
--- a/equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md
@@ -11,6 +11,8 @@ Name | Type | Description | Notes
**stream** | [**StreamTarget**](StreamTarget.md) | | [optional]
**enabled** | **bool** | Stream subscription enabled status | [optional]
**filters** | [**StreamSubscriptionFilter**](StreamSubscriptionFilter.md) | | [optional]
+**metric_selector** | [**StreamSubscriptionSelector**](StreamSubscriptionSelector.md) | | [optional]
+**event_selector** | [**StreamSubscriptionSelector**](StreamSubscriptionSelector.md) | | [optional]
**sink** | [**StreamSubscriptionSink**](StreamSubscriptionSink.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/StreamSubscriptionSelector.md b/equinix/services/fabricv4/docs/StreamSubscriptionSelector.md
new file mode 100644
index 00000000..5bf8717a
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionSelector.md
@@ -0,0 +1,30 @@
+# StreamSubscriptionSelector
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**include** | **List[str]** | | [optional]
+**var_except** | **List[str]** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription_selector import StreamSubscriptionSelector
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscriptionSelector from a JSON string
+stream_subscription_selector_instance = StreamSubscriptionSelector.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscriptionSelector.to_json())
+
+# convert the object into a dict
+stream_subscription_selector_dict = stream_subscription_selector_instance.to_dict()
+# create an instance of StreamSubscriptionSelector from a dict
+stream_subscription_selector_form_dict = stream_subscription_selector.from_dict(stream_subscription_selector_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/SubscriptionResponse.md b/equinix/services/fabricv4/docs/SubscriptionResponse.md
index 78f5e25c..56f97a92 100644
--- a/equinix/services/fabricv4/docs/SubscriptionResponse.md
+++ b/equinix/services/fabricv4/docs/SubscriptionResponse.md
@@ -14,7 +14,7 @@ Name | Type | Description | Notes
**is_auto_renew** | **bool** | Is Auto Renewal Enabled | [optional]
**offer_id** | **str** | Marketplace Offer Id | [optional]
**trial** | [**SubscriptionTrial**](SubscriptionTrial.md) | | [optional]
-**subscription_key** | **str** | Subscription Key | [optional]
+**metro_codes** | **List[str]** | List of available metro | [optional]
**entitlements** | [**List[SubscriptionEntitlementResponse]**](SubscriptionEntitlementResponse.md) | List of entitlements associated with the subscription |
**changelog** | [**Changelog**](Changelog.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/TimeServicePrice.md b/equinix/services/fabricv4/docs/TimeServicePrice.md
new file mode 100644
index 00000000..8c542c46
--- /dev/null
+++ b/equinix/services/fabricv4/docs/TimeServicePrice.md
@@ -0,0 +1,32 @@
+# TimeServicePrice
+
+Time Service Product configuration
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**type** | [**PrecisionTimeServiceRequestType**](PrecisionTimeServiceRequestType.md) | | [optional]
+**package** | [**PrecisionTimePackageRequest**](PrecisionTimePackageRequest.md) | | [optional]
+**connection** | [**TimeServicePriceConnection**](TimeServicePriceConnection.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.time_service_price import TimeServicePrice
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of TimeServicePrice from a JSON string
+time_service_price_instance = TimeServicePrice.from_json(json)
+# print the JSON string representation of the object
+print(TimeServicePrice.to_json())
+
+# convert the object into a dict
+time_service_price_dict = time_service_price_instance.to_dict()
+# create an instance of TimeServicePrice from a dict
+time_service_price_form_dict = time_service_price.from_dict(time_service_price_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/TimeServicePriceConnection.md b/equinix/services/fabricv4/docs/TimeServicePriceConnection.md
new file mode 100644
index 00000000..6d360aa6
--- /dev/null
+++ b/equinix/services/fabricv4/docs/TimeServicePriceConnection.md
@@ -0,0 +1,30 @@
+# TimeServicePriceConnection
+
+Time Service Price Connection configuration
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**a_side** | [**TimeServicePriceConnectionASide**](TimeServicePriceConnectionASide.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.time_service_price_connection import TimeServicePriceConnection
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of TimeServicePriceConnection from a JSON string
+time_service_price_connection_instance = TimeServicePriceConnection.from_json(json)
+# print the JSON string representation of the object
+print(TimeServicePriceConnection.to_json())
+
+# convert the object into a dict
+time_service_price_connection_dict = time_service_price_connection_instance.to_dict()
+# create an instance of TimeServicePriceConnection from a dict
+time_service_price_connection_form_dict = time_service_price_connection.from_dict(time_service_price_connection_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/TimeServicePriceConnectionASide.md b/equinix/services/fabricv4/docs/TimeServicePriceConnectionASide.md
new file mode 100644
index 00000000..e128def0
--- /dev/null
+++ b/equinix/services/fabricv4/docs/TimeServicePriceConnectionASide.md
@@ -0,0 +1,30 @@
+# TimeServicePriceConnectionASide
+
+Time Service Price Connection ASide configuration
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**access_point** | [**TimeServicePriceConnectionAccessPoint**](TimeServicePriceConnectionAccessPoint.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.time_service_price_connection_a_side import TimeServicePriceConnectionASide
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of TimeServicePriceConnectionASide from a JSON string
+time_service_price_connection_a_side_instance = TimeServicePriceConnectionASide.from_json(json)
+# print the JSON string representation of the object
+print(TimeServicePriceConnectionASide.to_json())
+
+# convert the object into a dict
+time_service_price_connection_a_side_dict = time_service_price_connection_a_side_instance.to_dict()
+# create an instance of TimeServicePriceConnectionASide from a dict
+time_service_price_connection_a_side_form_dict = time_service_price_connection_a_side.from_dict(time_service_price_connection_a_side_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/docs/TimeServicePriceConnectionAccessPoint.md b/equinix/services/fabricv4/docs/TimeServicePriceConnectionAccessPoint.md
new file mode 100644
index 00000000..801e23ac
--- /dev/null
+++ b/equinix/services/fabricv4/docs/TimeServicePriceConnectionAccessPoint.md
@@ -0,0 +1,30 @@
+# TimeServicePriceConnectionAccessPoint
+
+Time Service Price Connection Access Point configuration
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**location** | [**PriceLocation**](PriceLocation.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.time_service_price_connection_access_point import TimeServicePriceConnectionAccessPoint
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of TimeServicePriceConnectionAccessPoint from a JSON string
+time_service_price_connection_access_point_instance = TimeServicePriceConnectionAccessPoint.from_json(json)
+# print the JSON string representation of the object
+print(TimeServicePriceConnectionAccessPoint.to_json())
+
+# convert the object into a dict
+time_service_price_connection_access_point_dict = time_service_price_connection_access_point_instance.to_dict()
+# create an instance of TimeServicePriceConnectionAccessPoint from a dict
+time_service_price_connection_access_point_form_dict = time_service_price_connection_access_point.from_dict(time_service_price_connection_access_point_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/equinix/services/fabricv4/exceptions.py b/equinix/services/fabricv4/exceptions.py
index 451d01f4..b2e2c422 100644
--- a/equinix/services/fabricv4/exceptions.py
+++ b/equinix/services/fabricv4/exceptions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/__init__.py b/equinix/services/fabricv4/models/__init__.py
index f5864bd4..eb908ceb 100644
--- a/equinix/services/fabricv4/models/__init__.py
+++ b/equinix/services/fabricv4/models/__init__.py
@@ -6,7 +6,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -67,7 +67,6 @@
from equinix.services.fabricv4.models.cloud_router_filters import CloudRouterFilters
from equinix.services.fabricv4.models.cloud_router_or_filter import CloudRouterOrFilter
from equinix.services.fabricv4.models.cloud_router_package import CloudRouterPackage
-from equinix.services.fabricv4.models.cloud_router_package_nat_type import CloudRouterPackageNatType
from equinix.services.fabricv4.models.cloud_router_package_type import CloudRouterPackageType
from equinix.services.fabricv4.models.cloud_router_post_request import CloudRouterPostRequest
from equinix.services.fabricv4.models.cloud_router_post_request_package import CloudRouterPostRequestPackage
@@ -97,6 +96,9 @@
from equinix.services.fabricv4.models.connection_priority import ConnectionPriority
from equinix.services.fabricv4.models.connection_redundancy import ConnectionRedundancy
from equinix.services.fabricv4.models.connection_response import ConnectionResponse
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+from equinix.services.fabricv4.models.connection_route_aggregation_data_attachment_status import ConnectionRouteAggregationDataAttachmentStatus
+from equinix.services.fabricv4.models.connection_route_aggregation_data_type import ConnectionRouteAggregationDataType
from equinix.services.fabricv4.models.connection_route_entry_filter import ConnectionRouteEntryFilter
from equinix.services.fabricv4.models.connection_route_entry_filters import ConnectionRouteEntryFilters
from equinix.services.fabricv4.models.connection_route_entry_or_filter import ConnectionRouteEntryOrFilter
@@ -104,7 +106,6 @@
from equinix.services.fabricv4.models.connection_route_entry_sort_by import ConnectionRouteEntrySortBy
from equinix.services.fabricv4.models.connection_route_entry_sort_direction import ConnectionRouteEntrySortDirection
from equinix.services.fabricv4.models.connection_route_filter_data import ConnectionRouteFilterData
-from equinix.services.fabricv4.models.connection_route_filter_data_attachment_status import ConnectionRouteFilterDataAttachmentStatus
from equinix.services.fabricv4.models.connection_route_filter_data_direction import ConnectionRouteFilterDataDirection
from equinix.services.fabricv4.models.connection_route_filter_data_type import ConnectionRouteFilterDataType
from equinix.services.fabricv4.models.connection_route_filters_base import ConnectionRouteFiltersBase
@@ -129,6 +130,7 @@
from equinix.services.fabricv4.models.direct_connection_ipv6 import DirectConnectionIpv6
from equinix.services.fabricv4.models.direction import Direction
from equinix.services.fabricv4.models.duration import Duration
+from equinix.services.fabricv4.models.end_customer import EndCustomer
from equinix.services.fabricv4.models.equinix_status import EquinixStatus
from equinix.services.fabricv4.models.error import Error
from equinix.services.fabricv4.models.expression import Expression
@@ -139,11 +141,14 @@
from equinix.services.fabricv4.models.filter_body import FilterBody
from equinix.services.fabricv4.models.geo_coordinates import GeoCoordinates
from equinix.services.fabricv4.models.geo_scope_type import GeoScopeType
+from equinix.services.fabricv4.models.get_all_connection_route_aggregations_response import GetAllConnectionRouteAggregationsResponse
from equinix.services.fabricv4.models.get_all_connection_route_filters_response import GetAllConnectionRouteFiltersResponse
from equinix.services.fabricv4.models.get_all_stream_asset_response import GetAllStreamAssetResponse
from equinix.services.fabricv4.models.get_all_stream_response import GetAllStreamResponse
from equinix.services.fabricv4.models.get_all_stream_subscription_response import GetAllStreamSubscriptionResponse
from equinix.services.fabricv4.models.get_response import GetResponse
+from equinix.services.fabricv4.models.get_route_aggregation_get_connections_response import GetRouteAggregationGetConnectionsResponse
+from equinix.services.fabricv4.models.get_route_aggregation_rules_response import GetRouteAggregationRulesResponse
from equinix.services.fabricv4.models.get_route_filter_get_connections_response import GetRouteFilterGetConnectionsResponse
from equinix.services.fabricv4.models.get_route_filter_rules_response import GetRouteFilterRulesResponse
from equinix.services.fabricv4.models.get_service_profiles_view_point_parameter import GetServiceProfilesViewPointParameter
@@ -267,6 +272,7 @@
from equinix.services.fabricv4.models.precision_time_package_request_code import PrecisionTimePackageRequestCode
from equinix.services.fabricv4.models.precision_time_package_response import PrecisionTimePackageResponse
from equinix.services.fabricv4.models.precision_time_package_response_type import PrecisionTimePackageResponseType
+from equinix.services.fabricv4.models.precision_time_price import PrecisionTimePrice
from equinix.services.fabricv4.models.precision_time_service_connections_response import PrecisionTimeServiceConnectionsResponse
from equinix.services.fabricv4.models.precision_time_service_packages_response import PrecisionTimeServicePackagesResponse
from equinix.services.fabricv4.models.precision_time_service_request import PrecisionTimeServiceRequest
@@ -299,6 +305,35 @@
from equinix.services.fabricv4.models.query_direction import QueryDirection
from equinix.services.fabricv4.models.remove_operation import RemoveOperation
from equinix.services.fabricv4.models.replace_operation import ReplaceOperation
+from equinix.services.fabricv4.models.route_aggregation_change_data import RouteAggregationChangeData
+from equinix.services.fabricv4.models.route_aggregation_change_data_response import RouteAggregationChangeDataResponse
+from equinix.services.fabricv4.models.route_aggregation_connections_data import RouteAggregationConnectionsData
+from equinix.services.fabricv4.models.route_aggregation_rule_state import RouteAggregationRuleState
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+from equinix.services.fabricv4.models.route_aggregation_rules_change import RouteAggregationRulesChange
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data import RouteAggregationRulesChangeData
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data_response import RouteAggregationRulesChangeDataResponse
+from equinix.services.fabricv4.models.route_aggregation_rules_change_operation import RouteAggregationRulesChangeOperation
+from equinix.services.fabricv4.models.route_aggregation_rules_change_type import RouteAggregationRulesChangeType
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from equinix.services.fabricv4.models.route_aggregation_rules_data_type import RouteAggregationRulesDataType
+from equinix.services.fabricv4.models.route_aggregation_rules_patch_request_item import RouteAggregationRulesPatchRequestItem
+from equinix.services.fabricv4.models.route_aggregation_rules_post_request import RouteAggregationRulesPostRequest
+from equinix.services.fabricv4.models.route_aggregation_sort_item import RouteAggregationSortItem
+from equinix.services.fabricv4.models.route_aggregation_sort_item_property import RouteAggregationSortItemProperty
+from equinix.services.fabricv4.models.route_aggregation_state import RouteAggregationState
+from equinix.services.fabricv4.models.route_aggregations_base import RouteAggregationsBase
+from equinix.services.fabricv4.models.route_aggregations_base_type import RouteAggregationsBaseType
+from equinix.services.fabricv4.models.route_aggregations_change import RouteAggregationsChange
+from equinix.services.fabricv4.models.route_aggregations_change_operation import RouteAggregationsChangeOperation
+from equinix.services.fabricv4.models.route_aggregations_change_type import RouteAggregationsChangeType
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from equinix.services.fabricv4.models.route_aggregations_data_project import RouteAggregationsDataProject
+from equinix.services.fabricv4.models.route_aggregations_patch_request_item import RouteAggregationsPatchRequestItem
+from equinix.services.fabricv4.models.route_aggregations_search_base import RouteAggregationsSearchBase
+from equinix.services.fabricv4.models.route_aggregations_search_base_filter import RouteAggregationsSearchBaseFilter
+from equinix.services.fabricv4.models.route_aggregations_search_filter_item import RouteAggregationsSearchFilterItem
+from equinix.services.fabricv4.models.route_aggregations_search_response import RouteAggregationsSearchResponse
from equinix.services.fabricv4.models.route_filter_change_data import RouteFilterChangeData
from equinix.services.fabricv4.models.route_filter_change_data_response import RouteFilterChangeDataResponse
from equinix.services.fabricv4.models.route_filter_connections_data import RouteFilterConnectionsData
@@ -316,6 +351,7 @@
from equinix.services.fabricv4.models.route_filter_rules_post_request import RouteFilterRulesPostRequest
from equinix.services.fabricv4.models.route_filter_state import RouteFilterState
from equinix.services.fabricv4.models.route_filters_base import RouteFiltersBase
+from equinix.services.fabricv4.models.route_filters_base_type import RouteFiltersBaseType
from equinix.services.fabricv4.models.route_filters_change import RouteFiltersChange
from equinix.services.fabricv4.models.route_filters_change_operation import RouteFiltersChangeOperation
from equinix.services.fabricv4.models.route_filters_change_type import RouteFiltersChangeType
@@ -398,7 +434,6 @@
from equinix.services.fabricv4.models.service_token_change_operation import ServiceTokenChangeOperation
from equinix.services.fabricv4.models.service_token_connection import ServiceTokenConnection
from equinix.services.fabricv4.models.service_token_connection_type import ServiceTokenConnectionType
-from equinix.services.fabricv4.models.service_token_issuer_side import ServiceTokenIssuerSide
from equinix.services.fabricv4.models.service_token_search_expression import ServiceTokenSearchExpression
from equinix.services.fabricv4.models.service_token_search_expression_operator import ServiceTokenSearchExpressionOperator
from equinix.services.fabricv4.models.service_token_search_field_name import ServiceTokenSearchFieldName
@@ -445,6 +480,7 @@
from equinix.services.fabricv4.models.stream_asset_sort_by import StreamAssetSortBy
from equinix.services.fabricv4.models.stream_asset_sort_criteria import StreamAssetSortCriteria
from equinix.services.fabricv4.models.stream_asset_sort_direction import StreamAssetSortDirection
+from equinix.services.fabricv4.models.stream_asset_type import StreamAssetType
from equinix.services.fabricv4.models.stream_filter import StreamFilter
from equinix.services.fabricv4.models.stream_filter_or_filter import StreamFilterOrFilter
from equinix.services.fabricv4.models.stream_filter_simple_expression import StreamFilterSimpleExpression
@@ -458,6 +494,7 @@
from equinix.services.fabricv4.models.stream_subscription_post_request import StreamSubscriptionPostRequest
from equinix.services.fabricv4.models.stream_subscription_post_request_type import StreamSubscriptionPostRequestType
from equinix.services.fabricv4.models.stream_subscription_put_request import StreamSubscriptionPutRequest
+from equinix.services.fabricv4.models.stream_subscription_selector import StreamSubscriptionSelector
from equinix.services.fabricv4.models.stream_subscription_sink import StreamSubscriptionSink
from equinix.services.fabricv4.models.stream_subscription_sink_credential import StreamSubscriptionSinkCredential
from equinix.services.fabricv4.models.stream_subscription_sink_credential_type import StreamSubscriptionSinkCredentialType
@@ -479,6 +516,10 @@
from equinix.services.fabricv4.models.time_service_filter import TimeServiceFilter
from equinix.services.fabricv4.models.time_service_filters import TimeServiceFilters
from equinix.services.fabricv4.models.time_service_or_filter import TimeServiceOrFilter
+from equinix.services.fabricv4.models.time_service_price import TimeServicePrice
+from equinix.services.fabricv4.models.time_service_price_connection import TimeServicePriceConnection
+from equinix.services.fabricv4.models.time_service_price_connection_a_side import TimeServicePriceConnectionASide
+from equinix.services.fabricv4.models.time_service_price_connection_access_point import TimeServicePriceConnectionAccessPoint
from equinix.services.fabricv4.models.time_service_simple_expression import TimeServiceSimpleExpression
from equinix.services.fabricv4.models.time_service_sort_by import TimeServiceSortBy
from equinix.services.fabricv4.models.time_service_sort_criteria import TimeServiceSortCriteria
diff --git a/equinix/services/fabricv4/models/access_point.py b/equinix/services/fabricv4/models/access_point.py
index 21ef915e..da6f36c8 100644
--- a/equinix/services/fabricv4/models/access_point.py
+++ b/equinix/services/fabricv4/models/access_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/access_point_selector.py b/equinix/services/fabricv4/models/access_point_selector.py
index dfb17046..532dad5b 100644
--- a/equinix/services/fabricv4/models/access_point_selector.py
+++ b/equinix/services/fabricv4/models/access_point_selector.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -17,7 +17,7 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field
+from pydantic import BaseModel, ConfigDict, Field, StrictBool
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.access_point_selector_type import AccessPointSelectorType
from equinix.services.fabricv4.models.simplified_link_protocol import SimplifiedLinkProtocol
@@ -33,13 +33,14 @@ class AccessPointSelector(BaseModel):
List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability.
""" # noqa: E501
type: Optional[AccessPointSelectorType] = None
+ hide_asset_info: Optional[StrictBool] = Field(default=None, alias="hideAssetInfo")
port: Optional[SimplifiedMetadataEntity] = None
link_protocol: Optional[SimplifiedLinkProtocol] = Field(default=None, alias="linkProtocol")
virtual_device: Optional[SimplifiedVirtualDevice] = Field(default=None, alias="virtualDevice")
interface: Optional[VirtualDeviceInterface] = None
network: Optional[SimplifiedTokenNetwork] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "port", "linkProtocol", "virtualDevice", "interface", "network"]
+ __properties: ClassVar[List[str]] = ["type", "hideAssetInfo", "port", "linkProtocol", "virtualDevice", "interface", "network"]
model_config = ConfigDict(
populate_by_name=True,
@@ -115,6 +116,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"type": obj.get("type"),
+ "hideAssetInfo": obj.get("hideAssetInfo"),
"port": SimplifiedMetadataEntity.from_dict(obj["port"]) if obj.get("port") is not None else None,
"linkProtocol": SimplifiedLinkProtocol.from_dict(obj["linkProtocol"]) if obj.get("linkProtocol") is not None else None,
"virtualDevice": SimplifiedVirtualDevice.from_dict(obj["virtualDevice"]) if obj.get("virtualDevice") is not None else None,
diff --git a/equinix/services/fabricv4/models/access_point_selector_type.py b/equinix/services/fabricv4/models/access_point_selector_type.py
index 7291dc5f..8f36935d 100644
--- a/equinix/services/fabricv4/models/access_point_selector_type.py
+++ b/equinix/services/fabricv4/models/access_point_selector_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/access_point_type.py b/equinix/services/fabricv4/models/access_point_type.py
index 63922b2c..56eaabee 100644
--- a/equinix/services/fabricv4/models/access_point_type.py
+++ b/equinix/services/fabricv4/models/access_point_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/actions.py b/equinix/services/fabricv4/models/actions.py
index 5e0e3659..c0052c83 100644
--- a/equinix/services/fabricv4/models/actions.py
+++ b/equinix/services/fabricv4/models/actions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/add_operation.py b/equinix/services/fabricv4/models/add_operation.py
index dab8a8c0..80f9aaa6 100644
--- a/equinix/services/fabricv4/models/add_operation.py
+++ b/equinix/services/fabricv4/models/add_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/all_physical_ports_response.py b/equinix/services/fabricv4/models/all_physical_ports_response.py
index 9d5717d5..698082dd 100644
--- a/equinix/services/fabricv4/models/all_physical_ports_response.py
+++ b/equinix/services/fabricv4/models/all_physical_ports_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/all_ports_response.py b/equinix/services/fabricv4/models/all_ports_response.py
index ffefbd83..9ec1bc2b 100644
--- a/equinix/services/fabricv4/models/all_ports_response.py
+++ b/equinix/services/fabricv4/models/all_ports_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/api_config.py b/equinix/services/fabricv4/models/api_config.py
index 3c04c726..43666f36 100644
--- a/equinix/services/fabricv4/models/api_config.py
+++ b/equinix/services/fabricv4/models/api_config.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/api_services.py b/equinix/services/fabricv4/models/api_services.py
index 42c6eb7a..13371298 100644
--- a/equinix/services/fabricv4/models/api_services.py
+++ b/equinix/services/fabricv4/models/api_services.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/asset.py b/equinix/services/fabricv4/models/asset.py
index ce064ace..90437411 100644
--- a/equinix/services/fabricv4/models/asset.py
+++ b/equinix/services/fabricv4/models/asset.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -30,6 +30,8 @@ class Asset(str, Enum):
CONNECTIONS = 'connections'
ROUTERS = 'routers'
METROS = 'metros'
+ ORGANIZATIONS = 'organizations'
+ PROJECTS = 'projects'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/authentication_key.py b/equinix/services/fabricv4/models/authentication_key.py
index 69e5d92b..6b057201 100644
--- a/equinix/services/fabricv4/models/authentication_key.py
+++ b/equinix/services/fabricv4/models/authentication_key.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bandwidth_utilization.py b/equinix/services/fabricv4/models/bandwidth_utilization.py
index 45d0af64..11f128f9 100644
--- a/equinix/services/fabricv4/models/bandwidth_utilization.py
+++ b/equinix/services/fabricv4/models/bandwidth_utilization.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bandwidth_utilization_unit.py b/equinix/services/fabricv4/models/bandwidth_utilization_unit.py
index fa0b116e..8ccdd6cf 100644
--- a/equinix/services/fabricv4/models/bandwidth_utilization_unit.py
+++ b/equinix/services/fabricv4/models/bandwidth_utilization_unit.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_action_data.py b/equinix/services/fabricv4/models/bgp_action_data.py
index 2eb60548..d090bda6 100644
--- a/equinix/services/fabricv4/models/bgp_action_data.py
+++ b/equinix/services/fabricv4/models/bgp_action_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_action_request.py b/equinix/services/fabricv4/models/bgp_action_request.py
index f304da63..9053ecc0 100644
--- a/equinix/services/fabricv4/models/bgp_action_request.py
+++ b/equinix/services/fabricv4/models/bgp_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_action_states.py b/equinix/services/fabricv4/models/bgp_action_states.py
index 430f181c..06773f07 100644
--- a/equinix/services/fabricv4/models/bgp_action_states.py
+++ b/equinix/services/fabricv4/models/bgp_action_states.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_actions.py b/equinix/services/fabricv4/models/bgp_actions.py
index 448cf1b4..9938dc77 100644
--- a/equinix/services/fabricv4/models/bgp_actions.py
+++ b/equinix/services/fabricv4/models/bgp_actions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_actions_bulk_data.py b/equinix/services/fabricv4/models/bgp_actions_bulk_data.py
index d536ceb2..5246039b 100644
--- a/equinix/services/fabricv4/models/bgp_actions_bulk_data.py
+++ b/equinix/services/fabricv4/models/bgp_actions_bulk_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_connection_ipv4.py b/equinix/services/fabricv4/models/bgp_connection_ipv4.py
index 97ed91ef..1a4312d7 100644
--- a/equinix/services/fabricv4/models/bgp_connection_ipv4.py
+++ b/equinix/services/fabricv4/models/bgp_connection_ipv4.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_connection_ipv6.py b/equinix/services/fabricv4/models/bgp_connection_ipv6.py
index b72ec974..351e04e8 100644
--- a/equinix/services/fabricv4/models/bgp_connection_ipv6.py
+++ b/equinix/services/fabricv4/models/bgp_connection_ipv6.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_connection_operation.py b/equinix/services/fabricv4/models/bgp_connection_operation.py
index ad0fa03a..c3c8219f 100644
--- a/equinix/services/fabricv4/models/bgp_connection_operation.py
+++ b/equinix/services/fabricv4/models/bgp_connection_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bgp_connection_operation_operational_status.py b/equinix/services/fabricv4/models/bgp_connection_operation_operational_status.py
index da9eed68..a9300e4e 100644
--- a/equinix/services/fabricv4/models/bgp_connection_operation_operational_status.py
+++ b/equinix/services/fabricv4/models/bgp_connection_operation_operational_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bulk_physical_port.py b/equinix/services/fabricv4/models/bulk_physical_port.py
index f72b2ae2..c663b996 100644
--- a/equinix/services/fabricv4/models/bulk_physical_port.py
+++ b/equinix/services/fabricv4/models/bulk_physical_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bulk_port.py b/equinix/services/fabricv4/models/bulk_port.py
index 4d36af9a..86b52ab5 100644
--- a/equinix/services/fabricv4/models/bulk_port.py
+++ b/equinix/services/fabricv4/models/bulk_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/bulk_port_request.py b/equinix/services/fabricv4/models/bulk_port_request.py
index cefa41f8..7463ecaa 100644
--- a/equinix/services/fabricv4/models/bulk_port_request.py
+++ b/equinix/services/fabricv4/models/bulk_port_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/change.py b/equinix/services/fabricv4/models/change.py
index 8a9a5d1f..ca4c9d91 100644
--- a/equinix/services/fabricv4/models/change.py
+++ b/equinix/services/fabricv4/models/change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/change_status.py b/equinix/services/fabricv4/models/change_status.py
index 5b6729ca..dc932394 100644
--- a/equinix/services/fabricv4/models/change_status.py
+++ b/equinix/services/fabricv4/models/change_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/change_type.py b/equinix/services/fabricv4/models/change_type.py
index 85b9bf16..2a68b880 100644
--- a/equinix/services/fabricv4/models/change_type.py
+++ b/equinix/services/fabricv4/models/change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/changelog.py b/equinix/services/fabricv4/models/changelog.py
index 33a80d9c..6ac87291 100644
--- a/equinix/services/fabricv4/models/changelog.py
+++ b/equinix/services/fabricv4/models/changelog.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router.py b/equinix/services/fabricv4/models/cloud_router.py
index bfe14b59..a6de2f44 100644
--- a/equinix/services/fabricv4/models/cloud_router.py
+++ b/equinix/services/fabricv4/models/cloud_router.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -43,11 +43,7 @@ class CloudRouter(BaseModel):
name: Optional[StrictStr] = Field(default=None, description="Customer-provided Cloud Router name")
state: Optional[CloudRouterAccessPointState] = None
equinix_asn: Optional[StrictInt] = Field(default=None, description="Equinix ASN", alias="equinixAsn")
- bgp_ipv4_routes_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Access point used and maximum number of IPv4 BGP routes", alias="bgpIpv4RoutesCount")
- bgp_ipv6_routes_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Access point used and maximum number of IPv6 BGP routes", alias="bgpIpv6RoutesCount")
connections_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Number of connections associated with this Access point", alias="connectionsCount")
- distinct_ipv4_prefixes_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Number of distinct ipv4 routes", alias="distinctIpv4PrefixesCount")
- distinct_ipv6_prefixes_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Number of distinct ipv6 routes", alias="distinctIpv6PrefixesCount")
marketplace_subscription: Optional[MarketplaceSubscription] = Field(default=None, alias="marketplaceSubscription")
change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
change: Optional[CloudRouterChange] = None
diff --git a/equinix/services/fabricv4/models/cloud_router_access_point_state.py b/equinix/services/fabricv4/models/cloud_router_access_point_state.py
index a6ddd59b..6d763003 100644
--- a/equinix/services/fabricv4/models/cloud_router_access_point_state.py
+++ b/equinix/services/fabricv4/models/cloud_router_access_point_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_action_request.py b/equinix/services/fabricv4/models/cloud_router_action_request.py
index 671d443f..11a807b2 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_request.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,7 +26,7 @@
class CloudRouterActionRequest(BaseModel):
"""
- Cloud Router action request
+ Cloud router action request
""" # noqa: E501
type: CloudRouterActionType
connection: Optional[RouterActionsConnection] = None
diff --git a/equinix/services/fabricv4/models/cloud_router_action_response.py b/equinix/services/fabricv4/models/cloud_router_action_response.py
index c3fbe46c..8955ed72 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_response.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,7 +29,7 @@
class CloudRouterActionResponse(BaseModel):
"""
- Cloud Router actions response object
+ Cloud router actions response object
""" # noqa: E501
type: CloudRouterActionType
uuid: StrictStr
diff --git a/equinix/services/fabricv4/models/cloud_router_action_state.py b/equinix/services/fabricv4/models/cloud_router_action_state.py
index baea6d1d..df77c432 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_state.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,7 +20,7 @@
class CloudRouterActionState(str, Enum):
"""
- Cloud Router action state
+ Cloud router action state
"""
"""
diff --git a/equinix/services/fabricv4/models/cloud_router_action_type.py b/equinix/services/fabricv4/models/cloud_router_action_type.py
index 516f61d7..34fc2fef 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,7 +20,7 @@
class CloudRouterActionType(str, Enum):
"""
- Cloud Router action type
+ Cloud router action type
"""
"""
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_expression.py b/equinix/services/fabricv4/models/cloud_router_actions_search_expression.py
index 06df2bd2..68ae0e61 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_expression.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_filter.py b/equinix/services/fabricv4/models/cloud_router_actions_search_filter.py
index add6f009..72e9cd13 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_filter.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_filters.py b/equinix/services/fabricv4/models/cloud_router_actions_search_filters.py
index 1a11b048..06f047e1 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_filters.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_or_filter.py b/equinix/services/fabricv4/models/cloud_router_actions_search_or_filter.py
index 27596a6a..805814a5 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_or_filter.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_request.py b/equinix/services/fabricv4/models/cloud_router_actions_search_request.py
index 5998d3b3..ad160fd6 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_request.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_response.py b/equinix/services/fabricv4/models/cloud_router_actions_search_response.py
index f38f9ab7..700e3c0c 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_response.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_sort_by.py b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_by.py
index f2286ef1..6af15538 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_sort_by.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_sort_criteria.py b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_criteria.py
index 178e9300..8dad8e9c 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_sort_criteria.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_sort_direction.py b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_direction.py
index 46c41327..e7573053 100644
--- a/equinix/services/fabricv4/models/cloud_router_actions_search_sort_direction.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_change.py b/equinix/services/fabricv4/models/cloud_router_change.py
index 069f4623..123b9760 100644
--- a/equinix/services/fabricv4/models/cloud_router_change.py
+++ b/equinix/services/fabricv4/models/cloud_router_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_change_operation.py b/equinix/services/fabricv4/models/cloud_router_change_operation.py
index 303684b4..5f1f9fc7 100644
--- a/equinix/services/fabricv4/models/cloud_router_change_operation.py
+++ b/equinix/services/fabricv4/models/cloud_router_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_change_status.py b/equinix/services/fabricv4/models/cloud_router_change_status.py
index 1e243d9a..1bef63df 100644
--- a/equinix/services/fabricv4/models/cloud_router_change_status.py
+++ b/equinix/services/fabricv4/models/cloud_router_change_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_change_type.py b/equinix/services/fabricv4/models/cloud_router_change_type.py
index 5352f1f3..92f9fee7 100644
--- a/equinix/services/fabricv4/models/cloud_router_change_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_filter.py b/equinix/services/fabricv4/models/cloud_router_filter.py
index fd23cf3c..22e89e5c 100644
--- a/equinix/services/fabricv4/models/cloud_router_filter.py
+++ b/equinix/services/fabricv4/models/cloud_router_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_filters.py b/equinix/services/fabricv4/models/cloud_router_filters.py
index 0ebeafcc..702a5c25 100644
--- a/equinix/services/fabricv4/models/cloud_router_filters.py
+++ b/equinix/services/fabricv4/models/cloud_router_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_or_filter.py b/equinix/services/fabricv4/models/cloud_router_or_filter.py
index 24533216..ee5b00f4 100644
--- a/equinix/services/fabricv4/models/cloud_router_or_filter.py
+++ b/equinix/services/fabricv4/models/cloud_router_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_package.py b/equinix/services/fabricv4/models/cloud_router_package.py
index b626fbdf..9c74d9e0 100644
--- a/equinix/services/fabricv4/models/cloud_router_package.py
+++ b/equinix/services/fabricv4/models/cloud_router_package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,7 +20,6 @@
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from typing_extensions import Annotated
-from equinix.services.fabricv4.models.cloud_router_package_nat_type import CloudRouterPackageNatType
from equinix.services.fabricv4.models.cloud_router_package_type import CloudRouterPackageType
from equinix.services.fabricv4.models.code import Code
from equinix.services.fabricv4.models.package_change_log import PackageChangeLog
@@ -37,19 +36,13 @@ class CloudRouterPackage(BaseModel):
description: Optional[StrictStr] = Field(default=None, description="Fabric Cloud Router Package description")
total_ipv4_routes_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Cloud Router package BGP IPv4 routes limit", alias="totalIPv4RoutesMax")
total_ipv6_routes_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Cloud Router package BGP IPv6 routes limit", alias="totalIPv6RoutesMax")
- static_ipv4_routes_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="CloudRouter package static IPv4 routes limit", alias="staticIPv4RoutesMax")
- static_ipv6_routes_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="CloudRouter package static IPv6 routes limit", alias="staticIPv6RoutesMax")
- nacls_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="CloudRouter package NACLs limit", alias="naclsMax")
- nacl_rules_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="CloudRouter package NACLs rules limit", alias="naclRulesMax")
- ha_supported: Optional[StrictBool] = Field(default=None, description="CloudRouter package high-available configuration support", alias="haSupported")
route_filter_supported: Optional[StrictBool] = Field(default=None, description="CloudRouter package route filter support", alias="routeFilterSupported")
- nat_type: Optional[CloudRouterPackageNatType] = Field(default=None, alias="natType")
vc_count_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="CloudRouter package Max Connection limit", alias="vcCountMax")
cr_count_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="CloudRouter package Max CloudRouter limit", alias="crCountMax")
vc_bandwidth_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="CloudRouter package Max Bandwidth limit", alias="vcBandwidthMax")
change_log: Optional[PackageChangeLog] = Field(default=None, alias="changeLog")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "type", "code", "description", "totalIPv4RoutesMax", "totalIPv6RoutesMax", "staticIPv4RoutesMax", "staticIPv6RoutesMax", "naclsMax", "naclRulesMax", "haSupported", "routeFilterSupported", "natType", "vcCountMax", "crCountMax", "vcBandwidthMax", "changeLog"]
+ __properties: ClassVar[List[str]] = ["href", "type", "code", "description", "totalIPv4RoutesMax", "totalIPv6RoutesMax", "routeFilterSupported", "vcCountMax", "crCountMax", "vcBandwidthMax", "changeLog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -120,13 +113,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"description": obj.get("description"),
"totalIPv4RoutesMax": obj.get("totalIPv4RoutesMax"),
"totalIPv6RoutesMax": obj.get("totalIPv6RoutesMax"),
- "staticIPv4RoutesMax": obj.get("staticIPv4RoutesMax"),
- "staticIPv6RoutesMax": obj.get("staticIPv6RoutesMax"),
- "naclsMax": obj.get("naclsMax"),
- "naclRulesMax": obj.get("naclRulesMax"),
- "haSupported": obj.get("haSupported"),
"routeFilterSupported": obj.get("routeFilterSupported"),
- "natType": obj.get("natType"),
"vcCountMax": obj.get("vcCountMax"),
"crCountMax": obj.get("crCountMax"),
"vcBandwidthMax": obj.get("vcBandwidthMax"),
diff --git a/equinix/services/fabricv4/models/cloud_router_package_type.py b/equinix/services/fabricv4/models/cloud_router_package_type.py
index 837573c4..ad742bad 100644
--- a/equinix/services/fabricv4/models/cloud_router_package_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_post_request.py b/equinix/services/fabricv4/models/cloud_router_post_request.py
index 93f44a04..65acfe24 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_post_request_package.py b/equinix/services/fabricv4/models/cloud_router_post_request_package.py
index 826793fc..56b9a345 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request_package.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request_package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_post_request_package_code.py b/equinix/services/fabricv4/models/cloud_router_post_request_package_code.py
index e6bff115..be20d4da 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request_package_code.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request_package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_post_request_package_type.py b/equinix/services/fabricv4/models/cloud_router_post_request_package_type.py
index 99ed9bfd..e0888815 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request_package_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_post_request_type.py b/equinix/services/fabricv4/models/cloud_router_post_request_type.py
index c7e5c550..5e400ab2 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_search_request.py b/equinix/services/fabricv4/models/cloud_router_search_request.py
index 8962f3ca..4a0fa332 100644
--- a/equinix/services/fabricv4/models/cloud_router_search_request.py
+++ b/equinix/services/fabricv4/models/cloud_router_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_simple_expression.py b/equinix/services/fabricv4/models/cloud_router_simple_expression.py
index 6e8079e2..c5ac2248 100644
--- a/equinix/services/fabricv4/models/cloud_router_simple_expression.py
+++ b/equinix/services/fabricv4/models/cloud_router_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_sort_by.py b/equinix/services/fabricv4/models/cloud_router_sort_by.py
index 07bf7933..98fca97c 100644
--- a/equinix/services/fabricv4/models/cloud_router_sort_by.py
+++ b/equinix/services/fabricv4/models/cloud_router_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_sort_criteria.py b/equinix/services/fabricv4/models/cloud_router_sort_criteria.py
index 190bf5d5..118975aa 100644
--- a/equinix/services/fabricv4/models/cloud_router_sort_criteria.py
+++ b/equinix/services/fabricv4/models/cloud_router_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_sort_direction.py b/equinix/services/fabricv4/models/cloud_router_sort_direction.py
index c4b9af19..3ac2e2a7 100644
--- a/equinix/services/fabricv4/models/cloud_router_sort_direction.py
+++ b/equinix/services/fabricv4/models/cloud_router_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/code.py b/equinix/services/fabricv4/models/code.py
index d5453fcb..5c7e357c 100644
--- a/equinix/services/fabricv4/models/code.py
+++ b/equinix/services/fabricv4/models/code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connected_metro.py b/equinix/services/fabricv4/models/connected_metro.py
index 72f5b59d..e341e38e 100644
--- a/equinix/services/fabricv4/models/connected_metro.py
+++ b/equinix/services/fabricv4/models/connected_metro.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection.py b/equinix/services/fabricv4/models/connection.py
index 2619d057..8c9eb665 100644
--- a/equinix/services/fabricv4/models/connection.py
+++ b/equinix/services/fabricv4/models/connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_acceptance_data.py b/equinix/services/fabricv4/models/connection_acceptance_data.py
index 1d1d612d..9ed60403 100644
--- a/equinix/services/fabricv4/models/connection_acceptance_data.py
+++ b/equinix/services/fabricv4/models/connection_acceptance_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_action.py b/equinix/services/fabricv4/models/connection_action.py
index 2e28d6c7..a8eba77e 100644
--- a/equinix/services/fabricv4/models/connection_action.py
+++ b/equinix/services/fabricv4/models/connection_action.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_action_request.py b/equinix/services/fabricv4/models/connection_action_request.py
index 947139d4..35050afb 100644
--- a/equinix/services/fabricv4/models/connection_action_request.py
+++ b/equinix/services/fabricv4/models/connection_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_change_operation.py b/equinix/services/fabricv4/models/connection_change_operation.py
index f7c763b8..1e42174f 100644
--- a/equinix/services/fabricv4/models/connection_change_operation.py
+++ b/equinix/services/fabricv4/models/connection_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_company_profile.py b/equinix/services/fabricv4/models/connection_company_profile.py
index 260ee1fd..ec3441ac 100644
--- a/equinix/services/fabricv4/models/connection_company_profile.py
+++ b/equinix/services/fabricv4/models/connection_company_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_direction.py b/equinix/services/fabricv4/models/connection_direction.py
index c572c84a..8a0559e6 100644
--- a/equinix/services/fabricv4/models/connection_direction.py
+++ b/equinix/services/fabricv4/models/connection_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_invitation.py b/equinix/services/fabricv4/models/connection_invitation.py
index f720927f..f6a298bd 100644
--- a/equinix/services/fabricv4/models/connection_invitation.py
+++ b/equinix/services/fabricv4/models/connection_invitation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_link.py b/equinix/services/fabricv4/models/connection_link.py
index 051f4484..9c3af4c0 100644
--- a/equinix/services/fabricv4/models/connection_link.py
+++ b/equinix/services/fabricv4/models/connection_link.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_link_type.py b/equinix/services/fabricv4/models/connection_link_type.py
index d30ab5e1..3fc152c7 100644
--- a/equinix/services/fabricv4/models/connection_link_type.py
+++ b/equinix/services/fabricv4/models/connection_link_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_operation.py b/equinix/services/fabricv4/models/connection_operation.py
index c6258272..4b3dcfac 100644
--- a/equinix/services/fabricv4/models/connection_operation.py
+++ b/equinix/services/fabricv4/models/connection_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_operation_operational_status.py b/equinix/services/fabricv4/models/connection_operation_operational_status.py
index a008fed8..9e341d54 100644
--- a/equinix/services/fabricv4/models/connection_operation_operational_status.py
+++ b/equinix/services/fabricv4/models/connection_operation_operational_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_post_request.py b/equinix/services/fabricv4/models/connection_post_request.py
index 25939415..4b1e34b5 100644
--- a/equinix/services/fabricv4/models/connection_post_request.py
+++ b/equinix/services/fabricv4/models/connection_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,6 +24,7 @@
from equinix.services.fabricv4.models.connection_side import ConnectionSide
from equinix.services.fabricv4.models.connection_side_additional_info import ConnectionSideAdditionalInfo
from equinix.services.fabricv4.models.connection_type import ConnectionType
+from equinix.services.fabricv4.models.end_customer import EndCustomer
from equinix.services.fabricv4.models.geo_scope_type import GeoScopeType
from equinix.services.fabricv4.models.marketplace_subscription import MarketplaceSubscription
from equinix.services.fabricv4.models.order import Order
@@ -48,8 +49,9 @@ class ConnectionPostRequest(BaseModel):
project: Optional[Project] = None
additional_info: Optional[List[ConnectionSideAdditionalInfo]] = Field(default=None, description="Connection additional information", alias="additionalInfo")
marketplace_subscription: Optional[MarketplaceSubscription] = Field(default=None, alias="marketplaceSubscription")
+ end_customer: Optional[EndCustomer] = Field(default=None, alias="endCustomer")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "name", "order", "notifications", "bandwidth", "geoScope", "redundancy", "aSide", "zSide", "project", "additionalInfo", "marketplaceSubscription"]
+ __properties: ClassVar[List[str]] = ["type", "name", "order", "notifications", "bandwidth", "geoScope", "redundancy", "aSide", "zSide", "project", "additionalInfo", "marketplaceSubscription", "endCustomer"]
model_config = ConfigDict(
populate_by_name=True,
@@ -124,6 +126,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of marketplace_subscription
if self.marketplace_subscription:
_dict['marketplaceSubscription'] = self.marketplace_subscription.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of end_customer
+ if self.end_customer:
+ _dict['endCustomer'] = self.end_customer.to_dict()
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
@@ -152,7 +157,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"zSide": ConnectionSide.from_dict(obj["zSide"]) if obj.get("zSide") is not None else None,
"project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None,
"additionalInfo": [ConnectionSideAdditionalInfo.from_dict(_item) for _item in obj["additionalInfo"]] if obj.get("additionalInfo") is not None else None,
- "marketplaceSubscription": MarketplaceSubscription.from_dict(obj["marketplaceSubscription"]) if obj.get("marketplaceSubscription") is not None else None
+ "marketplaceSubscription": MarketplaceSubscription.from_dict(obj["marketplaceSubscription"]) if obj.get("marketplaceSubscription") is not None else None,
+ "endCustomer": EndCustomer.from_dict(obj["endCustomer"]) if obj.get("endCustomer") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/connection_priority.py b/equinix/services/fabricv4/models/connection_priority.py
index 9ae616f6..1f7db344 100644
--- a/equinix/services/fabricv4/models/connection_priority.py
+++ b/equinix/services/fabricv4/models/connection_priority.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_redundancy.py b/equinix/services/fabricv4/models/connection_redundancy.py
index daeebb1a..7e66402b 100644
--- a/equinix/services/fabricv4/models/connection_redundancy.py
+++ b/equinix/services/fabricv4/models/connection_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_response.py b/equinix/services/fabricv4/models/connection_response.py
index 4a185777..e0b7f59d 100644
--- a/equinix/services/fabricv4/models/connection_response.py
+++ b/equinix/services/fabricv4/models/connection_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_aggregation_data.py b/equinix/services/fabricv4/models/connection_route_aggregation_data.py
new file mode 100644
index 00000000..9ff1d3a1
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_aggregation_data.py
@@ -0,0 +1,108 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.connection_route_aggregation_data_attachment_status import ConnectionRouteAggregationDataAttachmentStatus
+from equinix.services.fabricv4.models.connection_route_aggregation_data_type import ConnectionRouteAggregationDataType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class ConnectionRouteAggregationData(BaseModel):
+ """
+ ConnectionRouteAggregationData
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="Route Aggregation URI")
+ type: Optional[ConnectionRouteAggregationDataType] = None
+ uuid: Optional[StrictStr] = Field(default=None, description="Route Aggregation identifier")
+ attachment_status: Optional[ConnectionRouteAggregationDataAttachmentStatus] = Field(default=None, alias="attachmentStatus")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["href", "type", "uuid", "attachmentStatus"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of ConnectionRouteAggregationData from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of ConnectionRouteAggregationData from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "href": obj.get("href"),
+ "type": obj.get("type"),
+ "uuid": obj.get("uuid"),
+ "attachmentStatus": obj.get("attachmentStatus")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/connection_route_filter_data_attachment_status.py b/equinix/services/fabricv4/models/connection_route_aggregation_data_attachment_status.py
similarity index 86%
rename from equinix/services/fabricv4/models/connection_route_filter_data_attachment_status.py
rename to equinix/services/fabricv4/models/connection_route_aggregation_data_attachment_status.py
index 7024670d..590d1cdc 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data_attachment_status.py
+++ b/equinix/services/fabricv4/models/connection_route_aggregation_data_attachment_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,9 +18,9 @@
from typing_extensions import Self
-class ConnectionRouteFilterDataAttachmentStatus(str, Enum):
+class ConnectionRouteAggregationDataAttachmentStatus(str, Enum):
"""
- ConnectionRouteFilterDataAttachmentStatus
+ ConnectionRouteAggregationDataAttachmentStatus
"""
"""
@@ -35,7 +35,7 @@ class ConnectionRouteFilterDataAttachmentStatus(str, Enum):
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of ConnectionRouteFilterDataAttachmentStatus from a JSON string"""
+ """Create an instance of ConnectionRouteAggregationDataAttachmentStatus from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/service_token_issuer_side.py b/equinix/services/fabricv4/models/connection_route_aggregation_data_type.py
similarity index 84%
rename from equinix/services/fabricv4/models/service_token_issuer_side.py
rename to equinix/services/fabricv4/models/connection_route_aggregation_data_type.py
index 0b7b129a..d3f3cb04 100644
--- a/equinix/services/fabricv4/models/service_token_issuer_side.py
+++ b/equinix/services/fabricv4/models/connection_route_aggregation_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,20 +18,19 @@
from typing_extensions import Self
-class ServiceTokenIssuerSide(str, Enum):
+class ConnectionRouteAggregationDataType(str, Enum):
"""
- information about token side
+ Route Aggregation type
"""
"""
allowed enum values
"""
- ASIDE = 'ASIDE'
- ZSIDE = 'ZSIDE'
+ BGP_IPV4_PREFIX_AGGREGATION = 'BGP_IPv4_PREFIX_AGGREGATION'
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of ServiceTokenIssuerSide from a JSON string"""
+ """Create an instance of ConnectionRouteAggregationDataType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/connection_route_entry_filter.py b/equinix/services/fabricv4/models/connection_route_entry_filter.py
index 0c4307ad..ab42e38d 100644
--- a/equinix/services/fabricv4/models/connection_route_entry_filter.py
+++ b/equinix/services/fabricv4/models/connection_route_entry_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_entry_filters.py b/equinix/services/fabricv4/models/connection_route_entry_filters.py
index 8425d0dd..b57511c7 100644
--- a/equinix/services/fabricv4/models/connection_route_entry_filters.py
+++ b/equinix/services/fabricv4/models/connection_route_entry_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_entry_or_filter.py b/equinix/services/fabricv4/models/connection_route_entry_or_filter.py
index dea8d1a6..24eece04 100644
--- a/equinix/services/fabricv4/models/connection_route_entry_or_filter.py
+++ b/equinix/services/fabricv4/models/connection_route_entry_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_entry_simple_expression.py b/equinix/services/fabricv4/models/connection_route_entry_simple_expression.py
index c84dddfa..069863b6 100644
--- a/equinix/services/fabricv4/models/connection_route_entry_simple_expression.py
+++ b/equinix/services/fabricv4/models/connection_route_entry_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_entry_sort_by.py b/equinix/services/fabricv4/models/connection_route_entry_sort_by.py
index 261aaa27..7b5ea9b1 100644
--- a/equinix/services/fabricv4/models/connection_route_entry_sort_by.py
+++ b/equinix/services/fabricv4/models/connection_route_entry_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_entry_sort_direction.py b/equinix/services/fabricv4/models/connection_route_entry_sort_direction.py
index 1c904856..253dc288 100644
--- a/equinix/services/fabricv4/models/connection_route_entry_sort_direction.py
+++ b/equinix/services/fabricv4/models/connection_route_entry_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_filter_data.py b/equinix/services/fabricv4/models/connection_route_filter_data.py
index 9cef8af5..b2e63672 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data.py
+++ b/equinix/services/fabricv4/models/connection_route_filter_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,7 +19,7 @@
from pydantic import BaseModel, ConfigDict, Field, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.connection_route_filter_data_attachment_status import ConnectionRouteFilterDataAttachmentStatus
+from equinix.services.fabricv4.models.connection_route_aggregation_data_attachment_status import ConnectionRouteAggregationDataAttachmentStatus
from equinix.services.fabricv4.models.connection_route_filter_data_direction import ConnectionRouteFilterDataDirection
from equinix.services.fabricv4.models.connection_route_filter_data_type import ConnectionRouteFilterDataType
from typing import Optional, Set
@@ -29,10 +29,10 @@ class ConnectionRouteFilterData(BaseModel):
"""
ConnectionRouteFilterData
""" # noqa: E501
- href: Optional[StrictStr] = Field(default=None, description="Route Filter URI")
+ href: Optional[StrictStr] = Field(default=None, description="Route filter URI")
type: Optional[ConnectionRouteFilterDataType] = None
uuid: Optional[StrictStr] = Field(default=None, description="Route Filter identifier")
- attachment_status: Optional[ConnectionRouteFilterDataAttachmentStatus] = Field(default=None, alias="attachmentStatus")
+ attachment_status: Optional[ConnectionRouteAggregationDataAttachmentStatus] = Field(default=None, alias="attachmentStatus")
direction: Optional[ConnectionRouteFilterDataDirection] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["href", "type", "uuid", "attachmentStatus", "direction"]
diff --git a/equinix/services/fabricv4/models/connection_route_filter_data_direction.py b/equinix/services/fabricv4/models/connection_route_filter_data_direction.py
index b08a2922..ea17c552 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data_direction.py
+++ b/equinix/services/fabricv4/models/connection_route_filter_data_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_filter_data_type.py b/equinix/services/fabricv4/models/connection_route_filter_data_type.py
index 308f06d0..12f18608 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data_type.py
+++ b/equinix/services/fabricv4/models/connection_route_filter_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,7 +20,7 @@
class ConnectionRouteFilterDataType(str, Enum):
"""
- Route Filter type
+ Route filter type
"""
"""
diff --git a/equinix/services/fabricv4/models/connection_route_filters_base.py b/equinix/services/fabricv4/models/connection_route_filters_base.py
index 79e3867e..cf7c537f 100644
--- a/equinix/services/fabricv4/models/connection_route_filters_base.py
+++ b/equinix/services/fabricv4/models/connection_route_filters_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_filters_base_direction.py b/equinix/services/fabricv4/models/connection_route_filters_base_direction.py
index ade92370..d5c8941f 100644
--- a/equinix/services/fabricv4/models/connection_route_filters_base_direction.py
+++ b/equinix/services/fabricv4/models/connection_route_filters_base_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_search_request.py b/equinix/services/fabricv4/models/connection_route_search_request.py
index d4d2f4a5..c7056b0c 100644
--- a/equinix/services/fabricv4/models/connection_route_search_request.py
+++ b/equinix/services/fabricv4/models/connection_route_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_sort_criteria.py b/equinix/services/fabricv4/models/connection_route_sort_criteria.py
index e5f0a2bc..0a7668b3 100644
--- a/equinix/services/fabricv4/models/connection_route_sort_criteria.py
+++ b/equinix/services/fabricv4/models/connection_route_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_table_entry.py b/equinix/services/fabricv4/models/connection_route_table_entry.py
index 666edaff..e39ffb97 100644
--- a/equinix/services/fabricv4/models/connection_route_table_entry.py
+++ b/equinix/services/fabricv4/models/connection_route_table_entry.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,7 +29,7 @@
class ConnectionRouteTableEntry(BaseModel):
"""
- Adv/Rec Route table entry object
+ Advertised and received route table entry object
""" # noqa: E501
type: RouteTableEntryType
protocol_type: Optional[RouteTableEntryProtocolType] = Field(default=None, alias="protocolType")
diff --git a/equinix/services/fabricv4/models/connection_route_table_entry_connection.py b/equinix/services/fabricv4/models/connection_route_table_entry_connection.py
index 66e3976f..fb383daa 100644
--- a/equinix/services/fabricv4/models/connection_route_table_entry_connection.py
+++ b/equinix/services/fabricv4/models/connection_route_table_entry_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_table_entry_search_response.py b/equinix/services/fabricv4/models/connection_route_table_entry_search_response.py
index e9a08062..9ee3cdc9 100644
--- a/equinix/services/fabricv4/models/connection_route_table_entry_search_response.py
+++ b/equinix/services/fabricv4/models/connection_route_table_entry_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_route_table_entry_state.py b/equinix/services/fabricv4/models/connection_route_table_entry_state.py
index d9b9fdbc..a0830035 100644
--- a/equinix/services/fabricv4/models/connection_route_table_entry_state.py
+++ b/equinix/services/fabricv4/models/connection_route_table_entry_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_routing_protocol_post_request.py b/equinix/services/fabricv4/models/connection_routing_protocol_post_request.py
index d1ffdaba..140c9411 100644
--- a/equinix/services/fabricv4/models/connection_routing_protocol_post_request.py
+++ b/equinix/services/fabricv4/models/connection_routing_protocol_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_search_response.py b/equinix/services/fabricv4/models/connection_search_response.py
index 6c522d95..2d2b536f 100644
--- a/equinix/services/fabricv4/models/connection_search_response.py
+++ b/equinix/services/fabricv4/models/connection_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_side.py b/equinix/services/fabricv4/models/connection_side.py
index 327093e4..8ae064ac 100644
--- a/equinix/services/fabricv4/models/connection_side.py
+++ b/equinix/services/fabricv4/models/connection_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_side_additional_info.py b/equinix/services/fabricv4/models/connection_side_additional_info.py
index c1ba99b6..a23360bc 100644
--- a/equinix/services/fabricv4/models/connection_side_additional_info.py
+++ b/equinix/services/fabricv4/models/connection_side_additional_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_state.py b/equinix/services/fabricv4/models/connection_state.py
index 5ecb79db..5d0c23b4 100644
--- a/equinix/services/fabricv4/models/connection_state.py
+++ b/equinix/services/fabricv4/models/connection_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_type.py b/equinix/services/fabricv4/models/connection_type.py
index 84d45a98..8270c90e 100644
--- a/equinix/services/fabricv4/models/connection_type.py
+++ b/equinix/services/fabricv4/models/connection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connectivity_source.py b/equinix/services/fabricv4/models/connectivity_source.py
index 5e705b3e..685254d8 100644
--- a/equinix/services/fabricv4/models/connectivity_source.py
+++ b/equinix/services/fabricv4/models/connectivity_source.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connectivity_source_type.py b/equinix/services/fabricv4/models/connectivity_source_type.py
index 9b21192f..10b3f000 100644
--- a/equinix/services/fabricv4/models/connectivity_source_type.py
+++ b/equinix/services/fabricv4/models/connectivity_source_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/custom_field.py b/equinix/services/fabricv4/models/custom_field.py
index bd9c4b75..73310b28 100644
--- a/equinix/services/fabricv4/models/custom_field.py
+++ b/equinix/services/fabricv4/models/custom_field.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/custom_field_data_type.py b/equinix/services/fabricv4/models/custom_field_data_type.py
index 36fedc32..768edd6d 100644
--- a/equinix/services/fabricv4/models/custom_field_data_type.py
+++ b/equinix/services/fabricv4/models/custom_field_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/direct_connection_ipv4.py b/equinix/services/fabricv4/models/direct_connection_ipv4.py
index ceb291bf..be45051c 100644
--- a/equinix/services/fabricv4/models/direct_connection_ipv4.py
+++ b/equinix/services/fabricv4/models/direct_connection_ipv4.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/direct_connection_ipv6.py b/equinix/services/fabricv4/models/direct_connection_ipv6.py
index 327cce6f..9925f4c5 100644
--- a/equinix/services/fabricv4/models/direct_connection_ipv6.py
+++ b/equinix/services/fabricv4/models/direct_connection_ipv6.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/direction.py b/equinix/services/fabricv4/models/direction.py
index 25e307d6..c09adebd 100644
--- a/equinix/services/fabricv4/models/direction.py
+++ b/equinix/services/fabricv4/models/direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/duration.py b/equinix/services/fabricv4/models/duration.py
index 960313ac..2ffdc9bc 100644
--- a/equinix/services/fabricv4/models/duration.py
+++ b/equinix/services/fabricv4/models/duration.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/end_customer.py b/equinix/services/fabricv4/models/end_customer.py
new file mode 100644
index 00000000..a0c52d56
--- /dev/null
+++ b/equinix/services/fabricv4/models/end_customer.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from typing import Optional, Set
+from typing_extensions import Self
+
+class EndCustomer(BaseModel):
+ """
+ EndCustomer
+ """ # noqa: E501
+ is_disclosed: Optional[StrictBool] = Field(default=False, description="Indicate if endCustomer info should be disclosed or not", alias="isDisclosed")
+ name: Optional[StrictStr] = None
+ mdm_id: Optional[StrictStr] = Field(default=None, alias="mdmId")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["isDisclosed", "name", "mdmId"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of EndCustomer from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of EndCustomer from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "isDisclosed": obj.get("isDisclosed") if obj.get("isDisclosed") is not None else False,
+ "name": obj.get("name"),
+ "mdmId": obj.get("mdmId")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/equinix_status.py b/equinix/services/fabricv4/models/equinix_status.py
index 15c23866..8adf099c 100644
--- a/equinix/services/fabricv4/models/equinix_status.py
+++ b/equinix/services/fabricv4/models/equinix_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/error.py b/equinix/services/fabricv4/models/error.py
index c2fbc63b..3c419edb 100644
--- a/equinix/services/fabricv4/models/error.py
+++ b/equinix/services/fabricv4/models/error.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/expression.py b/equinix/services/fabricv4/models/expression.py
index c057ab31..8ceb4b7e 100644
--- a/equinix/services/fabricv4/models/expression.py
+++ b/equinix/services/fabricv4/models/expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/expression_operator.py b/equinix/services/fabricv4/models/expression_operator.py
index e01aa7a1..5d3a433a 100644
--- a/equinix/services/fabricv4/models/expression_operator.py
+++ b/equinix/services/fabricv4/models/expression_operator.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/fabric_cloud_router_code.py b/equinix/services/fabricv4/models/fabric_cloud_router_code.py
index 542fd615..0ca2cdd4 100644
--- a/equinix/services/fabricv4/models/fabric_cloud_router_code.py
+++ b/equinix/services/fabricv4/models/fabric_cloud_router_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/fabric_cloud_router_packages.py b/equinix/services/fabricv4/models/fabric_cloud_router_packages.py
index 7b6ea1d9..50e5a178 100644
--- a/equinix/services/fabricv4/models/fabric_cloud_router_packages.py
+++ b/equinix/services/fabricv4/models/fabric_cloud_router_packages.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/fabric_cloud_router_price.py b/equinix/services/fabricv4/models/fabric_cloud_router_price.py
index 59f16b07..76090bac 100644
--- a/equinix/services/fabricv4/models/fabric_cloud_router_price.py
+++ b/equinix/services/fabricv4/models/fabric_cloud_router_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/filter_body.py b/equinix/services/fabricv4/models/filter_body.py
index 28986cec..3fa210f5 100644
--- a/equinix/services/fabricv4/models/filter_body.py
+++ b/equinix/services/fabricv4/models/filter_body.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/geo_coordinates.py b/equinix/services/fabricv4/models/geo_coordinates.py
index c3f0e8cd..ebec1fd7 100644
--- a/equinix/services/fabricv4/models/geo_coordinates.py
+++ b/equinix/services/fabricv4/models/geo_coordinates.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/geo_scope_type.py b/equinix/services/fabricv4/models/geo_scope_type.py
index 34d6481d..0885e7b8 100644
--- a/equinix/services/fabricv4/models/geo_scope_type.py
+++ b/equinix/services/fabricv4/models/geo_scope_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -28,6 +28,7 @@ class GeoScopeType(str, Enum):
"""
CANADA = 'CANADA'
CONUS = 'CONUS'
+ JAPAN = 'JAPAN'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/get_all_connection_route_aggregations_response.py b/equinix/services/fabricv4/models/get_all_connection_route_aggregations_response.py
new file mode 100644
index 00000000..e54fe76c
--- /dev/null
+++ b/equinix/services/fabricv4/models/get_all_connection_route_aggregations_response.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+from equinix.services.fabricv4.models.pagination import Pagination
+from typing import Optional, Set
+from typing_extensions import Self
+
+class GetAllConnectionRouteAggregationsResponse(BaseModel):
+ """
+ GetAllConnectionRouteAggregationsResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[ConnectionRouteAggregationData]] = Field(default=None, description="List of Route Aggregations attached to a Connection")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["pagination", "data"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of GetAllConnectionRouteAggregationsResponse from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of pagination
+ if self.pagination:
+ _dict['pagination'] = self.pagination.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in data (list)
+ _items = []
+ if self.data:
+ for _item in self.data:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['data'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of GetAllConnectionRouteAggregationsResponse from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "data": [ConnectionRouteAggregationData.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/get_all_connection_route_filters_response.py b/equinix/services/fabricv4/models/get_all_connection_route_filters_response.py
index 9d9d9491..c8fbc9f7 100644
--- a/equinix/services/fabricv4/models/get_all_connection_route_filters_response.py
+++ b/equinix/services/fabricv4/models/get_all_connection_route_filters_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_all_stream_asset_response.py b/equinix/services/fabricv4/models/get_all_stream_asset_response.py
index dedc8532..e26a993b 100644
--- a/equinix/services/fabricv4/models/get_all_stream_asset_response.py
+++ b/equinix/services/fabricv4/models/get_all_stream_asset_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_all_stream_response.py b/equinix/services/fabricv4/models/get_all_stream_response.py
index 1dab136f..7ebf57d7 100644
--- a/equinix/services/fabricv4/models/get_all_stream_response.py
+++ b/equinix/services/fabricv4/models/get_all_stream_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_all_stream_subscription_response.py b/equinix/services/fabricv4/models/get_all_stream_subscription_response.py
index 43e471f1..1f5c6fb7 100644
--- a/equinix/services/fabricv4/models/get_all_stream_subscription_response.py
+++ b/equinix/services/fabricv4/models/get_all_stream_subscription_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_response.py b/equinix/services/fabricv4/models/get_response.py
index 20e524de..abb7c173 100644
--- a/equinix/services/fabricv4/models/get_response.py
+++ b/equinix/services/fabricv4/models/get_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_route_aggregation_get_connections_response.py b/equinix/services/fabricv4/models/get_route_aggregation_get_connections_response.py
new file mode 100644
index 00000000..fee82100
--- /dev/null
+++ b/equinix/services/fabricv4/models/get_route_aggregation_get_connections_response.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.pagination import Pagination
+from equinix.services.fabricv4.models.route_aggregation_connections_data import RouteAggregationConnectionsData
+from typing import Optional, Set
+from typing_extensions import Self
+
+class GetRouteAggregationGetConnectionsResponse(BaseModel):
+ """
+ GetRouteAggregationGetConnectionsResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[RouteAggregationConnectionsData]] = Field(default=None, description="List of Connections using a Route Aggregation")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["pagination", "data"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of GetRouteAggregationGetConnectionsResponse from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of pagination
+ if self.pagination:
+ _dict['pagination'] = self.pagination.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in data (list)
+ _items = []
+ if self.data:
+ for _item in self.data:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['data'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of GetRouteAggregationGetConnectionsResponse from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "data": [RouteAggregationConnectionsData.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/get_route_aggregation_rules_response.py b/equinix/services/fabricv4/models/get_route_aggregation_rules_response.py
new file mode 100644
index 00000000..8d33a226
--- /dev/null
+++ b/equinix/services/fabricv4/models/get_route_aggregation_rules_response.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.pagination import Pagination
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+from typing import Optional, Set
+from typing_extensions import Self
+
+class GetRouteAggregationRulesResponse(BaseModel):
+ """
+ GetRouteAggregationRulesResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[RouteAggregationRulesData]] = Field(default=None, description="List of Route Aggregation Rules")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["pagination", "data"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of GetRouteAggregationRulesResponse from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of pagination
+ if self.pagination:
+ _dict['pagination'] = self.pagination.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in data (list)
+ _items = []
+ if self.data:
+ for _item in self.data:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['data'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of GetRouteAggregationRulesResponse from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "data": [RouteAggregationRulesData.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/get_route_filter_get_connections_response.py b/equinix/services/fabricv4/models/get_route_filter_get_connections_response.py
index 230450c3..dc8a82c5 100644
--- a/equinix/services/fabricv4/models/get_route_filter_get_connections_response.py
+++ b/equinix/services/fabricv4/models/get_route_filter_get_connections_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_route_filter_rules_response.py b/equinix/services/fabricv4/models/get_route_filter_rules_response.py
index 48ad14da..ffab0eb5 100644
--- a/equinix/services/fabricv4/models/get_route_filter_rules_response.py
+++ b/equinix/services/fabricv4/models/get_route_filter_rules_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_service_profiles_view_point_parameter.py b/equinix/services/fabricv4/models/get_service_profiles_view_point_parameter.py
index 45d75c29..27d39d57 100644
--- a/equinix/services/fabricv4/models/get_service_profiles_view_point_parameter.py
+++ b/equinix/services/fabricv4/models/get_service_profiles_view_point_parameter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_subscriptions_in_stream_response.py b/equinix/services/fabricv4/models/get_subscriptions_in_stream_response.py
index 459295c6..3663e468 100644
--- a/equinix/services/fabricv4/models/get_subscriptions_in_stream_response.py
+++ b/equinix/services/fabricv4/models/get_subscriptions_in_stream_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/get_time_services_package_by_code_package_code_parameter.py b/equinix/services/fabricv4/models/get_time_services_package_by_code_package_code_parameter.py
index 8aadc871..9a337cde 100644
--- a/equinix/services/fabricv4/models/get_time_services_package_by_code_package_code_parameter.py
+++ b/equinix/services/fabricv4/models/get_time_services_package_by_code_package_code_parameter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/health_response.py b/equinix/services/fabricv4/models/health_response.py
index 2f52e7c5..8a41ea02 100644
--- a/equinix/services/fabricv4/models/health_response.py
+++ b/equinix/services/fabricv4/models/health_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/interface.py b/equinix/services/fabricv4/models/interface.py
index ac1403cd..baecbcb8 100644
--- a/equinix/services/fabricv4/models/interface.py
+++ b/equinix/services/fabricv4/models/interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/interface_type.py b/equinix/services/fabricv4/models/interface_type.py
index 026a0ebd..7b3f3ca0 100644
--- a/equinix/services/fabricv4/models/interface_type.py
+++ b/equinix/services/fabricv4/models/interface_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/internet_access.py b/equinix/services/fabricv4/models/internet_access.py
index 083b63c0..f9c39b89 100644
--- a/equinix/services/fabricv4/models/internet_access.py
+++ b/equinix/services/fabricv4/models/internet_access.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ip_block_price.py b/equinix/services/fabricv4/models/ip_block_price.py
index 62ff5307..742fd477 100644
--- a/equinix/services/fabricv4/models/ip_block_price.py
+++ b/equinix/services/fabricv4/models/ip_block_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ip_block_type.py b/equinix/services/fabricv4/models/ip_block_type.py
index ae1d5588..f7bc7266 100644
--- a/equinix/services/fabricv4/models/ip_block_type.py
+++ b/equinix/services/fabricv4/models/ip_block_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ipv4.py b/equinix/services/fabricv4/models/ipv4.py
index 9d878dc7..3154a932 100644
--- a/equinix/services/fabricv4/models/ipv4.py
+++ b/equinix/services/fabricv4/models/ipv4.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/json_patch_operation.py b/equinix/services/fabricv4/models/json_patch_operation.py
index bbe7fe1c..b3786944 100644
--- a/equinix/services/fabricv4/models/json_patch_operation.py
+++ b/equinix/services/fabricv4/models/json_patch_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link.py b/equinix/services/fabricv4/models/link.py
index 3af07a12..84826393 100644
--- a/equinix/services/fabricv4/models/link.py
+++ b/equinix/services/fabricv4/models/link.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_aggregation_group.py b/equinix/services/fabricv4/models/link_aggregation_group.py
index aac6d34c..6a1c0830 100644
--- a/equinix/services/fabricv4/models/link_aggregation_group.py
+++ b/equinix/services/fabricv4/models/link_aggregation_group.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_connection.py b/equinix/services/fabricv4/models/link_protocol_connection.py
index 09e8e197..9a55ee9b 100644
--- a/equinix/services/fabricv4/models/link_protocol_connection.py
+++ b/equinix/services/fabricv4/models/link_protocol_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_get_response.py b/equinix/services/fabricv4/models/link_protocol_get_response.py
index a0ccd62a..0103dc6b 100644
--- a/equinix/services/fabricv4/models/link_protocol_get_response.py
+++ b/equinix/services/fabricv4/models/link_protocol_get_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_request_type.py b/equinix/services/fabricv4/models/link_protocol_request_type.py
index 42c19666..be29098f 100644
--- a/equinix/services/fabricv4/models/link_protocol_request_type.py
+++ b/equinix/services/fabricv4/models/link_protocol_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_response.py b/equinix/services/fabricv4/models/link_protocol_response.py
index 20a271e0..a5d182da 100644
--- a/equinix/services/fabricv4/models/link_protocol_response.py
+++ b/equinix/services/fabricv4/models/link_protocol_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_service_token.py b/equinix/services/fabricv4/models/link_protocol_service_token.py
index 04423b12..5e35c88c 100644
--- a/equinix/services/fabricv4/models/link_protocol_service_token.py
+++ b/equinix/services/fabricv4/models/link_protocol_service_token.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_state.py b/equinix/services/fabricv4/models/link_protocol_state.py
index 25f54da4..cfea00bd 100644
--- a/equinix/services/fabricv4/models/link_protocol_state.py
+++ b/equinix/services/fabricv4/models/link_protocol_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_type.py b/equinix/services/fabricv4/models/link_protocol_type.py
index 8f1ce306..8ad3287c 100644
--- a/equinix/services/fabricv4/models/link_protocol_type.py
+++ b/equinix/services/fabricv4/models/link_protocol_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/marketing_info.py b/equinix/services/fabricv4/models/marketing_info.py
index 3bcb092d..2e031cb1 100644
--- a/equinix/services/fabricv4/models/marketing_info.py
+++ b/equinix/services/fabricv4/models/marketing_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/marketplace_subscription.py b/equinix/services/fabricv4/models/marketplace_subscription.py
index 378e2985..9038c1eb 100644
--- a/equinix/services/fabricv4/models/marketplace_subscription.py
+++ b/equinix/services/fabricv4/models/marketplace_subscription.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/marketplace_subscription_type.py b/equinix/services/fabricv4/models/marketplace_subscription_type.py
index 55952f59..326452b0 100644
--- a/equinix/services/fabricv4/models/marketplace_subscription_type.py
+++ b/equinix/services/fabricv4/models/marketplace_subscription_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,6 +27,8 @@ class MarketplaceSubscriptionType(str, Enum):
allowed enum values
"""
AWS_MARKETPLACE_SUBSCRIPTION = 'AWS_MARKETPLACE_SUBSCRIPTION'
+ GCP_MARKETPLACE_SUBSCRIPTION = 'GCP_MARKETPLACE_SUBSCRIPTION'
+ AZURE_MARKETPLACE_SUBSCRIPTION = 'AZURE_MARKETPLACE_SUBSCRIPTION'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/md5.py b/equinix/services/fabricv4/models/md5.py
index 08f72b44..9aef934a 100644
--- a/equinix/services/fabricv4/models/md5.py
+++ b/equinix/services/fabricv4/models/md5.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,7 +29,7 @@ class Md5(BaseModel):
Md5
""" # noqa: E501
type: Optional[Md5Type] = None
- key_number: Optional[Annotated[int, Field(le=65534, strict=True, ge=1)]] = Field(default=None, description="The authentication Key ID.", alias="keyNumber")
+ key_number: Optional[Annotated[int, Field(le=65535, strict=True, ge=1)]] = Field(default=None, description="The authentication Key ID.", alias="keyNumber")
key: Optional[Annotated[str, Field(min_length=10, strict=True, max_length=40)]] = Field(default=None, description="The plaintext authentication key. For ASCII type, the key must contain printable ASCII characters, range 10-20 characters. For HEX type, range should be 10-40 characters.")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["type", "keyNumber", "key"]
diff --git a/equinix/services/fabricv4/models/md5_type.py b/equinix/services/fabricv4/models/md5_type.py
index affabec3..8b75a6e8 100644
--- a/equinix/services/fabricv4/models/md5_type.py
+++ b/equinix/services/fabricv4/models/md5_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metal_interconnection.py b/equinix/services/fabricv4/models/metal_interconnection.py
index ebf250d8..36bdd100 100644
--- a/equinix/services/fabricv4/models/metal_interconnection.py
+++ b/equinix/services/fabricv4/models/metal_interconnection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metric_interval.py b/equinix/services/fabricv4/models/metric_interval.py
index c00d70a6..858ffe1c 100644
--- a/equinix/services/fabricv4/models/metric_interval.py
+++ b/equinix/services/fabricv4/models/metric_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metrics.py b/equinix/services/fabricv4/models/metrics.py
index 20859935..daa5be9a 100644
--- a/equinix/services/fabricv4/models/metrics.py
+++ b/equinix/services/fabricv4/models/metrics.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metro.py b/equinix/services/fabricv4/models/metro.py
index 075ade1c..326365ca 100644
--- a/equinix/services/fabricv4/models/metro.py
+++ b/equinix/services/fabricv4/models/metro.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metro_error.py b/equinix/services/fabricv4/models/metro_error.py
index f5d4f5cc..1c1799b6 100644
--- a/equinix/services/fabricv4/models/metro_error.py
+++ b/equinix/services/fabricv4/models/metro_error.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metro_error_error_code.py b/equinix/services/fabricv4/models/metro_error_error_code.py
index 4948d69c..d929e61f 100644
--- a/equinix/services/fabricv4/models/metro_error_error_code.py
+++ b/equinix/services/fabricv4/models/metro_error_error_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metro_error_error_message.py b/equinix/services/fabricv4/models/metro_error_error_message.py
index c3f93273..411d139f 100644
--- a/equinix/services/fabricv4/models/metro_error_error_message.py
+++ b/equinix/services/fabricv4/models/metro_error_error_message.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/metro_response.py b/equinix/services/fabricv4/models/metro_response.py
index eb0516de..196a4d1c 100644
--- a/equinix/services/fabricv4/models/metro_response.py
+++ b/equinix/services/fabricv4/models/metro_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network.py b/equinix/services/fabricv4/models/network.py
index 3895243b..9ca644ec 100644
--- a/equinix/services/fabricv4/models/network.py
+++ b/equinix/services/fabricv4/models/network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_change.py b/equinix/services/fabricv4/models/network_change.py
index e201574b..ec0958b0 100644
--- a/equinix/services/fabricv4/models/network_change.py
+++ b/equinix/services/fabricv4/models/network_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_change_operation.py b/equinix/services/fabricv4/models/network_change_operation.py
index e098f2a0..2f7eef9e 100644
--- a/equinix/services/fabricv4/models/network_change_operation.py
+++ b/equinix/services/fabricv4/models/network_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_change_response.py b/equinix/services/fabricv4/models/network_change_response.py
index 07cc5b4f..06e61825 100644
--- a/equinix/services/fabricv4/models/network_change_response.py
+++ b/equinix/services/fabricv4/models/network_change_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_change_status.py b/equinix/services/fabricv4/models/network_change_status.py
index 901bcaf6..1e7b3323 100644
--- a/equinix/services/fabricv4/models/network_change_status.py
+++ b/equinix/services/fabricv4/models/network_change_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_change_type.py b/equinix/services/fabricv4/models/network_change_type.py
index 945eaa94..34a990dd 100644
--- a/equinix/services/fabricv4/models/network_change_type.py
+++ b/equinix/services/fabricv4/models/network_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_connections.py b/equinix/services/fabricv4/models/network_connections.py
index e6c78c24..4440883d 100644
--- a/equinix/services/fabricv4/models/network_connections.py
+++ b/equinix/services/fabricv4/models/network_connections.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_equinix_status.py b/equinix/services/fabricv4/models/network_equinix_status.py
index 91939f2c..ee5d26bb 100644
--- a/equinix/services/fabricv4/models/network_equinix_status.py
+++ b/equinix/services/fabricv4/models/network_equinix_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_filter.py b/equinix/services/fabricv4/models/network_filter.py
index 16236933..b0ba34c7 100644
--- a/equinix/services/fabricv4/models/network_filter.py
+++ b/equinix/services/fabricv4/models/network_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_filter_operator.py b/equinix/services/fabricv4/models/network_filter_operator.py
index b1f579f5..439ee0c9 100644
--- a/equinix/services/fabricv4/models/network_filter_operator.py
+++ b/equinix/services/fabricv4/models/network_filter_operator.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_operation.py b/equinix/services/fabricv4/models/network_operation.py
index 94b3bcfe..040da044 100644
--- a/equinix/services/fabricv4/models/network_operation.py
+++ b/equinix/services/fabricv4/models/network_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_post_request.py b/equinix/services/fabricv4/models/network_post_request.py
index 15f368cb..2c226bc3 100644
--- a/equinix/services/fabricv4/models/network_post_request.py
+++ b/equinix/services/fabricv4/models/network_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_scope.py b/equinix/services/fabricv4/models/network_scope.py
index 5a12b5d4..63bd0ca7 100644
--- a/equinix/services/fabricv4/models/network_scope.py
+++ b/equinix/services/fabricv4/models/network_scope.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_search_field_name.py b/equinix/services/fabricv4/models/network_search_field_name.py
index 9bc622dc..ee2030bb 100644
--- a/equinix/services/fabricv4/models/network_search_field_name.py
+++ b/equinix/services/fabricv4/models/network_search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_search_request.py b/equinix/services/fabricv4/models/network_search_request.py
index a7c2df60..784a5b23 100644
--- a/equinix/services/fabricv4/models/network_search_request.py
+++ b/equinix/services/fabricv4/models/network_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_search_response.py b/equinix/services/fabricv4/models/network_search_response.py
index 56d83cda..dfe81318 100644
--- a/equinix/services/fabricv4/models/network_search_response.py
+++ b/equinix/services/fabricv4/models/network_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_sort_by.py b/equinix/services/fabricv4/models/network_sort_by.py
index 96242db7..961365b3 100644
--- a/equinix/services/fabricv4/models/network_sort_by.py
+++ b/equinix/services/fabricv4/models/network_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_sort_by_response.py b/equinix/services/fabricv4/models/network_sort_by_response.py
index e8951441..90ba4299 100644
--- a/equinix/services/fabricv4/models/network_sort_by_response.py
+++ b/equinix/services/fabricv4/models/network_sort_by_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_sort_criteria.py b/equinix/services/fabricv4/models/network_sort_criteria.py
index 0eeea11d..bef6fbb0 100644
--- a/equinix/services/fabricv4/models/network_sort_criteria.py
+++ b/equinix/services/fabricv4/models/network_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_sort_criteria_response.py b/equinix/services/fabricv4/models/network_sort_criteria_response.py
index b2352ebb..3ee7b25c 100644
--- a/equinix/services/fabricv4/models/network_sort_criteria_response.py
+++ b/equinix/services/fabricv4/models/network_sort_criteria_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_sort_direction.py b/equinix/services/fabricv4/models/network_sort_direction.py
index 40d42520..0c9928c1 100644
--- a/equinix/services/fabricv4/models/network_sort_direction.py
+++ b/equinix/services/fabricv4/models/network_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_sort_direction_response.py b/equinix/services/fabricv4/models/network_sort_direction_response.py
index 5651d20e..e06aefb5 100644
--- a/equinix/services/fabricv4/models/network_sort_direction_response.py
+++ b/equinix/services/fabricv4/models/network_sort_direction_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_state.py b/equinix/services/fabricv4/models/network_state.py
index e6c682e7..8abcd506 100644
--- a/equinix/services/fabricv4/models/network_state.py
+++ b/equinix/services/fabricv4/models/network_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/network_type.py b/equinix/services/fabricv4/models/network_type.py
index 1f000fd2..c3f4e6e4 100644
--- a/equinix/services/fabricv4/models/network_type.py
+++ b/equinix/services/fabricv4/models/network_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/op_enum.py b/equinix/services/fabricv4/models/op_enum.py
index 24c8a8ba..cd403c7e 100644
--- a/equinix/services/fabricv4/models/op_enum.py
+++ b/equinix/services/fabricv4/models/op_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/operation.py b/equinix/services/fabricv4/models/operation.py
index a76abfe6..33595f37 100644
--- a/equinix/services/fabricv4/models/operation.py
+++ b/equinix/services/fabricv4/models/operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,8 +26,8 @@ class Operation(BaseModel):
"""
Operation object for router actions
""" # noqa: E501
- bgp_ipv4_routes_count: Optional[StrictInt] = Field(default=None, description="IPV4 Route Count", alias="bgpIpv4RoutesCount")
- bgp_ipv6_routes_count: Optional[StrictInt] = Field(default=None, description="IPV6 Route Count", alias="bgpIpv6RoutesCount")
+ bgp_ipv4_routes_count: Optional[StrictInt] = Field(default=None, description="IPV4 route count", alias="bgpIpv4RoutesCount")
+ bgp_ipv6_routes_count: Optional[StrictInt] = Field(default=None, description="IPV6 route count", alias="bgpIpv6RoutesCount")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["bgpIpv4RoutesCount", "bgpIpv6RoutesCount"]
diff --git a/equinix/services/fabricv4/models/order.py b/equinix/services/fabricv4/models/order.py
index da6c7ceb..35a5474b 100644
--- a/equinix/services/fabricv4/models/order.py
+++ b/equinix/services/fabricv4/models/order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/package.py b/equinix/services/fabricv4/models/package.py
index b87931c5..5b8d9698 100644
--- a/equinix/services/fabricv4/models/package.py
+++ b/equinix/services/fabricv4/models/package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/package_change_log.py b/equinix/services/fabricv4/models/package_change_log.py
index 2d35f3a5..74b71020 100644
--- a/equinix/services/fabricv4/models/package_change_log.py
+++ b/equinix/services/fabricv4/models/package_change_log.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/package_code.py b/equinix/services/fabricv4/models/package_code.py
index e5cd543a..51bf2768 100644
--- a/equinix/services/fabricv4/models/package_code.py
+++ b/equinix/services/fabricv4/models/package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/package_response.py b/equinix/services/fabricv4/models/package_response.py
index 72303f21..8d643278 100644
--- a/equinix/services/fabricv4/models/package_response.py
+++ b/equinix/services/fabricv4/models/package_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/package_type.py b/equinix/services/fabricv4/models/package_type.py
index d8c1dc7e..8829ac64 100644
--- a/equinix/services/fabricv4/models/package_type.py
+++ b/equinix/services/fabricv4/models/package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/pagination.py b/equinix/services/fabricv4/models/pagination.py
index 111f7ae8..65da3f2a 100644
--- a/equinix/services/fabricv4/models/pagination.py
+++ b/equinix/services/fabricv4/models/pagination.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/pagination_request.py b/equinix/services/fabricv4/models/pagination_request.py
index 65739100..7d51c854 100644
--- a/equinix/services/fabricv4/models/pagination_request.py
+++ b/equinix/services/fabricv4/models/pagination_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/peering_type.py b/equinix/services/fabricv4/models/peering_type.py
index 3786b6bc..b52af7ae 100644
--- a/equinix/services/fabricv4/models/peering_type.py
+++ b/equinix/services/fabricv4/models/peering_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/physical_port.py b/equinix/services/fabricv4/models/physical_port.py
index 37c069f2..043ab65e 100644
--- a/equinix/services/fabricv4/models/physical_port.py
+++ b/equinix/services/fabricv4/models/physical_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/physical_port_settings.py b/equinix/services/fabricv4/models/physical_port_settings.py
index 8e1a0822..4bf0a37b 100644
--- a/equinix/services/fabricv4/models/physical_port_settings.py
+++ b/equinix/services/fabricv4/models/physical_port_settings.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/physical_port_type.py b/equinix/services/fabricv4/models/physical_port_type.py
index 3d5c580c..47aaf09e 100644
--- a/equinix/services/fabricv4/models/physical_port_type.py
+++ b/equinix/services/fabricv4/models/physical_port_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port.py b/equinix/services/fabricv4/models/port.py
index 00dc6d7c..92093e8d 100644
--- a/equinix/services/fabricv4/models/port.py
+++ b/equinix/services/fabricv4/models/port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,6 +21,7 @@
from typing import Any, ClassVar, Dict, List, Optional
from typing_extensions import Annotated
from equinix.services.fabricv4.models.changelog import Changelog
+from equinix.services.fabricv4.models.end_customer import EndCustomer
from equinix.services.fabricv4.models.package import Package
from equinix.services.fabricv4.models.physical_port import PhysicalPort
from equinix.services.fabricv4.models.port_additional_info import PortAdditionalInfo
@@ -89,10 +90,11 @@ class Port(BaseModel):
physical_port_quantity: Optional[StrictInt] = Field(default=None, description="Number of physical ports", alias="physicalPortQuantity")
notifications: Optional[List[PortNotification]] = Field(default=None, description="Notification preferences")
additional_info: Optional[List[PortAdditionalInfo]] = Field(default=None, description="Port additional information", alias="additionalInfo")
+ end_customer: Optional[EndCustomer] = Field(default=None, alias="endCustomer")
physical_ports: Optional[List[PhysicalPort]] = Field(default=None, description="Physical ports that implement this port", alias="physicalPorts")
loas: Optional[List[PortLoa]] = Field(default=None, description="Port Loas")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "type", "id", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "physicalPortsType", "physicalPortsCount", "connectivitySourceType", "bmmrType", "project", "state", "order", "operation", "account", "changeLog", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "demarcationPointIbx", "tetherIbx", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "lag", "asn", "package", "settings", "physicalPortQuantity", "notifications", "additionalInfo", "physicalPorts", "loas"]
+ __properties: ClassVar[List[str]] = ["href", "type", "id", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "physicalPortsType", "physicalPortsCount", "connectivitySourceType", "bmmrType", "project", "state", "order", "operation", "account", "changeLog", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "demarcationPointIbx", "tetherIbx", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "lag", "asn", "package", "settings", "physicalPortQuantity", "notifications", "additionalInfo", "endCustomer", "physicalPorts", "loas"]
model_config = ConfigDict(
populate_by_name=True,
@@ -193,6 +195,9 @@ def to_dict(self) -> Dict[str, Any]:
if _item:
_items.append(_item.to_dict())
_dict['additionalInfo'] = _items
+ # override the default output from pydantic by calling `to_dict()` of end_customer
+ if self.end_customer:
+ _dict['endCustomer'] = self.end_customer.to_dict()
# override the default output from pydantic by calling `to_dict()` of each item in physical_ports (list)
_items = []
if self.physical_ports:
@@ -262,6 +267,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"physicalPortQuantity": obj.get("physicalPortQuantity"),
"notifications": [PortNotification.from_dict(_item) for _item in obj["notifications"]] if obj.get("notifications") is not None else None,
"additionalInfo": [PortAdditionalInfo.from_dict(_item) for _item in obj["additionalInfo"]] if obj.get("additionalInfo") is not None else None,
+ "endCustomer": EndCustomer.from_dict(obj["endCustomer"]) if obj.get("endCustomer") is not None else None,
"physicalPorts": [PhysicalPort.from_dict(_item) for _item in obj["physicalPorts"]] if obj.get("physicalPorts") is not None else None,
"loas": [PortLoa.from_dict(_item) for _item in obj["loas"]] if obj.get("loas") is not None else None
})
diff --git a/equinix/services/fabricv4/models/port_additional_info.py b/equinix/services/fabricv4/models/port_additional_info.py
index 6cbe3162..4a7c83d6 100644
--- a/equinix/services/fabricv4/models/port_additional_info.py
+++ b/equinix/services/fabricv4/models/port_additional_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_bmmr_type.py b/equinix/services/fabricv4/models/port_bmmr_type.py
index bf7a10a5..f4f72c63 100644
--- a/equinix/services/fabricv4/models/port_bmmr_type.py
+++ b/equinix/services/fabricv4/models/port_bmmr_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_connectivity_source_type.py b/equinix/services/fabricv4/models/port_connectivity_source_type.py
index cd72e22d..d5903536 100644
--- a/equinix/services/fabricv4/models/port_connectivity_source_type.py
+++ b/equinix/services/fabricv4/models/port_connectivity_source_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_demarcation_point.py b/equinix/services/fabricv4/models/port_demarcation_point.py
index 5ab4a9c0..d407daec 100644
--- a/equinix/services/fabricv4/models/port_demarcation_point.py
+++ b/equinix/services/fabricv4/models/port_demarcation_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_device.py b/equinix/services/fabricv4/models/port_device.py
index f28ef889..975fe0ec 100644
--- a/equinix/services/fabricv4/models/port_device.py
+++ b/equinix/services/fabricv4/models/port_device.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_device_redundancy.py b/equinix/services/fabricv4/models/port_device_redundancy.py
index dec3bfa5..ad273c2c 100644
--- a/equinix/services/fabricv4/models/port_device_redundancy.py
+++ b/equinix/services/fabricv4/models/port_device_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_device_redundancy_priority.py b/equinix/services/fabricv4/models/port_device_redundancy_priority.py
index 2d3eebad..b54fb397 100644
--- a/equinix/services/fabricv4/models/port_device_redundancy_priority.py
+++ b/equinix/services/fabricv4/models/port_device_redundancy_priority.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_encapsulation.py b/equinix/services/fabricv4/models/port_encapsulation.py
index 89ff2e70..220116ad 100644
--- a/equinix/services/fabricv4/models/port_encapsulation.py
+++ b/equinix/services/fabricv4/models/port_encapsulation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_encapsulation_type.py b/equinix/services/fabricv4/models/port_encapsulation_type.py
index 641d9d92..aeec2dd2 100644
--- a/equinix/services/fabricv4/models/port_encapsulation_type.py
+++ b/equinix/services/fabricv4/models/port_encapsulation_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_expression.py b/equinix/services/fabricv4/models/port_expression.py
index 5c9eca06..61be37e5 100644
--- a/equinix/services/fabricv4/models/port_expression.py
+++ b/equinix/services/fabricv4/models/port_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_interface.py b/equinix/services/fabricv4/models/port_interface.py
index 9e2bc5b4..a2420aca 100644
--- a/equinix/services/fabricv4/models/port_interface.py
+++ b/equinix/services/fabricv4/models/port_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_lag.py b/equinix/services/fabricv4/models/port_lag.py
index ba1aab29..a6520ac9 100644
--- a/equinix/services/fabricv4/models/port_lag.py
+++ b/equinix/services/fabricv4/models/port_lag.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_loa.py b/equinix/services/fabricv4/models/port_loa.py
index 73f25672..d3fe2a4f 100644
--- a/equinix/services/fabricv4/models/port_loa.py
+++ b/equinix/services/fabricv4/models/port_loa.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_loa_type.py b/equinix/services/fabricv4/models/port_loa_type.py
index 30ed78d4..1fed84fd 100644
--- a/equinix/services/fabricv4/models/port_loa_type.py
+++ b/equinix/services/fabricv4/models/port_loa_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_notification.py b/equinix/services/fabricv4/models/port_notification.py
index 3e58f42c..6b4f3f58 100644
--- a/equinix/services/fabricv4/models/port_notification.py
+++ b/equinix/services/fabricv4/models/port_notification.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_notification_type.py b/equinix/services/fabricv4/models/port_notification_type.py
index ad7dc8fb..025be21f 100644
--- a/equinix/services/fabricv4/models/port_notification_type.py
+++ b/equinix/services/fabricv4/models/port_notification_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_operation.py b/equinix/services/fabricv4/models/port_operation.py
index d88bce54..e1aa94e4 100644
--- a/equinix/services/fabricv4/models/port_operation.py
+++ b/equinix/services/fabricv4/models/port_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_operation_operational_status.py b/equinix/services/fabricv4/models/port_operation_operational_status.py
index fe419397..2c6e86ec 100644
--- a/equinix/services/fabricv4/models/port_operation_operational_status.py
+++ b/equinix/services/fabricv4/models/port_operation_operational_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_order.py b/equinix/services/fabricv4/models/port_order.py
index 225114c8..16c1fe78 100644
--- a/equinix/services/fabricv4/models/port_order.py
+++ b/equinix/services/fabricv4/models/port_order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_order_purchase_order.py b/equinix/services/fabricv4/models/port_order_purchase_order.py
index 67dab436..a354a94c 100644
--- a/equinix/services/fabricv4/models/port_order_purchase_order.py
+++ b/equinix/services/fabricv4/models/port_order_purchase_order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_order_purchase_order_selection_type.py b/equinix/services/fabricv4/models/port_order_purchase_order_selection_type.py
index e4f8ee07..b0633798 100644
--- a/equinix/services/fabricv4/models/port_order_purchase_order_selection_type.py
+++ b/equinix/services/fabricv4/models/port_order_purchase_order_selection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_order_purchase_order_type.py b/equinix/services/fabricv4/models/port_order_purchase_order_type.py
index b9114239..25a1ac58 100644
--- a/equinix/services/fabricv4/models/port_order_purchase_order_type.py
+++ b/equinix/services/fabricv4/models/port_order_purchase_order_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_order_signature.py b/equinix/services/fabricv4/models/port_order_signature.py
index 95bf1d38..e31f4330 100644
--- a/equinix/services/fabricv4/models/port_order_signature.py
+++ b/equinix/services/fabricv4/models/port_order_signature.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_order_signature_delegate.py b/equinix/services/fabricv4/models/port_order_signature_delegate.py
index 5ddd7a77..da06f326 100644
--- a/equinix/services/fabricv4/models/port_order_signature_delegate.py
+++ b/equinix/services/fabricv4/models/port_order_signature_delegate.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_order_signature_signatory.py b/equinix/services/fabricv4/models/port_order_signature_signatory.py
index f94849db..5fcb312f 100644
--- a/equinix/services/fabricv4/models/port_order_signature_signatory.py
+++ b/equinix/services/fabricv4/models/port_order_signature_signatory.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_physical_ports_type.py b/equinix/services/fabricv4/models/port_physical_ports_type.py
index 1b874f09..d3dbfed2 100644
--- a/equinix/services/fabricv4/models/port_physical_ports_type.py
+++ b/equinix/services/fabricv4/models/port_physical_ports_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_priority.py b/equinix/services/fabricv4/models/port_priority.py
index 78fafbd8..e43c4f07 100644
--- a/equinix/services/fabricv4/models/port_priority.py
+++ b/equinix/services/fabricv4/models/port_priority.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_redundancy.py b/equinix/services/fabricv4/models/port_redundancy.py
index 3ceadb53..47634953 100644
--- a/equinix/services/fabricv4/models/port_redundancy.py
+++ b/equinix/services/fabricv4/models/port_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_request.py b/equinix/services/fabricv4/models/port_request.py
index d898a5f3..d3de48a6 100644
--- a/equinix/services/fabricv4/models/port_request.py
+++ b/equinix/services/fabricv4/models/port_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,6 +21,7 @@
from typing import Any, ClassVar, Dict, List, Optional
from typing_extensions import Annotated
from equinix.services.fabricv4.models.changelog import Changelog
+from equinix.services.fabricv4.models.end_customer import EndCustomer
from equinix.services.fabricv4.models.package import Package
from equinix.services.fabricv4.models.physical_port import PhysicalPort
from equinix.services.fabricv4.models.port_additional_info import PortAdditionalInfo
@@ -89,10 +90,11 @@ class PortRequest(BaseModel):
physical_port_quantity: Optional[StrictInt] = Field(default=None, description="Number of physical ports", alias="physicalPortQuantity")
notifications: Optional[List[PortNotification]] = Field(default=None, description="Notification preferences")
additional_info: Optional[List[PortAdditionalInfo]] = Field(default=None, description="Port additional information", alias="additionalInfo")
+ end_customer: Optional[EndCustomer] = Field(default=None, alias="endCustomer")
physical_ports: Optional[List[PhysicalPort]] = Field(default=None, description="Physical ports that implement this port", alias="physicalPorts")
loas: Optional[List[PortLoa]] = Field(default=None, description="Port Loas")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "type", "id", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "physicalPortsType", "physicalPortsCount", "connectivitySourceType", "bmmrType", "project", "state", "order", "operation", "account", "changeLog", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "demarcationPointIbx", "tetherIbx", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "lag", "asn", "package", "settings", "physicalPortQuantity", "notifications", "additionalInfo", "physicalPorts", "loas"]
+ __properties: ClassVar[List[str]] = ["href", "type", "id", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "physicalPortsType", "physicalPortsCount", "connectivitySourceType", "bmmrType", "project", "state", "order", "operation", "account", "changeLog", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "demarcationPointIbx", "tetherIbx", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "lag", "asn", "package", "settings", "physicalPortQuantity", "notifications", "additionalInfo", "endCustomer", "physicalPorts", "loas"]
model_config = ConfigDict(
populate_by_name=True,
@@ -193,6 +195,9 @@ def to_dict(self) -> Dict[str, Any]:
if _item:
_items.append(_item.to_dict())
_dict['additionalInfo'] = _items
+ # override the default output from pydantic by calling `to_dict()` of end_customer
+ if self.end_customer:
+ _dict['endCustomer'] = self.end_customer.to_dict()
# override the default output from pydantic by calling `to_dict()` of each item in physical_ports (list)
_items = []
if self.physical_ports:
@@ -262,6 +267,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"physicalPortQuantity": obj.get("physicalPortQuantity"),
"notifications": [PortNotification.from_dict(_item) for _item in obj["notifications"]] if obj.get("notifications") is not None else None,
"additionalInfo": [PortAdditionalInfo.from_dict(_item) for _item in obj["additionalInfo"]] if obj.get("additionalInfo") is not None else None,
+ "endCustomer": EndCustomer.from_dict(obj["endCustomer"]) if obj.get("endCustomer") is not None else None,
"physicalPorts": [PhysicalPort.from_dict(_item) for _item in obj["physicalPorts"]] if obj.get("physicalPorts") is not None else None,
"loas": [PortLoa.from_dict(_item) for _item in obj["loas"]] if obj.get("loas") is not None else None
})
diff --git a/equinix/services/fabricv4/models/port_search_field_name.py b/equinix/services/fabricv4/models/port_search_field_name.py
index cdc9dddb..99917f76 100644
--- a/equinix/services/fabricv4/models/port_search_field_name.py
+++ b/equinix/services/fabricv4/models/port_search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_service_type.py b/equinix/services/fabricv4/models/port_service_type.py
index 54e27ef5..9bde6560 100644
--- a/equinix/services/fabricv4/models/port_service_type.py
+++ b/equinix/services/fabricv4/models/port_service_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_settings.py b/equinix/services/fabricv4/models/port_settings.py
index dafeb925..04da2650 100644
--- a/equinix/services/fabricv4/models/port_settings.py
+++ b/equinix/services/fabricv4/models/port_settings.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_settings_package_type.py b/equinix/services/fabricv4/models/port_settings_package_type.py
index d988931c..c411b990 100644
--- a/equinix/services/fabricv4/models/port_settings_package_type.py
+++ b/equinix/services/fabricv4/models/port_settings_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_settings_shared_port_product.py b/equinix/services/fabricv4/models/port_settings_shared_port_product.py
index 8e5374d1..050f819a 100644
--- a/equinix/services/fabricv4/models/port_settings_shared_port_product.py
+++ b/equinix/services/fabricv4/models/port_settings_shared_port_product.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_sort_by.py b/equinix/services/fabricv4/models/port_sort_by.py
index 04dc4601..da66d03d 100644
--- a/equinix/services/fabricv4/models/port_sort_by.py
+++ b/equinix/services/fabricv4/models/port_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_sort_criteria.py b/equinix/services/fabricv4/models/port_sort_criteria.py
index fcf69634..cf3ccc21 100644
--- a/equinix/services/fabricv4/models/port_sort_criteria.py
+++ b/equinix/services/fabricv4/models/port_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_sort_direction.py b/equinix/services/fabricv4/models/port_sort_direction.py
index 013bcdfe..d6bde430 100644
--- a/equinix/services/fabricv4/models/port_sort_direction.py
+++ b/equinix/services/fabricv4/models/port_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_state.py b/equinix/services/fabricv4/models/port_state.py
index 68a90f20..ed9528e2 100644
--- a/equinix/services/fabricv4/models/port_state.py
+++ b/equinix/services/fabricv4/models/port_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_tether.py b/equinix/services/fabricv4/models/port_tether.py
index 44a0e6a7..c97ba853 100644
--- a/equinix/services/fabricv4/models/port_tether.py
+++ b/equinix/services/fabricv4/models/port_tether.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_type.py b/equinix/services/fabricv4/models/port_type.py
index f5c322b0..200e711b 100644
--- a/equinix/services/fabricv4/models/port_type.py
+++ b/equinix/services/fabricv4/models/port_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_v4_search_request.py b/equinix/services/fabricv4/models/port_v4_search_request.py
index 14aea68c..a58756b1 100644
--- a/equinix/services/fabricv4/models/port_v4_search_request.py
+++ b/equinix/services/fabricv4/models/port_v4_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_change_operation.py b/equinix/services/fabricv4/models/precision_time_change_operation.py
index 66da7d98..51434893 100644
--- a/equinix/services/fabricv4/models/precision_time_change_operation.py
+++ b/equinix/services/fabricv4/models/precision_time_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_change_operation_op.py b/equinix/services/fabricv4/models/precision_time_change_operation_op.py
index 72df0e2b..46227a8e 100644
--- a/equinix/services/fabricv4/models/precision_time_change_operation_op.py
+++ b/equinix/services/fabricv4/models/precision_time_change_operation_op.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_change_operation_path.py b/equinix/services/fabricv4/models/precision_time_change_operation_path.py
index 118a6509..714c1859 100644
--- a/equinix/services/fabricv4/models/precision_time_change_operation_path.py
+++ b/equinix/services/fabricv4/models/precision_time_change_operation_path.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_order.py b/equinix/services/fabricv4/models/precision_time_order.py
index 2308e26d..ad1db75e 100644
--- a/equinix/services/fabricv4/models/precision_time_order.py
+++ b/equinix/services/fabricv4/models/precision_time_order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_package_request.py b/equinix/services/fabricv4/models/precision_time_package_request.py
index 2705b820..75bca481 100644
--- a/equinix/services/fabricv4/models/precision_time_package_request.py
+++ b/equinix/services/fabricv4/models/precision_time_package_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_package_request_code.py b/equinix/services/fabricv4/models/precision_time_package_request_code.py
index 4e389923..7317fff6 100644
--- a/equinix/services/fabricv4/models/precision_time_package_request_code.py
+++ b/equinix/services/fabricv4/models/precision_time_package_request_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_package_response.py b/equinix/services/fabricv4/models/precision_time_package_response.py
index 57de8042..5addb2a9 100644
--- a/equinix/services/fabricv4/models/precision_time_package_response.py
+++ b/equinix/services/fabricv4/models/precision_time_package_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_package_response_type.py b/equinix/services/fabricv4/models/precision_time_package_response_type.py
index 25097d41..4c53b347 100644
--- a/equinix/services/fabricv4/models/precision_time_package_response_type.py
+++ b/equinix/services/fabricv4/models/precision_time_package_response_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_price.py b/equinix/services/fabricv4/models/precision_time_price.py
new file mode 100644
index 00000000..43aaacb9
--- /dev/null
+++ b/equinix/services/fabricv4/models/precision_time_price.py
@@ -0,0 +1,110 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.price_charge import PriceCharge
+from typing import Optional, Set
+from typing_extensions import Self
+
+class PrecisionTimePrice(BaseModel):
+ """
+ Precision Time Price
+ """ # noqa: E501
+ currency: Optional[StrictStr] = Field(default=None, description="offering price currency")
+ charges: Optional[List[PriceCharge]] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["currency", "charges"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of PrecisionTimePrice from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of each item in charges (list)
+ _items = []
+ if self.charges:
+ for _item in self.charges:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['charges'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of PrecisionTimePrice from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "currency": obj.get("currency"),
+ "charges": [PriceCharge.from_dict(_item) for _item in obj["charges"]] if obj.get("charges") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/precision_time_service_connections_response.py b/equinix/services/fabricv4/models/precision_time_service_connections_response.py
index 09aaa9ab..9d8c7ab9 100644
--- a/equinix/services/fabricv4/models/precision_time_service_connections_response.py
+++ b/equinix/services/fabricv4/models/precision_time_service_connections_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_service_packages_response.py b/equinix/services/fabricv4/models/precision_time_service_packages_response.py
index f61cf155..83e147a1 100644
--- a/equinix/services/fabricv4/models/precision_time_service_packages_response.py
+++ b/equinix/services/fabricv4/models/precision_time_service_packages_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_service_request.py b/equinix/services/fabricv4/models/precision_time_service_request.py
index d8317b31..7241915e 100644
--- a/equinix/services/fabricv4/models/precision_time_service_request.py
+++ b/equinix/services/fabricv4/models/precision_time_service_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_service_request_type.py b/equinix/services/fabricv4/models/precision_time_service_request_type.py
index a56ce23f..9e6e5851 100644
--- a/equinix/services/fabricv4/models/precision_time_service_request_type.py
+++ b/equinix/services/fabricv4/models/precision_time_service_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/precision_time_service_response.py b/equinix/services/fabricv4/models/precision_time_service_response.py
index 0d4b49d4..48659c2e 100644
--- a/equinix/services/fabricv4/models/precision_time_service_response.py
+++ b/equinix/services/fabricv4/models/precision_time_service_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -25,6 +25,7 @@
from equinix.services.fabricv4.models.md5 import Md5
from equinix.services.fabricv4.models.precision_time_order import PrecisionTimeOrder
from equinix.services.fabricv4.models.precision_time_package_response import PrecisionTimePackageResponse
+from equinix.services.fabricv4.models.precision_time_price import PrecisionTimePrice
from equinix.services.fabricv4.models.precision_time_service_response_state import PrecisionTimeServiceResponseState
from equinix.services.fabricv4.models.precision_time_service_response_type import PrecisionTimeServiceResponseType
from equinix.services.fabricv4.models.project import Project
@@ -51,9 +52,10 @@ class PrecisionTimeServiceResponse(BaseModel):
project: Optional[Project] = None
account: Optional[SimplifiedAccount] = None
order: Optional[PrecisionTimeOrder] = None
+ pricing: Optional[PrecisionTimePrice] = None
change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "type", "name", "uuid", "state", "package", "connections", "ipv4", "ntpAdvancedConfiguration", "ptpAdvancedConfiguration", "project", "account", "order", "changeLog"]
+ __properties: ClassVar[List[str]] = ["href", "type", "name", "uuid", "state", "package", "connections", "ipv4", "ntpAdvancedConfiguration", "ptpAdvancedConfiguration", "project", "account", "order", "pricing", "changeLog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -128,6 +130,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of order
if self.order:
_dict['order'] = self.order.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of pricing
+ if self.pricing:
+ _dict['pricing'] = self.pricing.to_dict()
# override the default output from pydantic by calling `to_dict()` of change_log
if self.change_log:
_dict['changeLog'] = self.change_log.to_dict()
@@ -161,6 +166,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None,
"account": SimplifiedAccount.from_dict(obj["account"]) if obj.get("account") is not None else None,
"order": PrecisionTimeOrder.from_dict(obj["order"]) if obj.get("order") is not None else None,
+ "pricing": PrecisionTimePrice.from_dict(obj["pricing"]) if obj.get("pricing") is not None else None,
"changeLog": Changelog.from_dict(obj["changeLog"]) if obj.get("changeLog") is not None else None
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/precision_time_service_response_state.py b/equinix/services/fabricv4/models/precision_time_service_response_state.py
index 02549fee..3d8d1dc8 100644
--- a/equinix/services/fabricv4/models/precision_time_service_response_state.py
+++ b/equinix/services/fabricv4/models/precision_time_service_response_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,6 +27,7 @@ class PrecisionTimeServiceResponseState(str, Enum):
allowed enum values
"""
CANCELLED = 'CANCELLED'
+ CANCELLING = 'CANCELLING'
CONFIGURING = 'CONFIGURING'
CONFIGURING_FAILED = 'CONFIGURING_FAILED'
DRAFT = 'DRAFT'
diff --git a/equinix/services/fabricv4/models/precision_time_service_response_type.py b/equinix/services/fabricv4/models/precision_time_service_response_type.py
index e4d482ed..b203f673 100644
--- a/equinix/services/fabricv4/models/precision_time_service_response_type.py
+++ b/equinix/services/fabricv4/models/precision_time_service_response_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/presence.py b/equinix/services/fabricv4/models/presence.py
index c7e473d2..e820cf49 100644
--- a/equinix/services/fabricv4/models/presence.py
+++ b/equinix/services/fabricv4/models/presence.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price.py b/equinix/services/fabricv4/models/price.py
index 65ded523..264b5f7d 100644
--- a/equinix/services/fabricv4/models/price.py
+++ b/equinix/services/fabricv4/models/price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,6 +26,7 @@
from equinix.services.fabricv4.models.price_term_length import PriceTermLength
from equinix.services.fabricv4.models.product_type import ProductType
from equinix.services.fabricv4.models.simplified_account import SimplifiedAccount
+from equinix.services.fabricv4.models.time_service_price import TimeServicePrice
from equinix.services.fabricv4.models.virtual_connection_price import VirtualConnectionPrice
from equinix.services.fabricv4.models.virtual_port_price import VirtualPortPrice
from typing import Optional, Set
@@ -49,8 +50,9 @@ class Price(BaseModel):
ip_block: Optional[IpBlockPrice] = Field(default=None, alias="ipBlock")
router: Optional[FabricCloudRouterPrice] = None
port: Optional[VirtualPortPrice] = None
+ time_service: Optional[TimeServicePrice] = Field(default=None, alias="timeService")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "type", "code", "name", "description", "account", "charges", "currency", "termLength", "catgory", "connection", "ipBlock", "router", "port"]
+ __properties: ClassVar[List[str]] = ["href", "type", "code", "name", "description", "account", "charges", "currency", "termLength", "catgory", "connection", "ipBlock", "router", "port", "timeService"]
model_config = ConfigDict(
populate_by_name=True,
@@ -115,6 +117,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of port
if self.port:
_dict['port'] = self.port.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of time_service
+ if self.time_service:
+ _dict['timeService'] = self.time_service.to_dict()
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
@@ -145,7 +150,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"connection": VirtualConnectionPrice.from_dict(obj["connection"]) if obj.get("connection") is not None else None,
"ipBlock": IpBlockPrice.from_dict(obj["ipBlock"]) if obj.get("ipBlock") is not None else None,
"router": FabricCloudRouterPrice.from_dict(obj["router"]) if obj.get("router") is not None else None,
- "port": VirtualPortPrice.from_dict(obj["port"]) if obj.get("port") is not None else None
+ "port": VirtualPortPrice.from_dict(obj["port"]) if obj.get("port") is not None else None,
+ "timeService": TimeServicePrice.from_dict(obj["timeService"]) if obj.get("timeService") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/price_category.py b/equinix/services/fabricv4/models/price_category.py
index ee4765cd..b1fdbdd5 100644
--- a/equinix/services/fabricv4/models/price_category.py
+++ b/equinix/services/fabricv4/models/price_category.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_charge.py b/equinix/services/fabricv4/models/price_charge.py
index c47e5d96..31d3499e 100644
--- a/equinix/services/fabricv4/models/price_charge.py
+++ b/equinix/services/fabricv4/models/price_charge.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_charge_type.py b/equinix/services/fabricv4/models/price_charge_type.py
index e4fc687b..8b6e5a26 100644
--- a/equinix/services/fabricv4/models/price_charge_type.py
+++ b/equinix/services/fabricv4/models/price_charge_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_error.py b/equinix/services/fabricv4/models/price_error.py
index 879d66b8..3ef4befb 100644
--- a/equinix/services/fabricv4/models/price_error.py
+++ b/equinix/services/fabricv4/models/price_error.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_error_additional_info.py b/equinix/services/fabricv4/models/price_error_additional_info.py
index 367eb716..08f1e84b 100644
--- a/equinix/services/fabricv4/models/price_error_additional_info.py
+++ b/equinix/services/fabricv4/models/price_error_additional_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_error_error_code.py b/equinix/services/fabricv4/models/price_error_error_code.py
index 6bd1b86a..e39a98b9 100644
--- a/equinix/services/fabricv4/models/price_error_error_code.py
+++ b/equinix/services/fabricv4/models/price_error_error_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_error_error_message.py b/equinix/services/fabricv4/models/price_error_error_message.py
index 241a9f2a..b130adc6 100644
--- a/equinix/services/fabricv4/models/price_error_error_message.py
+++ b/equinix/services/fabricv4/models/price_error_error_message.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_location.py b/equinix/services/fabricv4/models/price_location.py
index 1b23203f..b3a4c252 100644
--- a/equinix/services/fabricv4/models/price_location.py
+++ b/equinix/services/fabricv4/models/price_location.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,8 +27,9 @@ class PriceLocation(BaseModel):
PriceLocation
""" # noqa: E501
metro_code: Optional[StrictStr] = Field(default=None, alias="metroCode")
+ ibx: Optional[StrictStr] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["metroCode"]
+ __properties: ClassVar[List[str]] = ["metroCode", "ibx"]
model_config = ConfigDict(
populate_by_name=True,
@@ -88,7 +89,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "metroCode": obj.get("metroCode")
+ "metroCode": obj.get("metroCode"),
+ "ibx": obj.get("ibx")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/price_search_response.py b/equinix/services/fabricv4/models/price_search_response.py
index b0e2bbd0..6d43fe0f 100644
--- a/equinix/services/fabricv4/models/price_search_response.py
+++ b/equinix/services/fabricv4/models/price_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_term_length.py b/equinix/services/fabricv4/models/price_term_length.py
index 54957b57..00f8092a 100644
--- a/equinix/services/fabricv4/models/price_term_length.py
+++ b/equinix/services/fabricv4/models/price_term_length.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/process_step.py b/equinix/services/fabricv4/models/process_step.py
index 04c2b54b..6e12e254 100644
--- a/equinix/services/fabricv4/models/process_step.py
+++ b/equinix/services/fabricv4/models/process_step.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/product_type.py b/equinix/services/fabricv4/models/product_type.py
index 83d754a7..8995bcc7 100644
--- a/equinix/services/fabricv4/models/product_type.py
+++ b/equinix/services/fabricv4/models/product_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -30,6 +30,7 @@ class ProductType(str, Enum):
IP_BLOCK_PRODUCT = 'IP_BLOCK_PRODUCT'
VIRTUAL_PORT_PRODUCT = 'VIRTUAL_PORT_PRODUCT'
CLOUD_ROUTER_PRODUCT = 'CLOUD_ROUTER_PRODUCT'
+ PRECISION_TIME_PRODUCT = 'PRECISION_TIME_PRODUCT'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/project.py b/equinix/services/fabricv4/models/project.py
index 2da4ac8e..d23af59f 100644
--- a/equinix/services/fabricv4/models/project.py
+++ b/equinix/services/fabricv4/models/project.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/provider_status.py b/equinix/services/fabricv4/models/provider_status.py
index 24ca490f..1f01b1ba 100644
--- a/equinix/services/fabricv4/models/provider_status.py
+++ b/equinix/services/fabricv4/models/provider_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ptp_advance_configuration.py b/equinix/services/fabricv4/models/ptp_advance_configuration.py
index b86c3f33..d246f492 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ptp_advance_configuration_log_announce_interval.py b/equinix/services/fabricv4/models/ptp_advance_configuration_log_announce_interval.py
index 822f034e..09ff971a 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration_log_announce_interval.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_log_announce_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ptp_advance_configuration_log_delay_req_interval.py b/equinix/services/fabricv4/models/ptp_advance_configuration_log_delay_req_interval.py
index ffbdf7aa..274d6d8b 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration_log_delay_req_interval.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_log_delay_req_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ptp_advance_configuration_log_sync_interval.py b/equinix/services/fabricv4/models/ptp_advance_configuration_log_sync_interval.py
index 96c5895c..43041832 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration_log_sync_interval.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_log_sync_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ptp_advance_configuration_time_scale.py b/equinix/services/fabricv4/models/ptp_advance_configuration_time_scale.py
index 5ded6e45..4431f777 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration_time_scale.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_time_scale.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/ptp_advance_configuration_transport_mode.py b/equinix/services/fabricv4/models/ptp_advance_configuration_transport_mode.py
index 14b36930..0dfb3829 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration_transport_mode.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_transport_mode.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/query_direction.py b/equinix/services/fabricv4/models/query_direction.py
index 86883b66..1490dc20 100644
--- a/equinix/services/fabricv4/models/query_direction.py
+++ b/equinix/services/fabricv4/models/query_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/remove_operation.py b/equinix/services/fabricv4/models/remove_operation.py
index ba1a0056..f5e34b9a 100644
--- a/equinix/services/fabricv4/models/remove_operation.py
+++ b/equinix/services/fabricv4/models/remove_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/replace_operation.py b/equinix/services/fabricv4/models/replace_operation.py
index 4851c91f..e8ad95d3 100644
--- a/equinix/services/fabricv4/models/replace_operation.py
+++ b/equinix/services/fabricv4/models/replace_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_aggregation_change_data.py b/equinix/services/fabricv4/models/route_aggregation_change_data.py
new file mode 100644
index 00000000..a9f375aa
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_change_data.py
@@ -0,0 +1,124 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from datetime import datetime
+from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_aggregations_change_operation import RouteAggregationsChangeOperation
+from equinix.services.fabricv4.models.route_aggregations_change_type import RouteAggregationsChangeType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationChangeData(BaseModel):
+ """
+ Current state of latest Route Aggregation change
+ """ # noqa: E501
+ status: Optional[StrictStr] = Field(default=None, description="Current outcome of the change flow")
+ created_by: Optional[StrictStr] = Field(default=None, description="Created by User Key", alias="createdBy")
+ created_date_time: Optional[datetime] = Field(default=None, description="Set when change flow starts", alias="createdDateTime")
+ updated_by: Optional[StrictStr] = Field(default=None, description="Updated by User Key", alias="updatedBy")
+ updated_date_time: Optional[datetime] = Field(default=None, description="Set when change object is updated", alias="updatedDateTime")
+ information: Optional[StrictStr] = Field(default=None, description="Additional information")
+ data: Optional[RouteAggregationsChangeOperation] = None
+ uuid: StrictStr = Field(description="Uniquely identifies a change")
+ type: RouteAggregationsChangeType
+ href: Optional[StrictStr] = Field(default=None, description="Route AGGREGATION Change URI")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uuid", "type", "href"]
+
+ @field_validator('status')
+ def status_validate_enum(cls, value):
+ """Validates the enum"""
+ if value is None:
+ return value
+
+ if value not in set(['COMPLETED', 'FAILED', 'REQUESTED']):
+ raise ValueError("must be one of enum values ('COMPLETED', 'FAILED', 'REQUESTED')")
+ return value
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationChangeData from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationChangeData from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "uuid": obj.get("uuid"),
+ "type": obj.get("type"),
+ "href": obj.get("href")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_change_data_response.py b/equinix/services/fabricv4/models/route_aggregation_change_data_response.py
new file mode 100644
index 00000000..e1e02274
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_change_data_response.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.pagination import Pagination
+from equinix.services.fabricv4.models.route_aggregation_change_data import RouteAggregationChangeData
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationChangeDataResponse(BaseModel):
+ """
+ List of Route Aggregation changes
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[RouteAggregationChangeData]] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["pagination", "data"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationChangeDataResponse from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of pagination
+ if self.pagination:
+ _dict['pagination'] = self.pagination.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in data (list)
+ _items = []
+ if self.data:
+ for _item in self.data:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['data'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationChangeDataResponse from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "data": [RouteAggregationChangeData.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_connections_data.py b/equinix/services/fabricv4/models/route_aggregation_connections_data.py
new file mode 100644
index 00000000..66076869
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_connections_data.py
@@ -0,0 +1,107 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.connection_type import ConnectionType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationConnectionsData(BaseModel):
+ """
+ RouteAggregationConnectionsData
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="Connection URI")
+ type: Optional[ConnectionType] = None
+ uuid: Optional[StrictStr] = Field(default=None, description="Route Aggregation identifier")
+ name: Optional[StrictStr] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["href", "type", "uuid", "name"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationConnectionsData from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationConnectionsData from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "href": obj.get("href"),
+ "type": obj.get("type"),
+ "uuid": obj.get("uuid"),
+ "name": obj.get("name")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rule_state.py b/equinix/services/fabricv4/models/route_aggregation_rule_state.py
new file mode 100644
index 00000000..10e7d491
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rule_state.py
@@ -0,0 +1,42 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class RouteAggregationRuleState(str, Enum):
+ """
+ Route Aggregation Rule status
+ """
+
+ """
+ allowed enum values
+ """
+ PROVISIONING = 'PROVISIONING'
+ REPROVISIONING = 'REPROVISIONING'
+ DEPROVISIONING = 'DEPROVISIONING'
+ PROVISIONED = 'PROVISIONED'
+ DEPROVISIONED = 'DEPROVISIONED'
+ NOT_PROVISIONED = 'NOT_PROVISIONED'
+ NOT_DEPROVISIONED = 'NOT_DEPROVISIONED'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of RouteAggregationRuleState from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_base.py b/equinix/services/fabricv4/models/route_aggregation_rules_base.py
new file mode 100644
index 00000000..d4ab81c0
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_base.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesBase(BaseModel):
+ """
+ RouteAggregationRulesBase
+ """ # noqa: E501
+ name: Optional[StrictStr] = None
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided Route Aggregation Rule description")
+ prefix: StrictStr
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["name", "description", "prefix"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesBase from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesBase from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "name": obj.get("name"),
+ "description": obj.get("description"),
+ "prefix": obj.get("prefix")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_change.py b/equinix/services/fabricv4/models/route_aggregation_rules_change.py
new file mode 100644
index 00000000..d3bc0b04
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_change.py
@@ -0,0 +1,105 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_aggregation_rules_change_type import RouteAggregationRulesChangeType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesChange(BaseModel):
+ """
+ Current state of latest Route Aggregation Rule change
+ """ # noqa: E501
+ uuid: StrictStr = Field(description="Uniquely identifies a change")
+ type: RouteAggregationRulesChangeType
+ href: Optional[StrictStr] = Field(default=None, description="Route Aggregation Change URI")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uuid", "type", "href"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChange from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChange from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "uuid": obj.get("uuid"),
+ "type": obj.get("type"),
+ "href": obj.get("href")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_change_data.py b/equinix/services/fabricv4/models/route_aggregation_rules_change_data.py
new file mode 100644
index 00000000..17e27ad7
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_change_data.py
@@ -0,0 +1,123 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from datetime import datetime
+from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_aggregation_rules_change_operation import RouteAggregationRulesChangeOperation
+from equinix.services.fabricv4.models.route_aggregation_rules_change_type import RouteAggregationRulesChangeType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesChangeData(BaseModel):
+ """
+ Current state of latest Route Aggregation Rules change
+ """ # noqa: E501
+ status: Optional[StrictStr] = Field(default=None, description="Current outcome of the change flow")
+ created_by: Optional[StrictStr] = Field(default=None, description="Created by User Key", alias="createdBy")
+ created_date_time: Optional[datetime] = Field(default=None, description="Set when change flow starts", alias="createdDateTime")
+ updated_by: Optional[StrictStr] = Field(default=None, description="Updated by User Key", alias="updatedBy")
+ updated_date_time: Optional[datetime] = Field(default=None, description="Set when change object is updated", alias="updatedDateTime")
+ data: Optional[RouteAggregationRulesChangeOperation] = None
+ uuid: StrictStr = Field(description="Uniquely identifies a change")
+ type: RouteAggregationRulesChangeType
+ href: Optional[StrictStr] = Field(default=None, description="Route Aggregation Change URI")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uuid", "type", "href"]
+
+ @field_validator('status')
+ def status_validate_enum(cls, value):
+ """Validates the enum"""
+ if value is None:
+ return value
+
+ if value not in set(['COMPLETED', 'FAILED', 'REQUESTED']):
+ raise ValueError("must be one of enum values ('COMPLETED', 'FAILED', 'REQUESTED')")
+ return value
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChangeData from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChangeData from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "uuid": obj.get("uuid"),
+ "type": obj.get("type"),
+ "href": obj.get("href")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_change_data_response.py b/equinix/services/fabricv4/models/route_aggregation_rules_change_data_response.py
new file mode 100644
index 00000000..3b679075
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_change_data_response.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.pagination import Pagination
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data import RouteAggregationRulesChangeData
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesChangeDataResponse(BaseModel):
+ """
+ List of Route Aggregation Rule changes
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[RouteAggregationRulesChangeData]] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["pagination", "data"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChangeDataResponse from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of pagination
+ if self.pagination:
+ _dict['pagination'] = self.pagination.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in data (list)
+ _items = []
+ if self.data:
+ for _item in self.data:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['data'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChangeDataResponse from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "data": [RouteAggregationRulesChangeData.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_change_operation.py b/equinix/services/fabricv4/models/route_aggregation_rules_change_operation.py
new file mode 100644
index 00000000..2448addb
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_change_operation.py
@@ -0,0 +1,109 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+from equinix.services.fabricv4.models.routing_protocol_change_operation_op import RoutingProtocolChangeOperationOp
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesChangeOperation(BaseModel):
+ """
+ Route Aggregation Rule change operation data
+ """ # noqa: E501
+ op: RoutingProtocolChangeOperationOp
+ path: StrictStr = Field(description="path inside document leading to updated parameter")
+ value: RouteAggregationRulesBase
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["op", "path", "value"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChangeOperation from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of value
+ if self.value:
+ _dict['value'] = self.value.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesChangeOperation from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "op": obj.get("op"),
+ "path": obj.get("path"),
+ "value": RouteAggregationRulesBase.from_dict(obj["value"]) if obj.get("value") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_change_type.py b/equinix/services/fabricv4/models/route_aggregation_rules_change_type.py
new file mode 100644
index 00000000..2a3b5cc0
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_change_type.py
@@ -0,0 +1,38 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class RouteAggregationRulesChangeType(str, Enum):
+ """
+ Type of change
+ """
+
+ """
+ allowed enum values
+ """
+ BGP_IPV4_PREFIX_AGGREGATION_RULE_UPDATE = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE'
+ BGP_IPV4_PREFIX_AGGREGATION_RULE_CREATION = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION'
+ BGP_IPV4_PREFIX_AGGREGATION_RULE_DELETION = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of RouteAggregationRulesChangeType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_data.py b/equinix/services/fabricv4/models/route_aggregation_rules_data.py
new file mode 100644
index 00000000..4d72c7a7
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_data.py
@@ -0,0 +1,126 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.changelog import Changelog
+from equinix.services.fabricv4.models.route_aggregation_rule_state import RouteAggregationRuleState
+from equinix.services.fabricv4.models.route_aggregation_rules_change import RouteAggregationRulesChange
+from equinix.services.fabricv4.models.route_aggregation_rules_data_type import RouteAggregationRulesDataType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesData(BaseModel):
+ """
+ RouteAggregationRulesData
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="Route Aggregation Rules URI")
+ type: Optional[RouteAggregationRulesDataType] = None
+ uuid: Optional[StrictStr] = Field(default=None, description="Route Aggregation Rule identifier")
+ name: Optional[StrictStr] = None
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided Route Aggregation Rule description")
+ state: Optional[RouteAggregationRuleState] = None
+ change: Optional[RouteAggregationRulesChange] = None
+ prefix: Optional[StrictStr] = None
+ change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["href", "type", "uuid", "name", "description", "state", "change", "prefix", "changeLog"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesData from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of change
+ if self.change:
+ _dict['change'] = self.change.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of change_log
+ if self.change_log:
+ _dict['changeLog'] = self.change_log.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesData from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "href": obj.get("href"),
+ "type": obj.get("type"),
+ "uuid": obj.get("uuid"),
+ "name": obj.get("name"),
+ "description": obj.get("description"),
+ "state": obj.get("state"),
+ "change": RouteAggregationRulesChange.from_dict(obj["change"]) if obj.get("change") is not None else None,
+ "prefix": obj.get("prefix"),
+ "changeLog": Changelog.from_dict(obj["changeLog"]) if obj.get("changeLog") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/cloud_router_package_nat_type.py b/equinix/services/fabricv4/models/route_aggregation_rules_data_type.py
similarity index 84%
rename from equinix/services/fabricv4/models/cloud_router_package_nat_type.py
rename to equinix/services/fabricv4/models/route_aggregation_rules_data_type.py
index e9273f13..ef9a1f91 100644
--- a/equinix/services/fabricv4/models/cloud_router_package_nat_type.py
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,19 +18,19 @@
from typing_extensions import Self
-class CloudRouterPackageNatType(str, Enum):
+class RouteAggregationRulesDataType(str, Enum):
"""
- CloudRouter package NAT supported type
+ Route Aggregation type
"""
"""
allowed enum values
"""
- STATIC_NAT = 'STATIC_NAT'
+ BGP_IPV4_PREFIX_AGGREGATION_RULE = 'BGP_IPv4_PREFIX_AGGREGATION_RULE'
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of CloudRouterPackageNatType from a JSON string"""
+ """Create an instance of RouteAggregationRulesDataType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_patch_request_item.py b/equinix/services/fabricv4/models/route_aggregation_rules_patch_request_item.py
new file mode 100644
index 00000000..0967de4e
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_patch_request_item.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesPatchRequestItem(BaseModel):
+ """
+ Route Aggregation Rule change operation data
+ """ # noqa: E501
+ op: StrictStr = Field(description="Handy shortcut for operation name")
+ path: StrictStr = Field(description="path to change")
+ value: Dict[str, Any] = Field(description="new value for updated parameter")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["op", "path", "value"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesPatchRequestItem from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesPatchRequestItem from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "op": obj.get("op"),
+ "path": obj.get("path"),
+ "value": obj.get("value")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_rules_post_request.py b/equinix/services/fabricv4/models/route_aggregation_rules_post_request.py
new file mode 100644
index 00000000..3ac9e27c
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_rules_post_request.py
@@ -0,0 +1,108 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationRulesPostRequest(BaseModel):
+ """
+ Create Route Aggregation Rule POST request
+ """ # noqa: E501
+ data: Optional[List[RouteAggregationRulesBase]] = Field(default=None, description="Route Aggregation Rule configuration")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["data"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesPostRequest from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of each item in data (list)
+ _items = []
+ if self.data:
+ for _item in self.data:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['data'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationRulesPostRequest from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "data": [RouteAggregationRulesBase.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_sort_item.py b/equinix/services/fabricv4/models/route_aggregation_sort_item.py
new file mode 100644
index 00000000..ec083ace
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_sort_item.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_aggregation_sort_item_property import RouteAggregationSortItemProperty
+from equinix.services.fabricv4.models.sort_item_direction import SortItemDirection
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationSortItem(BaseModel):
+ """
+ RouteAggregationSortItem
+ """ # noqa: E501
+ var_property: Optional[RouteAggregationSortItemProperty] = Field(default=None, alias="property")
+ direction: Optional[SortItemDirection] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["property", "direction"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationSortItem from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationSortItem from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "property": obj.get("property"),
+ "direction": obj.get("direction")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_sort_item_property.py b/equinix/services/fabricv4/models/route_aggregation_sort_item_property.py
new file mode 100644
index 00000000..de2e51e6
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_sort_item_property.py
@@ -0,0 +1,43 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class RouteAggregationSortItemProperty(str, Enum):
+ """
+ Possible field names to use on sorting
+ """
+
+ """
+ allowed enum values
+ """
+ SLASH_TYPE = '/type'
+ SLASH_UUID = '/uuid'
+ SLASH_NAME = '/name'
+ SLASH_PROJECT_SLASH_PROJECT_ID = '/project/projectId'
+ SLASH_STATE = '/state'
+ SLASH_CONNECTIONS_COUNT = '/connectionsCount'
+ SLASH_CHANGE_LOG_SLASH_CREATED_DATE_TIME = '/changeLog/createdDateTime'
+ SLASH_CHANGE_LOG_SLASH_UPDATED_DATE_TIME = '/changeLog/updatedDateTime'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of RouteAggregationSortItemProperty from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregation_state.py b/equinix/services/fabricv4/models/route_aggregation_state.py
new file mode 100644
index 00000000..0d92ad59
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregation_state.py
@@ -0,0 +1,42 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class RouteAggregationState(str, Enum):
+ """
+ Route Aggregation status
+ """
+
+ """
+ allowed enum values
+ """
+ PROVISIONING = 'PROVISIONING'
+ REPROVISIONING = 'REPROVISIONING'
+ DEPROVISIONING = 'DEPROVISIONING'
+ PROVISIONED = 'PROVISIONED'
+ DEPROVISIONED = 'DEPROVISIONED'
+ NOT_PROVISIONED = 'NOT_PROVISIONED'
+ NOT_DEPROVISIONED = 'NOT_DEPROVISIONED'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of RouteAggregationState from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_base.py b/equinix/services/fabricv4/models/route_aggregations_base.py
new file mode 100644
index 00000000..65fe68f7
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_base.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.project import Project
+from equinix.services.fabricv4.models.route_aggregations_base_type import RouteAggregationsBaseType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsBase(BaseModel):
+ """
+ RouteAggregationsBase
+ """ # noqa: E501
+ type: RouteAggregationsBaseType
+ name: StrictStr
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided connection description")
+ project: Project
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["type", "name", "description", "project"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsBase from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of project
+ if self.project:
+ _dict['project'] = self.project.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsBase from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "type": obj.get("type"),
+ "name": obj.get("name"),
+ "description": obj.get("description"),
+ "project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_base_type.py b/equinix/services/fabricv4/models/route_aggregations_base_type.py
new file mode 100644
index 00000000..223411b2
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_base_type.py
@@ -0,0 +1,37 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class RouteAggregationsBaseType(str, Enum):
+ """
+ Route Aggregation type
+ """
+
+ """
+ allowed enum values
+ """
+ BGP_IPV4_PREFIX_AGGREGATION = 'BGP_IPv4_PREFIX_AGGREGATION'
+ BGP_IPV6_PREFIX_AGGREGATION = 'BGP_IPv6_PREFIX_AGGREGATION'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of RouteAggregationsBaseType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_change.py b/equinix/services/fabricv4/models/route_aggregations_change.py
new file mode 100644
index 00000000..c62b3c65
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_change.py
@@ -0,0 +1,105 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_aggregations_change_type import RouteAggregationsChangeType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsChange(BaseModel):
+ """
+ Current state of latest Route Aggregation change
+ """ # noqa: E501
+ uuid: StrictStr = Field(description="Uniquely identifies a change")
+ type: RouteAggregationsChangeType
+ href: Optional[StrictStr] = Field(default=None, description="Route AGGREGATION Change URI")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uuid", "type", "href"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsChange from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsChange from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "uuid": obj.get("uuid"),
+ "type": obj.get("type"),
+ "href": obj.get("href")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_change_operation.py b/equinix/services/fabricv4/models/route_aggregations_change_operation.py
new file mode 100644
index 00000000..318080b6
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_change_operation.py
@@ -0,0 +1,109 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List
+from equinix.services.fabricv4.models.route_aggregations_base import RouteAggregationsBase
+from equinix.services.fabricv4.models.routing_protocol_change_operation_op import RoutingProtocolChangeOperationOp
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsChangeOperation(BaseModel):
+ """
+ Route Aggregation change operation data
+ """ # noqa: E501
+ op: RoutingProtocolChangeOperationOp
+ path: StrictStr = Field(description="path inside document leading to updated parameter")
+ value: RouteAggregationsBase
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["op", "path", "value"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsChangeOperation from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of value
+ if self.value:
+ _dict['value'] = self.value.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsChangeOperation from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "op": obj.get("op"),
+ "path": obj.get("path"),
+ "value": RouteAggregationsBase.from_dict(obj["value"]) if obj.get("value") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_change_type.py b/equinix/services/fabricv4/models/route_aggregations_change_type.py
new file mode 100644
index 00000000..cf698e00
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_change_type.py
@@ -0,0 +1,41 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class RouteAggregationsChangeType(str, Enum):
+ """
+ Type of change
+ """
+
+ """
+ allowed enum values
+ """
+ BGP_IPV4_PREFIX_AGGREGATION_UPDATE = 'BGP_IPv4_PREFIX_AGGREGATION_UPDATE'
+ BGP_IPV4_PREFIX_AGGREGATION_CREATION = 'BGP_IPv4_PREFIX_AGGREGATION_CREATION'
+ BGP_IPV4_PREFIX_AGGREGATION_DELETION = 'BGP_IPv4_PREFIX_AGGREGATION_DELETION'
+ BGP_IPV6_PREFIX_AGGREGATION_UPDATE = 'BGP_IPv6_PREFIX_AGGREGATION_UPDATE'
+ BGP_IPV6_PREFIX_AGGREGATION_CREATION = 'BGP_IPv6_PREFIX_AGGREGATION_CREATION'
+ BGP_IPV6_PREFIX_AGGREGATION_DELETION = 'BGP_IPv6_PREFIX_AGGREGATION_DELETION'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of RouteAggregationsChangeType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_data.py b/equinix/services/fabricv4/models/route_aggregations_data.py
new file mode 100644
index 00000000..673291fc
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_data.py
@@ -0,0 +1,134 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.changelog import Changelog
+from equinix.services.fabricv4.models.route_aggregation_state import RouteAggregationState
+from equinix.services.fabricv4.models.route_aggregations_base_type import RouteAggregationsBaseType
+from equinix.services.fabricv4.models.route_aggregations_change import RouteAggregationsChange
+from equinix.services.fabricv4.models.route_aggregations_data_project import RouteAggregationsDataProject
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsData(BaseModel):
+ """
+ RouteAggregationsData
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="Route Aggregation URI")
+ type: Optional[RouteAggregationsBaseType] = None
+ uuid: Optional[StrictStr] = Field(default=None, description="Route Aggregation identifier")
+ name: Optional[StrictStr] = None
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided connection description")
+ state: Optional[RouteAggregationState] = None
+ change: Optional[RouteAggregationsChange] = None
+ connections_count: Optional[StrictInt] = Field(default=None, alias="connectionsCount")
+ rules_count: Optional[StrictInt] = Field(default=None, alias="rulesCount")
+ project: Optional[RouteAggregationsDataProject] = None
+ change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["href", "type", "uuid", "name", "description", "state", "change", "connectionsCount", "rulesCount", "project", "changeLog"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsData from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of change
+ if self.change:
+ _dict['change'] = self.change.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of project
+ if self.project:
+ _dict['project'] = self.project.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of change_log
+ if self.change_log:
+ _dict['changeLog'] = self.change_log.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsData from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "href": obj.get("href"),
+ "type": obj.get("type"),
+ "uuid": obj.get("uuid"),
+ "name": obj.get("name"),
+ "description": obj.get("description"),
+ "state": obj.get("state"),
+ "change": RouteAggregationsChange.from_dict(obj["change"]) if obj.get("change") is not None else None,
+ "connectionsCount": obj.get("connectionsCount"),
+ "rulesCount": obj.get("rulesCount"),
+ "project": RouteAggregationsDataProject.from_dict(obj["project"]) if obj.get("project") is not None else None,
+ "changeLog": Changelog.from_dict(obj["changeLog"]) if obj.get("changeLog") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_data_project.py b/equinix/services/fabricv4/models/route_aggregations_data_project.py
new file mode 100644
index 00000000..d8539aef
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_data_project.py
@@ -0,0 +1,102 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsDataProject(BaseModel):
+ """
+ RouteAggregationsDataProject
+ """ # noqa: E501
+ project_id: StrictStr = Field(description="Subscriber-assigned project ID", alias="projectId")
+ href: Optional[StrictStr] = Field(default=None, description="Project URI")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["projectId", "href"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsDataProject from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsDataProject from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "projectId": obj.get("projectId"),
+ "href": obj.get("href")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_patch_request_item.py b/equinix/services/fabricv4/models/route_aggregations_patch_request_item.py
new file mode 100644
index 00000000..1de9bf7f
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_patch_request_item.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsPatchRequestItem(BaseModel):
+ """
+ Route Aggregation change operation data
+ """ # noqa: E501
+ op: StrictStr = Field(description="Handy shortcut for operation name")
+ path: StrictStr = Field(description="path to change")
+ value: Dict[str, Any] = Field(description="new value for updated parameter")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["op", "path", "value"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsPatchRequestItem from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsPatchRequestItem from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "op": obj.get("op"),
+ "path": obj.get("path"),
+ "value": obj.get("value")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_search_base.py b/equinix/services/fabricv4/models/route_aggregations_search_base.py
new file mode 100644
index 00000000..fab00510
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_search_base.py
@@ -0,0 +1,120 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.pagination import Pagination
+from equinix.services.fabricv4.models.route_aggregation_sort_item import RouteAggregationSortItem
+from equinix.services.fabricv4.models.route_aggregations_search_base_filter import RouteAggregationsSearchBaseFilter
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsSearchBase(BaseModel):
+ """
+ RouteAggregationsSearchBase
+ """ # noqa: E501
+ filter: Optional[RouteAggregationsSearchBaseFilter] = None
+ pagination: Optional[Pagination] = None
+ sort: Optional[List[RouteAggregationSortItem]] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["filter", "pagination", "sort"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchBase from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of filter
+ if self.filter:
+ _dict['filter'] = self.filter.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of pagination
+ if self.pagination:
+ _dict['pagination'] = self.pagination.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in sort (list)
+ _items = []
+ if self.sort:
+ for _item in self.sort:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['sort'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchBase from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "filter": RouteAggregationsSearchBaseFilter.from_dict(obj["filter"]) if obj.get("filter") is not None else None,
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "sort": [RouteAggregationSortItem.from_dict(_item) for _item in obj["sort"]] if obj.get("sort") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_search_base_filter.py b/equinix/services/fabricv4/models/route_aggregations_search_base_filter.py
new file mode 100644
index 00000000..d6b5d988
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_search_base_filter.py
@@ -0,0 +1,108 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_aggregations_search_filter_item import RouteAggregationsSearchFilterItem
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsSearchBaseFilter(BaseModel):
+ """
+ RouteAggregationsSearchBaseFilter
+ """ # noqa: E501
+ var_and: Optional[List[RouteAggregationsSearchFilterItem]] = Field(default=None, alias="and")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["and"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchBaseFilter from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of each item in var_and (list)
+ _items = []
+ if self.var_and:
+ for _item in self.var_and:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['and'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchBaseFilter from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "and": [RouteAggregationsSearchFilterItem.from_dict(_item) for _item in obj["and"]] if obj.get("and") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_search_filter_item.py b/equinix/services/fabricv4/models/route_aggregations_search_filter_item.py
new file mode 100644
index 00000000..b0291179
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_search_filter_item.py
@@ -0,0 +1,105 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.route_filters_search_filter_item_property import RouteFiltersSearchFilterItemProperty
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsSearchFilterItem(BaseModel):
+ """
+ RouteAggregationsSearchFilterItem
+ """ # noqa: E501
+ var_property: Optional[RouteFiltersSearchFilterItemProperty] = Field(default=None, alias="property")
+ operator: Optional[StrictStr] = None
+ values: Optional[List[StrictStr]] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["property", "operator", "values"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchFilterItem from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchFilterItem from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "property": obj.get("property"),
+ "operator": obj.get("operator"),
+ "values": obj.get("values")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_aggregations_search_response.py b/equinix/services/fabricv4/models/route_aggregations_search_response.py
new file mode 100644
index 00000000..bfb7e725
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_aggregations_search_response.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.pagination import Pagination
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+from typing import Optional, Set
+from typing_extensions import Self
+
+class RouteAggregationsSearchResponse(BaseModel):
+ """
+ RouteAggregationsSearchResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[RouteAggregationsData]] = Field(default=None, description="List of Route Aggregations")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["pagination", "data"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchResponse from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of pagination
+ if self.pagination:
+ _dict['pagination'] = self.pagination.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in data (list)
+ _items = []
+ if self.data:
+ for _item in self.data:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['data'] = _items
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of RouteAggregationsSearchResponse from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "data": [RouteAggregationsData.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/route_filter_change_data.py b/equinix/services/fabricv4/models/route_filter_change_data.py
index b9e607ee..afdbb16e 100644
--- a/equinix/services/fabricv4/models/route_filter_change_data.py
+++ b/equinix/services/fabricv4/models/route_filter_change_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,18 +27,18 @@
class RouteFilterChangeData(BaseModel):
"""
- Current state of latest Route Filter change
+ Current state of latest route filter change
""" # noqa: E501
status: Optional[StrictStr] = Field(default=None, description="Current outcome of the change flow")
- created_by: Optional[StrictStr] = Field(default=None, description="Created by User Key", alias="createdBy")
+ created_by: Optional[StrictStr] = Field(default=None, description="Created by user key", alias="createdBy")
created_date_time: Optional[datetime] = Field(default=None, description="Set when change flow starts", alias="createdDateTime")
- updated_by: Optional[StrictStr] = Field(default=None, description="Updated by User Key", alias="updatedBy")
+ updated_by: Optional[StrictStr] = Field(default=None, description="Updated by user key", alias="updatedBy")
updated_date_time: Optional[datetime] = Field(default=None, description="Set when change object is updated", alias="updatedDateTime")
information: Optional[StrictStr] = Field(default=None, description="Additional information")
data: Optional[RouteFiltersChangeOperation] = None
uuid: StrictStr = Field(description="Uniquely identifies a change")
type: RouteFiltersChangeType
- href: Optional[StrictStr] = Field(default=None, description="Route Filter Change URI")
+ href: Optional[StrictStr] = Field(default=None, description="Route filter change URI")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["uuid", "type", "href"]
diff --git a/equinix/services/fabricv4/models/route_filter_change_data_response.py b/equinix/services/fabricv4/models/route_filter_change_data_response.py
index f14b1882..f7cdba0f 100644
--- a/equinix/services/fabricv4/models/route_filter_change_data_response.py
+++ b/equinix/services/fabricv4/models/route_filter_change_data_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,7 +26,7 @@
class RouteFilterChangeDataResponse(BaseModel):
"""
- List of Route Filter changes
+ List of route filter changes
""" # noqa: E501
pagination: Optional[Pagination] = None
data: Optional[List[RouteFilterChangeData]] = None
diff --git a/equinix/services/fabricv4/models/route_filter_connections_data.py b/equinix/services/fabricv4/models/route_filter_connections_data.py
index e8730664..49bc396a 100644
--- a/equinix/services/fabricv4/models/route_filter_connections_data.py
+++ b/equinix/services/fabricv4/models/route_filter_connections_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,7 +29,7 @@ class RouteFilterConnectionsData(BaseModel):
""" # noqa: E501
href: Optional[StrictStr] = Field(default=None, description="Connection URI")
type: Optional[ConnectionType] = None
- uuid: Optional[StrictStr] = Field(default=None, description="Route Filter identifier")
+ uuid: Optional[StrictStr] = Field(default=None, description="Route filter identifier")
name: Optional[StrictStr] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["href", "type", "uuid", "name"]
diff --git a/equinix/services/fabricv4/models/route_filter_rule_state.py b/equinix/services/fabricv4/models/route_filter_rule_state.py
index 92e2971b..f76e82d0 100644
--- a/equinix/services/fabricv4/models/route_filter_rule_state.py
+++ b/equinix/services/fabricv4/models/route_filter_rule_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,7 +20,7 @@
class RouteFilterRuleState(str, Enum):
"""
- Route Filter Rule status
+ Route filter rule status
"""
"""
diff --git a/equinix/services/fabricv4/models/route_filter_rules_base.py b/equinix/services/fabricv4/models/route_filter_rules_base.py
index 1a542737..c2345e3e 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_base.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_rules_change.py b/equinix/services/fabricv4/models/route_filter_rules_change.py
index f58c6313..ecd0b9be 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -25,7 +25,7 @@
class RouteFilterRulesChange(BaseModel):
"""
- Current state of latest Route Filter Rule change
+ Current state of latest route filter rule change
""" # noqa: E501
uuid: StrictStr = Field(description="Uniquely identifies a change")
type: RouteFilterRulesChangeType
diff --git a/equinix/services/fabricv4/models/route_filter_rules_change_data.py b/equinix/services/fabricv4/models/route_filter_rules_change_data.py
index cbf654cd..f1e11e86 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change_data.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,7 +27,7 @@
class RouteFilterRulesChangeData(BaseModel):
"""
- Current state of latest Route Filter Rules change
+ Current state of latest route filter rules change
""" # noqa: E501
status: Optional[StrictStr] = Field(default=None, description="Current outcome of the change flow")
created_by: Optional[StrictStr] = Field(default=None, description="Created by User Key", alias="createdBy")
diff --git a/equinix/services/fabricv4/models/route_filter_rules_change_data_response.py b/equinix/services/fabricv4/models/route_filter_rules_change_data_response.py
index 7d59eca2..f4c60b5c 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change_data_response.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change_data_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,7 +26,7 @@
class RouteFilterRulesChangeDataResponse(BaseModel):
"""
- List of Route Filter Rule changes
+ List of route filter rule changes
""" # noqa: E501
pagination: Optional[Pagination] = None
data: Optional[List[RouteFilterRulesChangeData]] = None
diff --git a/equinix/services/fabricv4/models/route_filter_rules_change_operation.py b/equinix/services/fabricv4/models/route_filter_rules_change_operation.py
index 22ada6ca..d31553b6 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change_operation.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,7 +26,7 @@
class RouteFilterRulesChangeOperation(BaseModel):
"""
- Route Filter Rule change operation data
+ Route filter rule change operation data
""" # noqa: E501
op: RoutingProtocolChangeOperationOp
path: StrictStr = Field(description="path inside document leading to updated parameter")
diff --git a/equinix/services/fabricv4/models/route_filter_rules_change_type.py b/equinix/services/fabricv4/models/route_filter_rules_change_type.py
index f06bb6c0..4b358814 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change_type.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_rules_data.py b/equinix/services/fabricv4/models/route_filter_rules_data.py
index 847adebf..61736886 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_data.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_rules_data_action.py b/equinix/services/fabricv4/models/route_filter_rules_data_action.py
index d881dab0..eedeafbc 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_data_action.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_data_action.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_rules_data_type.py b/equinix/services/fabricv4/models/route_filter_rules_data_type.py
index 1755c4d3..4a295b1d 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_data_type.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,7 +20,7 @@
class RouteFilterRulesDataType(str, Enum):
"""
- Route Filter type
+ Route filter type
"""
"""
diff --git a/equinix/services/fabricv4/models/route_filter_rules_patch_request_item.py b/equinix/services/fabricv4/models/route_filter_rules_patch_request_item.py
index 0bacb0a7..e17e4ed2 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_patch_request_item.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_patch_request_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,7 +24,7 @@
class RouteFilterRulesPatchRequestItem(BaseModel):
"""
- Route Filter Rule change operation data
+ Route filter rule change operation data
""" # noqa: E501
op: StrictStr = Field(description="Handy shortcut for operation name")
path: StrictStr = Field(description="path to change")
diff --git a/equinix/services/fabricv4/models/route_filter_rules_post_request.py b/equinix/services/fabricv4/models/route_filter_rules_post_request.py
index 76e6158d..a7ea62a3 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_post_request.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_state.py b/equinix/services/fabricv4/models/route_filter_state.py
index d73fdf3a..b6199354 100644
--- a/equinix/services/fabricv4/models/route_filter_state.py
+++ b/equinix/services/fabricv4/models/route_filter_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_base.py b/equinix/services/fabricv4/models/route_filters_base.py
index 44cc3a55..a4386126 100644
--- a/equinix/services/fabricv4/models/route_filters_base.py
+++ b/equinix/services/fabricv4/models/route_filters_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,8 +19,8 @@
from pydantic import BaseModel, ConfigDict, Field, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.connection_route_filter_data_type import ConnectionRouteFilterDataType
from equinix.services.fabricv4.models.project import Project
+from equinix.services.fabricv4.models.route_filters_base_type import RouteFiltersBaseType
from typing import Optional, Set
from typing_extensions import Self
@@ -28,7 +28,7 @@ class RouteFiltersBase(BaseModel):
"""
RouteFiltersBase
""" # noqa: E501
- type: ConnectionRouteFilterDataType
+ type: RouteFiltersBaseType
name: StrictStr
description: Optional[StrictStr] = Field(default=None, description="Customer-provided connection description")
project: Project
diff --git a/equinix/services/fabricv4/models/route_filters_base_type.py b/equinix/services/fabricv4/models/route_filters_base_type.py
new file mode 100644
index 00000000..5464f0be
--- /dev/null
+++ b/equinix/services/fabricv4/models/route_filters_base_type.py
@@ -0,0 +1,37 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class RouteFiltersBaseType(str, Enum):
+ """
+ Route Filter type
+ """
+
+ """
+ allowed enum values
+ """
+ BGP_IPV4_PREFIX_FILTER = 'BGP_IPv4_PREFIX_FILTER'
+ BGP_IPV6_PREFIX_FILTER = 'BGP_IPv6_PREFIX_FILTER'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of RouteFiltersBaseType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/route_filters_change.py b/equinix/services/fabricv4/models/route_filters_change.py
index ae716390..c5140ef5 100644
--- a/equinix/services/fabricv4/models/route_filters_change.py
+++ b/equinix/services/fabricv4/models/route_filters_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -25,11 +25,11 @@
class RouteFiltersChange(BaseModel):
"""
- Current state of latest Route Filter change
+ Current state of latest route filter change
""" # noqa: E501
uuid: StrictStr = Field(description="Uniquely identifies a change")
type: RouteFiltersChangeType
- href: Optional[StrictStr] = Field(default=None, description="Route Filter Change URI")
+ href: Optional[StrictStr] = Field(default=None, description="Route filter change URI")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["uuid", "type", "href"]
diff --git a/equinix/services/fabricv4/models/route_filters_change_operation.py b/equinix/services/fabricv4/models/route_filters_change_operation.py
index 476bc265..5bd27f7f 100644
--- a/equinix/services/fabricv4/models/route_filters_change_operation.py
+++ b/equinix/services/fabricv4/models/route_filters_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,7 +26,7 @@
class RouteFiltersChangeOperation(BaseModel):
"""
- Route Filter change operation data
+ Route filter change operation data
""" # noqa: E501
op: RoutingProtocolChangeOperationOp
path: StrictStr = Field(description="path inside document leading to updated parameter")
diff --git a/equinix/services/fabricv4/models/route_filters_change_type.py b/equinix/services/fabricv4/models/route_filters_change_type.py
index cd26012b..ae2773da 100644
--- a/equinix/services/fabricv4/models/route_filters_change_type.py
+++ b/equinix/services/fabricv4/models/route_filters_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_data.py b/equinix/services/fabricv4/models/route_filters_data.py
index d2c09a40..6a42c9e4 100644
--- a/equinix/services/fabricv4/models/route_filters_data.py
+++ b/equinix/services/fabricv4/models/route_filters_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,8 +20,8 @@
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.changelog import Changelog
-from equinix.services.fabricv4.models.connection_route_filter_data_type import ConnectionRouteFilterDataType
from equinix.services.fabricv4.models.route_filter_state import RouteFilterState
+from equinix.services.fabricv4.models.route_filters_base_type import RouteFiltersBaseType
from equinix.services.fabricv4.models.route_filters_change import RouteFiltersChange
from equinix.services.fabricv4.models.route_filters_data_not_matched_rule_action import RouteFiltersDataNotMatchedRuleAction
from equinix.services.fabricv4.models.route_filters_data_project import RouteFiltersDataProject
@@ -32,9 +32,9 @@ class RouteFiltersData(BaseModel):
"""
RouteFiltersData
""" # noqa: E501
- href: Optional[StrictStr] = Field(default=None, description="Route Filter URI")
- type: Optional[ConnectionRouteFilterDataType] = None
- uuid: Optional[StrictStr] = Field(default=None, description="Route Filter identifier")
+ href: Optional[StrictStr] = Field(default=None, description="Route filter URI")
+ type: Optional[RouteFiltersBaseType] = None
+ uuid: Optional[StrictStr] = Field(default=None, description="Route filter identifier")
name: Optional[StrictStr] = None
description: Optional[StrictStr] = Field(default=None, description="Customer-provided connection description")
state: Optional[RouteFilterState] = None
diff --git a/equinix/services/fabricv4/models/route_filters_data_not_matched_rule_action.py b/equinix/services/fabricv4/models/route_filters_data_not_matched_rule_action.py
index 0d512c64..aaed42e7 100644
--- a/equinix/services/fabricv4/models/route_filters_data_not_matched_rule_action.py
+++ b/equinix/services/fabricv4/models/route_filters_data_not_matched_rule_action.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_data_project.py b/equinix/services/fabricv4/models/route_filters_data_project.py
index a661ed22..6ab487c4 100644
--- a/equinix/services/fabricv4/models/route_filters_data_project.py
+++ b/equinix/services/fabricv4/models/route_filters_data_project.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_patch_request_item.py b/equinix/services/fabricv4/models/route_filters_patch_request_item.py
index ab2b30a8..29fc7199 100644
--- a/equinix/services/fabricv4/models/route_filters_patch_request_item.py
+++ b/equinix/services/fabricv4/models/route_filters_patch_request_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,7 +24,7 @@
class RouteFiltersPatchRequestItem(BaseModel):
"""
- Route Filter change operation data
+ Route filter change operation data
""" # noqa: E501
op: StrictStr = Field(description="Handy shortcut for operation name")
path: StrictStr = Field(description="path to change")
diff --git a/equinix/services/fabricv4/models/route_filters_search_base.py b/equinix/services/fabricv4/models/route_filters_search_base.py
index 1df12528..5e8d76a5 100644
--- a/equinix/services/fabricv4/models/route_filters_search_base.py
+++ b/equinix/services/fabricv4/models/route_filters_search_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_search_base_filter.py b/equinix/services/fabricv4/models/route_filters_search_base_filter.py
index ac871a03..0fdac12f 100644
--- a/equinix/services/fabricv4/models/route_filters_search_base_filter.py
+++ b/equinix/services/fabricv4/models/route_filters_search_base_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_search_filter_item.py b/equinix/services/fabricv4/models/route_filters_search_filter_item.py
index 52f3d9e2..9c1245cd 100644
--- a/equinix/services/fabricv4/models/route_filters_search_filter_item.py
+++ b/equinix/services/fabricv4/models/route_filters_search_filter_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_search_filter_item_property.py b/equinix/services/fabricv4/models/route_filters_search_filter_item_property.py
index f846ea6b..2ed282ad 100644
--- a/equinix/services/fabricv4/models/route_filters_search_filter_item_property.py
+++ b/equinix/services/fabricv4/models/route_filters_search_filter_item_property.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_search_response.py b/equinix/services/fabricv4/models/route_filters_search_response.py
index c42022ca..ccf413a2 100644
--- a/equinix/services/fabricv4/models/route_filters_search_response.py
+++ b/equinix/services/fabricv4/models/route_filters_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,7 +29,7 @@ class RouteFiltersSearchResponse(BaseModel):
RouteFiltersSearchResponse
""" # noqa: E501
pagination: Optional[Pagination] = None
- data: Optional[List[RouteFiltersData]] = Field(default=None, description="List of Route Filters")
+ data: Optional[List[RouteFiltersData]] = Field(default=None, description="List of route filters")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["pagination", "data"]
diff --git a/equinix/services/fabricv4/models/route_table_entry.py b/equinix/services/fabricv4/models/route_table_entry.py
index 135f6743..9df8589c 100644
--- a/equinix/services/fabricv4/models/route_table_entry.py
+++ b/equinix/services/fabricv4/models/route_table_entry.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_filter.py b/equinix/services/fabricv4/models/route_table_entry_filter.py
index e0e2fba2..aa6cc7c8 100644
--- a/equinix/services/fabricv4/models/route_table_entry_filter.py
+++ b/equinix/services/fabricv4/models/route_table_entry_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_filters.py b/equinix/services/fabricv4/models/route_table_entry_filters.py
index 94b0981b..54bcf4ec 100644
--- a/equinix/services/fabricv4/models/route_table_entry_filters.py
+++ b/equinix/services/fabricv4/models/route_table_entry_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_or_filter.py b/equinix/services/fabricv4/models/route_table_entry_or_filter.py
index d5429aa6..239b29ed 100644
--- a/equinix/services/fabricv4/models/route_table_entry_or_filter.py
+++ b/equinix/services/fabricv4/models/route_table_entry_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_protocol_type.py b/equinix/services/fabricv4/models/route_table_entry_protocol_type.py
index 87a15eb5..8ad0d31d 100644
--- a/equinix/services/fabricv4/models/route_table_entry_protocol_type.py
+++ b/equinix/services/fabricv4/models/route_table_entry_protocol_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_search_request.py b/equinix/services/fabricv4/models/route_table_entry_search_request.py
index d5e69c7f..320654f7 100644
--- a/equinix/services/fabricv4/models/route_table_entry_search_request.py
+++ b/equinix/services/fabricv4/models/route_table_entry_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_search_response.py b/equinix/services/fabricv4/models/route_table_entry_search_response.py
index 46c04ca5..c1dd0339 100644
--- a/equinix/services/fabricv4/models/route_table_entry_search_response.py
+++ b/equinix/services/fabricv4/models/route_table_entry_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_simple_expression.py b/equinix/services/fabricv4/models/route_table_entry_simple_expression.py
index d8855772..2ca8b0d5 100644
--- a/equinix/services/fabricv4/models/route_table_entry_simple_expression.py
+++ b/equinix/services/fabricv4/models/route_table_entry_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_sort_by.py b/equinix/services/fabricv4/models/route_table_entry_sort_by.py
index b652c0f5..ce75244f 100644
--- a/equinix/services/fabricv4/models/route_table_entry_sort_by.py
+++ b/equinix/services/fabricv4/models/route_table_entry_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_sort_criteria.py b/equinix/services/fabricv4/models/route_table_entry_sort_criteria.py
index fc15bb0d..b587fca3 100644
--- a/equinix/services/fabricv4/models/route_table_entry_sort_criteria.py
+++ b/equinix/services/fabricv4/models/route_table_entry_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_sort_direction.py b/equinix/services/fabricv4/models/route_table_entry_sort_direction.py
index f5139d2c..32b071c2 100644
--- a/equinix/services/fabricv4/models/route_table_entry_sort_direction.py
+++ b/equinix/services/fabricv4/models/route_table_entry_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_state.py b/equinix/services/fabricv4/models/route_table_entry_state.py
index fb1887e1..d2cae857 100644
--- a/equinix/services/fabricv4/models/route_table_entry_state.py
+++ b/equinix/services/fabricv4/models/route_table_entry_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry_type.py b/equinix/services/fabricv4/models/route_table_entry_type.py
index dbd3ba75..9e9eff50 100644
--- a/equinix/services/fabricv4/models/route_table_entry_type.py
+++ b/equinix/services/fabricv4/models/route_table_entry_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/router_actions_connection.py b/equinix/services/fabricv4/models/router_actions_connection.py
index 5105f3a5..29a9cb12 100644
--- a/equinix/services/fabricv4/models/router_actions_connection.py
+++ b/equinix/services/fabricv4/models/router_actions_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/router_package_code.py b/equinix/services/fabricv4/models/router_package_code.py
index 9b55077a..d462bbb9 100644
--- a/equinix/services/fabricv4/models/router_package_code.py
+++ b/equinix/services/fabricv4/models/router_package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_base.py b/equinix/services/fabricv4/models/routing_protocol_base.py
index 63fc5fc7..34ff0d88 100644
--- a/equinix/services/fabricv4/models/routing_protocol_base.py
+++ b/equinix/services/fabricv4/models/routing_protocol_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_bfd.py b/equinix/services/fabricv4/models/routing_protocol_bfd.py
index a41a9a3d..b1e07fe0 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bfd.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bfd.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_bgp_data.py b/equinix/services/fabricv4/models/routing_protocol_bgp_data.py
index 163ac23d..be19fce1 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_bgp_data_state.py b/equinix/services/fabricv4/models/routing_protocol_bgp_data_state.py
index 9cb70a68..c10b1501 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_data_state.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_data_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_bgp_type.py b/equinix/services/fabricv4/models/routing_protocol_bgp_type.py
index ba897cb1..47a8083a 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_bgp_type_type.py b/equinix/services/fabricv4/models/routing_protocol_bgp_type_type.py
index baed0e95..26f9435e 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_type_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_type_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_change.py b/equinix/services/fabricv4/models/routing_protocol_change.py
index 926540c0..5c5c8eb7 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_change_data.py b/equinix/services/fabricv4/models/routing_protocol_change_data.py
index 80a579de..1c0c4c0e 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_change_data_response.py b/equinix/services/fabricv4/models/routing_protocol_change_data_response.py
index 95c2f9c3..83d82014 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_data_response.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_data_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_change_operation.py b/equinix/services/fabricv4/models/routing_protocol_change_operation.py
index df24b99b..42c9b5ff 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_operation.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_change_operation_op.py b/equinix/services/fabricv4/models/routing_protocol_change_operation_op.py
index 029b0389..8d714aeb 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_operation_op.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_operation_op.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_change_type.py b/equinix/services/fabricv4/models/routing_protocol_change_type.py
index 23f15d91..869a38e5 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_data.py b/equinix/services/fabricv4/models/routing_protocol_data.py
index b717d85b..d162a7f1 100644
--- a/equinix/services/fabricv4/models/routing_protocol_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_direct_data.py b/equinix/services/fabricv4/models/routing_protocol_direct_data.py
index 3ac66871..1b7a52fe 100644
--- a/equinix/services/fabricv4/models/routing_protocol_direct_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_direct_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_direct_type.py b/equinix/services/fabricv4/models/routing_protocol_direct_type.py
index 98785910..c3ee2539 100644
--- a/equinix/services/fabricv4/models/routing_protocol_direct_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_direct_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_direct_type_type.py b/equinix/services/fabricv4/models/routing_protocol_direct_type_type.py
index 16427f12..150c1a33 100644
--- a/equinix/services/fabricv4/models/routing_protocol_direct_type_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_direct_type_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/routing_protocol_operation.py b/equinix/services/fabricv4/models/routing_protocol_operation.py
index 4d45baeb..1c335fa5 100644
--- a/equinix/services/fabricv4/models/routing_protocol_operation.py
+++ b/equinix/services/fabricv4/models/routing_protocol_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/search_expression.py b/equinix/services/fabricv4/models/search_expression.py
index 45575fdb..615af33b 100644
--- a/equinix/services/fabricv4/models/search_expression.py
+++ b/equinix/services/fabricv4/models/search_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/search_field_name.py b/equinix/services/fabricv4/models/search_field_name.py
index f78a952d..64c4dc47 100644
--- a/equinix/services/fabricv4/models/search_field_name.py
+++ b/equinix/services/fabricv4/models/search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/search_request.py b/equinix/services/fabricv4/models/search_request.py
index 3f3cf0c1..64765427 100644
--- a/equinix/services/fabricv4/models/search_request.py
+++ b/equinix/services/fabricv4/models/search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/search_response.py b/equinix/services/fabricv4/models/search_response.py
index d511906c..85806022 100644
--- a/equinix/services/fabricv4/models/search_response.py
+++ b/equinix/services/fabricv4/models/search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_metro.py b/equinix/services/fabricv4/models/service_metro.py
index 82e41555..d777e18c 100644
--- a/equinix/services/fabricv4/models/service_metro.py
+++ b/equinix/services/fabricv4/models/service_metro.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_metros.py b/equinix/services/fabricv4/models/service_metros.py
index 9fc1922b..4152252f 100644
--- a/equinix/services/fabricv4/models/service_metros.py
+++ b/equinix/services/fabricv4/models/service_metros.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile.py b/equinix/services/fabricv4/models/service_profile.py
index baf22c1b..8e00a029 100644
--- a/equinix/services/fabricv4/models/service_profile.py
+++ b/equinix/services/fabricv4/models/service_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_colo.py b/equinix/services/fabricv4/models/service_profile_access_point_colo.py
index dd9c7572..a380047e 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_colo.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_colo.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_colo_type.py b/equinix/services/fabricv4/models/service_profile_access_point_colo_type.py
index 3b506d2d..0de1da35 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_colo_type.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_colo_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_type.py b/equinix/services/fabricv4/models/service_profile_access_point_type.py
index a1175bbc..ad682302 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_type.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_type_colo.py b/equinix/services/fabricv4/models/service_profile_access_point_type_colo.py
index 9cd22caa..9f74588c 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_type_colo.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_type_colo.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_type_enum.py b/equinix/services/fabricv4/models/service_profile_access_point_type_enum.py
index 65e425a9..cfde1a52 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_type_enum.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_type_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_type_vd.py b/equinix/services/fabricv4/models/service_profile_access_point_type_vd.py
index 82fd96ef..5bd77b8b 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_type_vd.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_type_vd.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_vd.py b/equinix/services/fabricv4/models/service_profile_access_point_vd.py
index 654fc049..63c177dc 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_vd.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_vd.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_access_point_vd_type.py b/equinix/services/fabricv4/models/service_profile_access_point_vd_type.py
index ed03aa42..41d0d3f9 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_vd_type.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_vd_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_and_filter.py b/equinix/services/fabricv4/models/service_profile_and_filter.py
index b2c6ab3d..da95d684 100644
--- a/equinix/services/fabricv4/models/service_profile_and_filter.py
+++ b/equinix/services/fabricv4/models/service_profile_and_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_filter.py b/equinix/services/fabricv4/models/service_profile_filter.py
index 3938043f..94f943c2 100644
--- a/equinix/services/fabricv4/models/service_profile_filter.py
+++ b/equinix/services/fabricv4/models/service_profile_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_link_protocol_config.py b/equinix/services/fabricv4/models/service_profile_link_protocol_config.py
index 7d2f20b3..a9f3ccea 100644
--- a/equinix/services/fabricv4/models/service_profile_link_protocol_config.py
+++ b/equinix/services/fabricv4/models/service_profile_link_protocol_config.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation.py b/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation.py
index 917c5f33..44a695a8 100644
--- a/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation.py
+++ b/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation_strategy.py b/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation_strategy.py
index 2bb62eb6..c91319ec 100644
--- a/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation_strategy.py
+++ b/equinix/services/fabricv4/models/service_profile_link_protocol_config_encapsulation_strategy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_metadata.py b/equinix/services/fabricv4/models/service_profile_metadata.py
index 0d0b16c4..68315758 100644
--- a/equinix/services/fabricv4/models/service_profile_metadata.py
+++ b/equinix/services/fabricv4/models/service_profile_metadata.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_request.py b/equinix/services/fabricv4/models/service_profile_request.py
index 4908d9d5..381621ac 100644
--- a/equinix/services/fabricv4/models/service_profile_request.py
+++ b/equinix/services/fabricv4/models/service_profile_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_search_request.py b/equinix/services/fabricv4/models/service_profile_search_request.py
index cc4eba49..f0a38eb8 100644
--- a/equinix/services/fabricv4/models/service_profile_search_request.py
+++ b/equinix/services/fabricv4/models/service_profile_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_simple_expression.py b/equinix/services/fabricv4/models/service_profile_simple_expression.py
index fd836712..078f5aa0 100644
--- a/equinix/services/fabricv4/models/service_profile_simple_expression.py
+++ b/equinix/services/fabricv4/models/service_profile_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_sort_by.py b/equinix/services/fabricv4/models/service_profile_sort_by.py
index 6979563e..8744b441 100644
--- a/equinix/services/fabricv4/models/service_profile_sort_by.py
+++ b/equinix/services/fabricv4/models/service_profile_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_sort_criteria.py b/equinix/services/fabricv4/models/service_profile_sort_criteria.py
index 3fd42889..b8b0f543 100644
--- a/equinix/services/fabricv4/models/service_profile_sort_criteria.py
+++ b/equinix/services/fabricv4/models/service_profile_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_sort_direction.py b/equinix/services/fabricv4/models/service_profile_sort_direction.py
index 016b4386..bd9c81b8 100644
--- a/equinix/services/fabricv4/models/service_profile_sort_direction.py
+++ b/equinix/services/fabricv4/models/service_profile_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_state_enum.py b/equinix/services/fabricv4/models/service_profile_state_enum.py
index 6df9802d..3d293142 100644
--- a/equinix/services/fabricv4/models/service_profile_state_enum.py
+++ b/equinix/services/fabricv4/models/service_profile_state_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_type_enum.py b/equinix/services/fabricv4/models/service_profile_type_enum.py
index 15874acd..20c7162b 100644
--- a/equinix/services/fabricv4/models/service_profile_type_enum.py
+++ b/equinix/services/fabricv4/models/service_profile_type_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profile_visibility_enum.py b/equinix/services/fabricv4/models/service_profile_visibility_enum.py
index 3956e137..dfd8c3ea 100644
--- a/equinix/services/fabricv4/models/service_profile_visibility_enum.py
+++ b/equinix/services/fabricv4/models/service_profile_visibility_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_profiles.py b/equinix/services/fabricv4/models/service_profiles.py
index 248975df..b2424b3c 100644
--- a/equinix/services/fabricv4/models/service_profiles.py
+++ b/equinix/services/fabricv4/models/service_profiles.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_search_response.py b/equinix/services/fabricv4/models/service_search_response.py
index a9154063..004089ab 100644
--- a/equinix/services/fabricv4/models/service_search_response.py
+++ b/equinix/services/fabricv4/models/service_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token.py b/equinix/services/fabricv4/models/service_token.py
index a5ab1839..9f9fd826 100644
--- a/equinix/services/fabricv4/models/service_token.py
+++ b/equinix/services/fabricv4/models/service_token.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,12 +18,11 @@
import json
from datetime import datetime
-from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.changelog import Changelog
from equinix.services.fabricv4.models.project import Project
from equinix.services.fabricv4.models.service_token_connection import ServiceTokenConnection
-from equinix.services.fabricv4.models.service_token_issuer_side import ServiceTokenIssuerSide
from equinix.services.fabricv4.models.service_token_state import ServiceTokenState
from equinix.services.fabricv4.models.service_token_type import ServiceTokenType
from equinix.services.fabricv4.models.simplified_account import SimplifiedAccount
@@ -37,8 +36,9 @@ class ServiceToken(BaseModel):
""" # noqa: E501
type: Optional[ServiceTokenType] = None
href: Optional[StrictStr] = Field(default=None, description="An absolute URL that is the subject of the link's context.")
+ expiry: Optional[StrictInt] = None
uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned service token identifier")
- issuer_side: Optional[ServiceTokenIssuerSide] = Field(default=None, alias="issuerSide")
+ issuer_side: Optional[StrictStr] = Field(default=None, description="information about token side", alias="issuerSide")
name: Optional[StrictStr] = Field(default=None, description="Customer-provided service token name")
description: Optional[StrictStr] = Field(default=None, description="Customer-provided service token description")
expiration_date_time: Optional[datetime] = Field(default=None, description="Expiration date and time of the service token.", alias="expirationDateTime")
@@ -49,7 +49,7 @@ class ServiceToken(BaseModel):
changelog: Optional[Changelog] = None
project: Optional[Project] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "href", "uuid", "issuerSide", "name", "description", "expirationDateTime", "connection", "state", "notifications", "account", "changelog", "project"]
+ __properties: ClassVar[List[str]] = ["type", "href", "expiry", "uuid", "issuerSide", "name", "description", "expirationDateTime", "connection", "state", "notifications", "account", "changelog", "project"]
model_config = ConfigDict(
populate_by_name=True,
@@ -132,6 +132,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"type": obj.get("type"),
"href": obj.get("href"),
+ "expiry": obj.get("expiry"),
"uuid": obj.get("uuid"),
"issuerSide": obj.get("issuerSide"),
"name": obj.get("name"),
diff --git a/equinix/services/fabricv4/models/service_token_action_request.py b/equinix/services/fabricv4/models/service_token_action_request.py
index 5656cd21..32e8d37c 100644
--- a/equinix/services/fabricv4/models/service_token_action_request.py
+++ b/equinix/services/fabricv4/models/service_token_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_actions.py b/equinix/services/fabricv4/models/service_token_actions.py
index a1b1d51e..25002a7c 100644
--- a/equinix/services/fabricv4/models/service_token_actions.py
+++ b/equinix/services/fabricv4/models/service_token_actions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_change_operation.py b/equinix/services/fabricv4/models/service_token_change_operation.py
index b8e81fd1..a0327fc7 100644
--- a/equinix/services/fabricv4/models/service_token_change_operation.py
+++ b/equinix/services/fabricv4/models/service_token_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_connection.py b/equinix/services/fabricv4/models/service_token_connection.py
index 5e535362..1b3ce016 100644
--- a/equinix/services/fabricv4/models/service_token_connection.py
+++ b/equinix/services/fabricv4/models/service_token_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_connection_type.py b/equinix/services/fabricv4/models/service_token_connection_type.py
index ec79c110..adc00ad7 100644
--- a/equinix/services/fabricv4/models/service_token_connection_type.py
+++ b/equinix/services/fabricv4/models/service_token_connection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,6 +27,7 @@ class ServiceTokenConnectionType(str, Enum):
allowed enum values
"""
EVPL_VC = 'EVPL_VC'
+ EPL_VC = 'EPL_VC'
EVPLAN_VC = 'EVPLAN_VC'
EPLAN_VC = 'EPLAN_VC'
IPWAN_VC = 'IPWAN_VC'
diff --git a/equinix/services/fabricv4/models/service_token_search_expression.py b/equinix/services/fabricv4/models/service_token_search_expression.py
index 9c97b3b1..9a93cbb4 100644
--- a/equinix/services/fabricv4/models/service_token_search_expression.py
+++ b/equinix/services/fabricv4/models/service_token_search_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_search_expression_operator.py b/equinix/services/fabricv4/models/service_token_search_expression_operator.py
index 4fc9da90..6e26f3d2 100644
--- a/equinix/services/fabricv4/models/service_token_search_expression_operator.py
+++ b/equinix/services/fabricv4/models/service_token_search_expression_operator.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_search_field_name.py b/equinix/services/fabricv4/models/service_token_search_field_name.py
index 67c09f1e..69be7a38 100644
--- a/equinix/services/fabricv4/models/service_token_search_field_name.py
+++ b/equinix/services/fabricv4/models/service_token_search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_search_request.py b/equinix/services/fabricv4/models/service_token_search_request.py
index 0b88341a..349af7c5 100644
--- a/equinix/services/fabricv4/models/service_token_search_request.py
+++ b/equinix/services/fabricv4/models/service_token_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_side.py b/equinix/services/fabricv4/models/service_token_side.py
index fcf9e918..209dfdd6 100644
--- a/equinix/services/fabricv4/models/service_token_side.py
+++ b/equinix/services/fabricv4/models/service_token_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_state.py b/equinix/services/fabricv4/models/service_token_state.py
index a1f340fe..ac155282 100644
--- a/equinix/services/fabricv4/models/service_token_state.py
+++ b/equinix/services/fabricv4/models/service_token_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_token_type.py b/equinix/services/fabricv4/models/service_token_type.py
index 437998f5..11856852 100644
--- a/equinix/services/fabricv4/models/service_token_type.py
+++ b/equinix/services/fabricv4/models/service_token_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/service_tokens.py b/equinix/services/fabricv4/models/service_tokens.py
index e588031f..a55c0c4b 100644
--- a/equinix/services/fabricv4/models/service_tokens.py
+++ b/equinix/services/fabricv4/models/service_tokens.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_account.py b/equinix/services/fabricv4/models/simplified_account.py
index 13fbe836..0c25bd93 100644
--- a/equinix/services/fabricv4/models/simplified_account.py
+++ b/equinix/services/fabricv4/models/simplified_account.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_link_protocol.py b/equinix/services/fabricv4/models/simplified_link_protocol.py
index 45700cee..a22bb965 100644
--- a/equinix/services/fabricv4/models/simplified_link_protocol.py
+++ b/equinix/services/fabricv4/models/simplified_link_protocol.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_location.py b/equinix/services/fabricv4/models/simplified_location.py
index d6e060bd..96cd9af7 100644
--- a/equinix/services/fabricv4/models/simplified_location.py
+++ b/equinix/services/fabricv4/models/simplified_location.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,13 +26,13 @@ class SimplifiedLocation(BaseModel):
"""
SimplifiedLocation
""" # noqa: E501
+ metro_href: Optional[StrictStr] = Field(default=None, alias="metroHref")
region: Optional[StrictStr] = None
metro_name: Optional[StrictStr] = Field(default=None, alias="metroName")
metro_code: Optional[StrictStr] = Field(default=None, alias="metroCode")
- metro_href: Optional[StrictStr] = Field(default=None, alias="metroHref")
ibx: Optional[StrictStr] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["region", "metroName", "metroCode", "metroHref", "ibx"]
+ __properties: ClassVar[List[str]] = ["metroHref", "region", "metroName", "metroCode", "ibx"]
model_config = ConfigDict(
populate_by_name=True,
@@ -92,10 +92,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
+ "metroHref": obj.get("metroHref"),
"region": obj.get("region"),
"metroName": obj.get("metroName"),
"metroCode": obj.get("metroCode"),
- "metroHref": obj.get("metroHref"),
"ibx": obj.get("ibx")
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/simplified_location_without_ibx.py b/equinix/services/fabricv4/models/simplified_location_without_ibx.py
index cc599c76..80b554e0 100644
--- a/equinix/services/fabricv4/models/simplified_location_without_ibx.py
+++ b/equinix/services/fabricv4/models/simplified_location_without_ibx.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,12 +26,12 @@ class SimplifiedLocationWithoutIBX(BaseModel):
"""
SimplifiedLocationWithoutIBX
""" # noqa: E501
- href: Optional[StrictStr] = Field(default=None, description="The Canonical URL at which the resource resides.")
+ metro_href: Optional[StrictStr] = Field(default=None, description="The Canonical URL at which the resource resides.", alias="metroHref")
region: Optional[StrictStr] = None
metro_name: Optional[StrictStr] = Field(default=None, alias="metroName")
metro_code: StrictStr = Field(alias="metroCode")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "region", "metroName", "metroCode"]
+ __properties: ClassVar[List[str]] = ["metroHref", "region", "metroName", "metroCode"]
model_config = ConfigDict(
populate_by_name=True,
@@ -91,7 +91,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "href": obj.get("href"),
+ "metroHref": obj.get("metroHref"),
"region": obj.get("region"),
"metroName": obj.get("metroName"),
"metroCode": obj.get("metroCode")
diff --git a/equinix/services/fabricv4/models/simplified_metadata_entity.py b/equinix/services/fabricv4/models/simplified_metadata_entity.py
index d2c8f767..a6d68a88 100644
--- a/equinix/services/fabricv4/models/simplified_metadata_entity.py
+++ b/equinix/services/fabricv4/models/simplified_metadata_entity.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_network.py b/equinix/services/fabricv4/models/simplified_network.py
index d5510328..01f0577d 100644
--- a/equinix/services/fabricv4/models/simplified_network.py
+++ b/equinix/services/fabricv4/models/simplified_network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_network_change.py b/equinix/services/fabricv4/models/simplified_network_change.py
index 223e1d59..4b31098b 100644
--- a/equinix/services/fabricv4/models/simplified_network_change.py
+++ b/equinix/services/fabricv4/models/simplified_network_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_notification.py b/equinix/services/fabricv4/models/simplified_notification.py
index 61bc6875..4dd67cae 100644
--- a/equinix/services/fabricv4/models/simplified_notification.py
+++ b/equinix/services/fabricv4/models/simplified_notification.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_notification_type.py b/equinix/services/fabricv4/models/simplified_notification_type.py
index 631fd2f4..47e01228 100644
--- a/equinix/services/fabricv4/models/simplified_notification_type.py
+++ b/equinix/services/fabricv4/models/simplified_notification_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_port.py b/equinix/services/fabricv4/models/simplified_port.py
index f139042b..d2017b79 100644
--- a/equinix/services/fabricv4/models/simplified_port.py
+++ b/equinix/services/fabricv4/models/simplified_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,9 +44,9 @@ class SimplifiedPort(BaseModel):
"""
Port specification
""" # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for an absolute URL that is the subject of the link's context.")
type: Optional[PortType] = None
id: Optional[StrictInt] = Field(default=None, description="Equinix assigned response attribute for Port Id")
- href: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for an absolute URL that is the subject of the link's context.")
uuid: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for port identifier")
name: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for Port name")
description: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for Port description")
@@ -74,7 +74,7 @@ class SimplifiedPort(BaseModel):
additional_info: Optional[List[PortAdditionalInfo]] = Field(default=None, description="Port additional information", alias="additionalInfo")
physical_ports: Optional[List[PhysicalPort]] = Field(default=None, description="Physical ports that implement this port", alias="physicalPorts")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "id", "href", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "project", "state", "operation", "account", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "tether", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "package", "settings", "physicalPortQuantity", "additionalInfo", "physicalPorts"]
+ __properties: ClassVar[List[str]] = ["href", "type", "id", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "project", "state", "operation", "account", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "tether", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "package", "settings", "physicalPortQuantity", "additionalInfo", "physicalPorts"]
model_config = ConfigDict(
populate_by_name=True,
@@ -186,9 +186,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
+ "href": obj.get("href"),
"type": obj.get("type"),
"id": obj.get("id"),
- "href": obj.get("href"),
"uuid": obj.get("uuid"),
"name": obj.get("name"),
"description": obj.get("description"),
diff --git a/equinix/services/fabricv4/models/simplified_service_profile.py b/equinix/services/fabricv4/models/simplified_service_profile.py
index dad18f6d..2535ce5b 100644
--- a/equinix/services/fabricv4/models/simplified_service_profile.py
+++ b/equinix/services/fabricv4/models/simplified_service_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_token_network.py b/equinix/services/fabricv4/models/simplified_token_network.py
index 3ec0e6b1..86b8f2b2 100644
--- a/equinix/services/fabricv4/models/simplified_token_network.py
+++ b/equinix/services/fabricv4/models/simplified_token_network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_token_network_scope.py b/equinix/services/fabricv4/models/simplified_token_network_scope.py
index 2d8f2bc0..7db610ec 100644
--- a/equinix/services/fabricv4/models/simplified_token_network_scope.py
+++ b/equinix/services/fabricv4/models/simplified_token_network_scope.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_token_network_type.py b/equinix/services/fabricv4/models/simplified_token_network_type.py
index 767b50b9..ee97dc7e 100644
--- a/equinix/services/fabricv4/models/simplified_token_network_type.py
+++ b/equinix/services/fabricv4/models/simplified_token_network_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_virtual_device.py b/equinix/services/fabricv4/models/simplified_virtual_device.py
index 32ab579c..bc053327 100644
--- a/equinix/services/fabricv4/models/simplified_virtual_device.py
+++ b/equinix/services/fabricv4/models/simplified_virtual_device.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_virtual_device_type.py b/equinix/services/fabricv4/models/simplified_virtual_device_type.py
index 0f6bbfd9..d752922a 100644
--- a/equinix/services/fabricv4/models/simplified_virtual_device_type.py
+++ b/equinix/services/fabricv4/models/simplified_virtual_device_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort.py b/equinix/services/fabricv4/models/sort.py
index 09273306..0fd148b4 100644
--- a/equinix/services/fabricv4/models/sort.py
+++ b/equinix/services/fabricv4/models/sort.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort_by.py b/equinix/services/fabricv4/models/sort_by.py
index f0d8d09f..4db71ddb 100644
--- a/equinix/services/fabricv4/models/sort_by.py
+++ b/equinix/services/fabricv4/models/sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort_criteria.py b/equinix/services/fabricv4/models/sort_criteria.py
index 45deb5b6..3fe00e0c 100644
--- a/equinix/services/fabricv4/models/sort_criteria.py
+++ b/equinix/services/fabricv4/models/sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort_criteria_response.py b/equinix/services/fabricv4/models/sort_criteria_response.py
index 7b04d02c..9a0f16fb 100644
--- a/equinix/services/fabricv4/models/sort_criteria_response.py
+++ b/equinix/services/fabricv4/models/sort_criteria_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort_direction.py b/equinix/services/fabricv4/models/sort_direction.py
index a6642a5c..d3e6de12 100644
--- a/equinix/services/fabricv4/models/sort_direction.py
+++ b/equinix/services/fabricv4/models/sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort_item.py b/equinix/services/fabricv4/models/sort_item.py
index 0394fe5f..1f39c8b1 100644
--- a/equinix/services/fabricv4/models/sort_item.py
+++ b/equinix/services/fabricv4/models/sort_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort_item_direction.py b/equinix/services/fabricv4/models/sort_item_direction.py
index 16d1cfe7..16f560b9 100644
--- a/equinix/services/fabricv4/models/sort_item_direction.py
+++ b/equinix/services/fabricv4/models/sort_item_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sort_item_property.py b/equinix/services/fabricv4/models/sort_item_property.py
index 8c7cc8df..381afc2d 100644
--- a/equinix/services/fabricv4/models/sort_item_property.py
+++ b/equinix/services/fabricv4/models/sort_item_property.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/statistics.py b/equinix/services/fabricv4/models/statistics.py
index 0f52b1b6..62c3b9c1 100644
--- a/equinix/services/fabricv4/models/statistics.py
+++ b/equinix/services/fabricv4/models/statistics.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/statistics_view_point.py b/equinix/services/fabricv4/models/statistics_view_point.py
index a63c1e6a..ce7c34de 100644
--- a/equinix/services/fabricv4/models/statistics_view_point.py
+++ b/equinix/services/fabricv4/models/statistics_view_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream.py b/equinix/services/fabricv4/models/stream.py
index dd25f48a..ae8c6731 100644
--- a/equinix/services/fabricv4/models/stream.py
+++ b/equinix/services/fabricv4/models/stream.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -34,7 +34,7 @@ class Stream(BaseModel):
state: Optional[StrictStr] = Field(default=None, description="Stream provision state")
assets_count: Optional[StrictInt] = Field(default=None, description="Stream assets count", alias="assetsCount")
stream_subscriptions_count: Optional[StrictInt] = Field(default=None, description="Stream subscriptions count", alias="streamSubscriptionsCount")
- changelog: Optional[Changelog] = None
+ change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
type: Optional[StreamPostRequestType] = None
name: Optional[StrictStr] = Field(default=None, description="Customer-provided stream name")
description: Optional[StrictStr] = Field(default=None, description="Customer-provided stream description")
diff --git a/equinix/services/fabricv4/models/stream_asset.py b/equinix/services/fabricv4/models/stream_asset.py
index 45eded71..3f50a337 100644
--- a/equinix/services/fabricv4/models/stream_asset.py
+++ b/equinix/services/fabricv4/models/stream_asset.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,6 +20,7 @@
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.stream_asset_attachment_status import StreamAssetAttachmentStatus
+from equinix.services.fabricv4.models.stream_asset_type import StreamAssetType
from typing import Optional, Set
from typing_extensions import Self
@@ -29,10 +30,11 @@ class StreamAsset(BaseModel):
""" # noqa: E501
href: Optional[StrictStr] = Field(default=None, description="Stream Asset URI")
uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned access point identifier")
+ type: Optional[StreamAssetType] = None
metrics_enabled: Optional[StrictBool] = Field(default=None, description="enable metric", alias="metricsEnabled")
attachment_status: Optional[StreamAssetAttachmentStatus] = Field(default=None, alias="attachmentStatus")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "uuid", "metricsEnabled", "attachmentStatus"]
+ __properties: ClassVar[List[str]] = ["href", "uuid", "type", "metricsEnabled", "attachmentStatus"]
model_config = ConfigDict(
populate_by_name=True,
@@ -96,6 +98,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"href": obj.get("href"),
"uuid": obj.get("uuid"),
+ "type": obj.get("type"),
"metricsEnabled": obj.get("metricsEnabled"),
"attachmentStatus": obj.get("attachmentStatus")
})
diff --git a/equinix/services/fabricv4/models/stream_asset_attachment_status.py b/equinix/services/fabricv4/models/stream_asset_attachment_status.py
index 4d791751..b7dd6015 100644
--- a/equinix/services/fabricv4/models/stream_asset_attachment_status.py
+++ b/equinix/services/fabricv4/models/stream_asset_attachment_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_filter.py b/equinix/services/fabricv4/models/stream_asset_filter.py
index a312d4f2..ac665582 100644
--- a/equinix/services/fabricv4/models/stream_asset_filter.py
+++ b/equinix/services/fabricv4/models/stream_asset_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_filters.py b/equinix/services/fabricv4/models/stream_asset_filters.py
index c89fdd99..57412909 100644
--- a/equinix/services/fabricv4/models/stream_asset_filters.py
+++ b/equinix/services/fabricv4/models/stream_asset_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_or_filter.py b/equinix/services/fabricv4/models/stream_asset_or_filter.py
index a0490c6a..2a6589a1 100644
--- a/equinix/services/fabricv4/models/stream_asset_or_filter.py
+++ b/equinix/services/fabricv4/models/stream_asset_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_put_request.py b/equinix/services/fabricv4/models/stream_asset_put_request.py
index 5065c663..d14f62fc 100644
--- a/equinix/services/fabricv4/models/stream_asset_put_request.py
+++ b/equinix/services/fabricv4/models/stream_asset_put_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_search_request.py b/equinix/services/fabricv4/models/stream_asset_search_request.py
index 6170e95f..bb235854 100644
--- a/equinix/services/fabricv4/models/stream_asset_search_request.py
+++ b/equinix/services/fabricv4/models/stream_asset_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_simple_expression.py b/equinix/services/fabricv4/models/stream_asset_simple_expression.py
index d7d55bce..4bb67496 100644
--- a/equinix/services/fabricv4/models/stream_asset_simple_expression.py
+++ b/equinix/services/fabricv4/models/stream_asset_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_sort_by.py b/equinix/services/fabricv4/models/stream_asset_sort_by.py
index 3f019ccf..0e376b34 100644
--- a/equinix/services/fabricv4/models/stream_asset_sort_by.py
+++ b/equinix/services/fabricv4/models/stream_asset_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_sort_criteria.py b/equinix/services/fabricv4/models/stream_asset_sort_criteria.py
index e4e54f1b..664cbc36 100644
--- a/equinix/services/fabricv4/models/stream_asset_sort_criteria.py
+++ b/equinix/services/fabricv4/models/stream_asset_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_sort_direction.py b/equinix/services/fabricv4/models/stream_asset_sort_direction.py
index 7bb1b4c2..e2cbd15e 100644
--- a/equinix/services/fabricv4/models/stream_asset_sort_direction.py
+++ b/equinix/services/fabricv4/models/stream_asset_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_asset_type.py b/equinix/services/fabricv4/models/stream_asset_type.py
new file mode 100644
index 00000000..34d603f9
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_type.py
@@ -0,0 +1,43 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import json
+from enum import Enum
+from typing_extensions import Self
+
+
+class StreamAssetType(str, Enum):
+ """
+ Asset types
+ """
+
+ """
+ allowed enum values
+ """
+ XF_PORT = 'XF_PORT'
+ IP_VC = 'IP_VC'
+ EVPLAN_VC = 'EVPLAN_VC'
+ EVPL_VC = 'EVPL_VC'
+ XF_METRO = 'XF_METRO'
+ XF_ROUTER = 'XF_ROUTER'
+ ORGANIZATION = 'ORGANIZATION'
+ PROJECT = 'PROJECT'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamAssetType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_filter.py b/equinix/services/fabricv4/models/stream_filter.py
index e857937e..d56c72ec 100644
--- a/equinix/services/fabricv4/models/stream_filter.py
+++ b/equinix/services/fabricv4/models/stream_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_filter_or_filter.py b/equinix/services/fabricv4/models/stream_filter_or_filter.py
index 4cb27cfb..02885c0a 100644
--- a/equinix/services/fabricv4/models/stream_filter_or_filter.py
+++ b/equinix/services/fabricv4/models/stream_filter_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_filter_simple_expression.py b/equinix/services/fabricv4/models/stream_filter_simple_expression.py
index 3b274ddf..e33c1ea5 100644
--- a/equinix/services/fabricv4/models/stream_filter_simple_expression.py
+++ b/equinix/services/fabricv4/models/stream_filter_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_get_subscriptions.py b/equinix/services/fabricv4/models/stream_get_subscriptions.py
index aad9832c..d350351b 100644
--- a/equinix/services/fabricv4/models/stream_get_subscriptions.py
+++ b/equinix/services/fabricv4/models/stream_get_subscriptions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_get_subscriptions_type.py b/equinix/services/fabricv4/models/stream_get_subscriptions_type.py
index a1a7554c..c111f255 100644
--- a/equinix/services/fabricv4/models/stream_get_subscriptions_type.py
+++ b/equinix/services/fabricv4/models/stream_get_subscriptions_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_post_request.py b/equinix/services/fabricv4/models/stream_post_request.py
index b1a56bee..e34b057c 100644
--- a/equinix/services/fabricv4/models/stream_post_request.py
+++ b/equinix/services/fabricv4/models/stream_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_post_request_type.py b/equinix/services/fabricv4/models/stream_post_request_type.py
index 6770be7a..819abcd2 100644
--- a/equinix/services/fabricv4/models/stream_post_request_type.py
+++ b/equinix/services/fabricv4/models/stream_post_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_put_request.py b/equinix/services/fabricv4/models/stream_put_request.py
index 0862c962..da298e16 100644
--- a/equinix/services/fabricv4/models/stream_put_request.py
+++ b/equinix/services/fabricv4/models/stream_put_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription.py b/equinix/services/fabricv4/models/stream_subscription.py
index 03bb1b07..5af25368 100644
--- a/equinix/services/fabricv4/models/stream_subscription.py
+++ b/equinix/services/fabricv4/models/stream_subscription.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -22,6 +22,7 @@
from equinix.services.fabricv4.models.changelog import Changelog
from equinix.services.fabricv4.models.project import Project
from equinix.services.fabricv4.models.stream_subscription_filter import StreamSubscriptionFilter
+from equinix.services.fabricv4.models.stream_subscription_selector import StreamSubscriptionSelector
from equinix.services.fabricv4.models.stream_subscription_sink import StreamSubscriptionSink
from equinix.services.fabricv4.models.stream_subscription_state import StreamSubscriptionState
from equinix.services.fabricv4.models.stream_subscription_type import StreamSubscriptionType
@@ -43,10 +44,12 @@ class StreamSubscription(BaseModel):
enabled: Optional[StrictBool] = Field(default=None, description="Stream subscription enabled status")
stream: Optional[StreamTarget] = None
filters: Optional[StreamSubscriptionFilter] = None
+ metric_selector: Optional[StreamSubscriptionSelector] = Field(default=None, alias="metricSelector")
+ event_selector: Optional[StreamSubscriptionSelector] = Field(default=None, alias="eventSelector")
sink: Optional[StreamSubscriptionSink] = None
- changelog: Optional[Changelog] = None
+ change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "uuid", "type", "name", "description", "project", "state", "enabled", "stream", "filters", "sink", "changelog"]
+ __properties: ClassVar[List[str]] = ["href", "uuid", "type", "name", "description", "project", "state", "enabled", "stream", "filters", "metricSelector", "eventSelector", "sink", "changeLog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -100,12 +103,18 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of filters
if self.filters:
_dict['filters'] = self.filters.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of metric_selector
+ if self.metric_selector:
+ _dict['metricSelector'] = self.metric_selector.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of event_selector
+ if self.event_selector:
+ _dict['eventSelector'] = self.event_selector.to_dict()
# override the default output from pydantic by calling `to_dict()` of sink
if self.sink:
_dict['sink'] = self.sink.to_dict()
- # override the default output from pydantic by calling `to_dict()` of changelog
- if self.changelog:
- _dict['changelog'] = self.changelog.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of change_log
+ if self.change_log:
+ _dict['changeLog'] = self.change_log.to_dict()
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
@@ -133,8 +142,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"enabled": obj.get("enabled"),
"stream": StreamTarget.from_dict(obj["stream"]) if obj.get("stream") is not None else None,
"filters": StreamSubscriptionFilter.from_dict(obj["filters"]) if obj.get("filters") is not None else None,
+ "metricSelector": StreamSubscriptionSelector.from_dict(obj["metricSelector"]) if obj.get("metricSelector") is not None else None,
+ "eventSelector": StreamSubscriptionSelector.from_dict(obj["eventSelector"]) if obj.get("eventSelector") is not None else None,
"sink": StreamSubscriptionSink.from_dict(obj["sink"]) if obj.get("sink") is not None else None,
- "changelog": Changelog.from_dict(obj["changelog"]) if obj.get("changelog") is not None else None
+ "changeLog": Changelog.from_dict(obj["changeLog"]) if obj.get("changeLog") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/stream_subscription_filter.py b/equinix/services/fabricv4/models/stream_subscription_filter.py
index 4f59a9e0..8b80434d 100644
--- a/equinix/services/fabricv4/models/stream_subscription_filter.py
+++ b/equinix/services/fabricv4/models/stream_subscription_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_post_request.py b/equinix/services/fabricv4/models/stream_subscription_post_request.py
index 0bc7d2ce..83a97c21 100644
--- a/equinix/services/fabricv4/models/stream_subscription_post_request.py
+++ b/equinix/services/fabricv4/models/stream_subscription_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -22,6 +22,7 @@
from equinix.services.fabricv4.models.project import Project
from equinix.services.fabricv4.models.stream_subscription_filter import StreamSubscriptionFilter
from equinix.services.fabricv4.models.stream_subscription_post_request_type import StreamSubscriptionPostRequestType
+from equinix.services.fabricv4.models.stream_subscription_selector import StreamSubscriptionSelector
from equinix.services.fabricv4.models.stream_subscription_sink import StreamSubscriptionSink
from equinix.services.fabricv4.models.stream_target import StreamTarget
from typing import Optional, Set
@@ -38,9 +39,11 @@ class StreamSubscriptionPostRequest(BaseModel):
enabled: Optional[StrictBool] = Field(default=None, description="Stream subscription enabled status")
stream: Optional[StreamTarget] = None
filters: Optional[StreamSubscriptionFilter] = None
+ metric_selector: Optional[StreamSubscriptionSelector] = Field(default=None, alias="metricSelector")
+ event_selector: Optional[StreamSubscriptionSelector] = Field(default=None, alias="eventSelector")
sink: Optional[StreamSubscriptionSink] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "name", "description", "project", "enabled", "stream", "filters", "sink"]
+ __properties: ClassVar[List[str]] = ["type", "name", "description", "project", "enabled", "stream", "filters", "metricSelector", "eventSelector", "sink"]
model_config = ConfigDict(
populate_by_name=True,
@@ -92,6 +95,12 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of filters
if self.filters:
_dict['filters'] = self.filters.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of metric_selector
+ if self.metric_selector:
+ _dict['metricSelector'] = self.metric_selector.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of event_selector
+ if self.event_selector:
+ _dict['eventSelector'] = self.event_selector.to_dict()
# override the default output from pydantic by calling `to_dict()` of sink
if self.sink:
_dict['sink'] = self.sink.to_dict()
@@ -119,6 +128,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"enabled": obj.get("enabled"),
"stream": StreamTarget.from_dict(obj["stream"]) if obj.get("stream") is not None else None,
"filters": StreamSubscriptionFilter.from_dict(obj["filters"]) if obj.get("filters") is not None else None,
+ "metricSelector": StreamSubscriptionSelector.from_dict(obj["metricSelector"]) if obj.get("metricSelector") is not None else None,
+ "eventSelector": StreamSubscriptionSelector.from_dict(obj["eventSelector"]) if obj.get("eventSelector") is not None else None,
"sink": StreamSubscriptionSink.from_dict(obj["sink"]) if obj.get("sink") is not None else None
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/stream_subscription_post_request_type.py b/equinix/services/fabricv4/models/stream_subscription_post_request_type.py
index 0b42645a..f56e4401 100644
--- a/equinix/services/fabricv4/models/stream_subscription_post_request_type.py
+++ b/equinix/services/fabricv4/models/stream_subscription_post_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_put_request.py b/equinix/services/fabricv4/models/stream_subscription_put_request.py
index a665ffe0..47da238f 100644
--- a/equinix/services/fabricv4/models/stream_subscription_put_request.py
+++ b/equinix/services/fabricv4/models/stream_subscription_put_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,6 +20,7 @@
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.stream_subscription_filter import StreamSubscriptionFilter
+from equinix.services.fabricv4.models.stream_subscription_selector import StreamSubscriptionSelector
from equinix.services.fabricv4.models.stream_subscription_sink import StreamSubscriptionSink
from equinix.services.fabricv4.models.stream_target import StreamTarget
from typing import Optional, Set
@@ -34,9 +35,11 @@ class StreamSubscriptionPutRequest(BaseModel):
stream: Optional[StreamTarget] = None
enabled: Optional[StrictBool] = Field(default=None, description="Stream subscription enabled status")
filters: Optional[StreamSubscriptionFilter] = None
+ metric_selector: Optional[StreamSubscriptionSelector] = Field(default=None, alias="metricSelector")
+ event_selector: Optional[StreamSubscriptionSelector] = Field(default=None, alias="eventSelector")
sink: Optional[StreamSubscriptionSink] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["name", "description", "stream", "enabled", "filters", "sink"]
+ __properties: ClassVar[List[str]] = ["name", "description", "stream", "enabled", "filters", "metricSelector", "eventSelector", "sink"]
model_config = ConfigDict(
populate_by_name=True,
@@ -85,6 +88,12 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of filters
if self.filters:
_dict['filters'] = self.filters.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of metric_selector
+ if self.metric_selector:
+ _dict['metricSelector'] = self.metric_selector.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of event_selector
+ if self.event_selector:
+ _dict['eventSelector'] = self.event_selector.to_dict()
# override the default output from pydantic by calling `to_dict()` of sink
if self.sink:
_dict['sink'] = self.sink.to_dict()
@@ -110,6 +119,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"stream": StreamTarget.from_dict(obj["stream"]) if obj.get("stream") is not None else None,
"enabled": obj.get("enabled"),
"filters": StreamSubscriptionFilter.from_dict(obj["filters"]) if obj.get("filters") is not None else None,
+ "metricSelector": StreamSubscriptionSelector.from_dict(obj["metricSelector"]) if obj.get("metricSelector") is not None else None,
+ "eventSelector": StreamSubscriptionSelector.from_dict(obj["eventSelector"]) if obj.get("eventSelector") is not None else None,
"sink": StreamSubscriptionSink.from_dict(obj["sink"]) if obj.get("sink") is not None else None
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/stream_subscription_selector.py b/equinix/services/fabricv4/models/stream_subscription_selector.py
new file mode 100644
index 00000000..63268186
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_selector.py
@@ -0,0 +1,103 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from typing_extensions import Annotated
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamSubscriptionSelector(BaseModel):
+ """
+ StreamSubscriptionSelector
+ """ # noqa: E501
+ include: Optional[Annotated[List[StrictStr], Field(max_length=8)]] = None
+ var_except: Optional[Annotated[List[StrictStr], Field(max_length=8)]] = Field(default=None, alias="except")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["include", "except"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of StreamSubscriptionSelector from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of StreamSubscriptionSelector from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "include": obj.get("include"),
+ "except": obj.get("except")
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/stream_subscription_sink.py b/equinix/services/fabricv4/models/stream_subscription_sink.py
index d486f19e..8f7f357c 100644
--- a/equinix/services/fabricv4/models/stream_subscription_sink.py
+++ b/equinix/services/fabricv4/models/stream_subscription_sink.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_sink_credential.py b/equinix/services/fabricv4/models/stream_subscription_sink_credential.py
index d7742bac..3fda3d20 100644
--- a/equinix/services/fabricv4/models/stream_subscription_sink_credential.py
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_credential.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_sink_credential_type.py b/equinix/services/fabricv4/models/stream_subscription_sink_credential_type.py
index 981c1daa..b7a8c81f 100644
--- a/equinix/services/fabricv4/models/stream_subscription_sink_credential_type.py
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_credential_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_sink_setting.py b/equinix/services/fabricv4/models/stream_subscription_sink_setting.py
index 5e6fc648..ed7fcb9a 100644
--- a/equinix/services/fabricv4/models/stream_subscription_sink_setting.py
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_setting.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_sink_type.py b/equinix/services/fabricv4/models/stream_subscription_sink_type.py
index 4bb06dfe..0d91bdc7 100644
--- a/equinix/services/fabricv4/models/stream_subscription_sink_type.py
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_state.py b/equinix/services/fabricv4/models/stream_subscription_state.py
index 14f65963..b7f29d3c 100644
--- a/equinix/services/fabricv4/models/stream_subscription_state.py
+++ b/equinix/services/fabricv4/models/stream_subscription_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_subscription_type.py b/equinix/services/fabricv4/models/stream_subscription_type.py
index 94e46928..f4ffd07f 100644
--- a/equinix/services/fabricv4/models/stream_subscription_type.py
+++ b/equinix/services/fabricv4/models/stream_subscription_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/stream_target.py b/equinix/services/fabricv4/models/stream_target.py
index 2ed7ec48..01ad851c 100644
--- a/equinix/services/fabricv4/models/stream_target.py
+++ b/equinix/services/fabricv4/models/stream_target.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/sub_interface.py b/equinix/services/fabricv4/models/sub_interface.py
index 90aee8b3..0426ac27 100644
--- a/equinix/services/fabricv4/models/sub_interface.py
+++ b/equinix/services/fabricv4/models/sub_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_asset.py b/equinix/services/fabricv4/models/subscription_asset.py
index bc8fb559..a998ebf3 100644
--- a/equinix/services/fabricv4/models/subscription_asset.py
+++ b/equinix/services/fabricv4/models/subscription_asset.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_entitlement_response.py b/equinix/services/fabricv4/models/subscription_entitlement_response.py
index a42d0f47..d6055c49 100644
--- a/equinix/services/fabricv4/models/subscription_entitlement_response.py
+++ b/equinix/services/fabricv4/models/subscription_entitlement_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_response.py b/equinix/services/fabricv4/models/subscription_response.py
index fe96d928..964a3fa9 100644
--- a/equinix/services/fabricv4/models/subscription_response.py
+++ b/equinix/services/fabricv4/models/subscription_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -40,11 +40,11 @@ class SubscriptionResponse(BaseModel):
is_auto_renew: Optional[StrictBool] = Field(default=None, description="Is Auto Renewal Enabled", alias="isAutoRenew")
offer_id: Optional[StrictStr] = Field(default=None, description="Marketplace Offer Id", alias="offerId")
trial: Optional[SubscriptionTrial] = None
- subscription_key: Optional[StrictStr] = Field(default=None, description="Subscription Key", alias="subscriptionKey")
+ metro_codes: Optional[List[StrictStr]] = Field(default=None, description="List of available metro", alias="metroCodes")
entitlements: List[SubscriptionEntitlementResponse] = Field(description="List of entitlements associated with the subscription")
changelog: Optional[Changelog] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "uuid", "state", "marketplace", "offerType", "isAutoRenew", "offerId", "trial", "subscriptionKey", "entitlements", "changelog"]
+ __properties: ClassVar[List[str]] = ["href", "uuid", "state", "marketplace", "offerType", "isAutoRenew", "offerId", "trial", "metroCodes", "entitlements", "changelog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -125,7 +125,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"isAutoRenew": obj.get("isAutoRenew"),
"offerId": obj.get("offerId"),
"trial": SubscriptionTrial.from_dict(obj["trial"]) if obj.get("trial") is not None else None,
- "subscriptionKey": obj.get("subscriptionKey"),
+ "metroCodes": obj.get("metroCodes"),
"entitlements": [SubscriptionEntitlementResponse.from_dict(_item) for _item in obj["entitlements"]] if obj.get("entitlements") is not None else None,
"changelog": Changelog.from_dict(obj["changelog"]) if obj.get("changelog") is not None else None
})
diff --git a/equinix/services/fabricv4/models/subscription_response_marketplace.py b/equinix/services/fabricv4/models/subscription_response_marketplace.py
index b0d594f8..95fad91d 100644
--- a/equinix/services/fabricv4/models/subscription_response_marketplace.py
+++ b/equinix/services/fabricv4/models/subscription_response_marketplace.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_response_offer_type.py b/equinix/services/fabricv4/models/subscription_response_offer_type.py
index 2a3252ec..4f2bd132 100644
--- a/equinix/services/fabricv4/models/subscription_response_offer_type.py
+++ b/equinix/services/fabricv4/models/subscription_response_offer_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_router_package_type.py b/equinix/services/fabricv4/models/subscription_router_package_type.py
index 1975e3f7..e6020ec4 100644
--- a/equinix/services/fabricv4/models/subscription_router_package_type.py
+++ b/equinix/services/fabricv4/models/subscription_router_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_router_package_type_code.py b/equinix/services/fabricv4/models/subscription_router_package_type_code.py
index 28d4838c..4e6c47df 100644
--- a/equinix/services/fabricv4/models/subscription_router_package_type_code.py
+++ b/equinix/services/fabricv4/models/subscription_router_package_type_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_state.py b/equinix/services/fabricv4/models/subscription_state.py
index 513f0f2f..12d9cf45 100644
--- a/equinix/services/fabricv4/models/subscription_state.py
+++ b/equinix/services/fabricv4/models/subscription_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_trial.py b/equinix/services/fabricv4/models/subscription_trial.py
index 0c0a4a75..9faade91 100644
--- a/equinix/services/fabricv4/models/subscription_trial.py
+++ b/equinix/services/fabricv4/models/subscription_trial.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_filter.py b/equinix/services/fabricv4/models/time_service_filter.py
index 180c2238..864639f1 100644
--- a/equinix/services/fabricv4/models/time_service_filter.py
+++ b/equinix/services/fabricv4/models/time_service_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_filters.py b/equinix/services/fabricv4/models/time_service_filters.py
index afbcd343..a63e29fc 100644
--- a/equinix/services/fabricv4/models/time_service_filters.py
+++ b/equinix/services/fabricv4/models/time_service_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_or_filter.py b/equinix/services/fabricv4/models/time_service_or_filter.py
index 1ffa320c..3911b74f 100644
--- a/equinix/services/fabricv4/models/time_service_or_filter.py
+++ b/equinix/services/fabricv4/models/time_service_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_price.py b/equinix/services/fabricv4/models/time_service_price.py
new file mode 100644
index 00000000..eab7ce66
--- /dev/null
+++ b/equinix/services/fabricv4/models/time_service_price.py
@@ -0,0 +1,113 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.precision_time_package_request import PrecisionTimePackageRequest
+from equinix.services.fabricv4.models.precision_time_service_request_type import PrecisionTimeServiceRequestType
+from equinix.services.fabricv4.models.time_service_price_connection import TimeServicePriceConnection
+from typing import Optional, Set
+from typing_extensions import Self
+
+class TimeServicePrice(BaseModel):
+ """
+ Time Service Product configuration
+ """ # noqa: E501
+ type: Optional[PrecisionTimeServiceRequestType] = None
+ package: Optional[PrecisionTimePackageRequest] = None
+ connection: Optional[TimeServicePriceConnection] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["type", "package", "connection"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of TimeServicePrice from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of package
+ if self.package:
+ _dict['package'] = self.package.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of connection
+ if self.connection:
+ _dict['connection'] = self.connection.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of TimeServicePrice from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "type": obj.get("type"),
+ "package": PrecisionTimePackageRequest.from_dict(obj["package"]) if obj.get("package") is not None else None,
+ "connection": TimeServicePriceConnection.from_dict(obj["connection"]) if obj.get("connection") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/time_service_price_connection.py b/equinix/services/fabricv4/models/time_service_price_connection.py
new file mode 100644
index 00000000..72308d9b
--- /dev/null
+++ b/equinix/services/fabricv4/models/time_service_price_connection.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.time_service_price_connection_a_side import TimeServicePriceConnectionASide
+from typing import Optional, Set
+from typing_extensions import Self
+
+class TimeServicePriceConnection(BaseModel):
+ """
+ Time Service Price Connection configuration
+ """ # noqa: E501
+ a_side: Optional[TimeServicePriceConnectionASide] = Field(default=None, alias="aSide")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["aSide"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of TimeServicePriceConnection from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of a_side
+ if self.a_side:
+ _dict['aSide'] = self.a_side.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of TimeServicePriceConnection from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "aSide": TimeServicePriceConnectionASide.from_dict(obj["aSide"]) if obj.get("aSide") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/time_service_price_connection_a_side.py b/equinix/services/fabricv4/models/time_service_price_connection_a_side.py
new file mode 100644
index 00000000..d168cf18
--- /dev/null
+++ b/equinix/services/fabricv4/models/time_service_price_connection_a_side.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict, Field
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.time_service_price_connection_access_point import TimeServicePriceConnectionAccessPoint
+from typing import Optional, Set
+from typing_extensions import Self
+
+class TimeServicePriceConnectionASide(BaseModel):
+ """
+ Time Service Price Connection ASide configuration
+ """ # noqa: E501
+ access_point: Optional[TimeServicePriceConnectionAccessPoint] = Field(default=None, alias="accessPoint")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["accessPoint"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of TimeServicePriceConnectionASide from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of access_point
+ if self.access_point:
+ _dict['accessPoint'] = self.access_point.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of TimeServicePriceConnectionASide from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "accessPoint": TimeServicePriceConnectionAccessPoint.from_dict(obj["accessPoint"]) if obj.get("accessPoint") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/time_service_price_connection_access_point.py b/equinix/services/fabricv4/models/time_service_price_connection_access_point.py
new file mode 100644
index 00000000..f19a21af
--- /dev/null
+++ b/equinix/services/fabricv4/models/time_service_price_connection_access_point.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+import pprint
+import re # noqa: F401
+import json
+
+from pydantic import BaseModel, ConfigDict
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.price_location import PriceLocation
+from typing import Optional, Set
+from typing_extensions import Self
+
+class TimeServicePriceConnectionAccessPoint(BaseModel):
+ """
+ Time Service Price Connection Access Point configuration
+ """ # noqa: E501
+ location: Optional[PriceLocation] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["location"]
+
+ model_config = ConfigDict(
+ populate_by_name=True,
+ validate_assignment=True,
+ protected_namespaces=(),
+ )
+
+
+ def to_str(self) -> str:
+ """Returns the string representation of the model using alias"""
+ return pprint.pformat(self.model_dump(by_alias=True))
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the model using alias"""
+ # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
+ return json.dumps(self.to_dict())
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Optional[Self]:
+ """Create an instance of TimeServicePriceConnectionAccessPoint from a JSON string"""
+ return cls.from_dict(json.loads(json_str))
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Return the dictionary representation of the model using alias.
+
+ This has the following differences from calling pydantic's
+ `self.model_dump(by_alias=True)`:
+
+ * `None` is only added to the output dict for nullable fields that
+ were set at model initialization. Other fields with value `None`
+ are ignored.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "additional_properties",
+ ])
+
+ _dict = self.model_dump(
+ by_alias=True,
+ exclude=excluded_fields,
+ exclude_none=True,
+ )
+ # override the default output from pydantic by calling `to_dict()` of location
+ if self.location:
+ _dict['location'] = self.location.to_dict()
+ # puts key-value pairs in additional_properties in the top level
+ if self.additional_properties is not None:
+ for _key, _value in self.additional_properties.items():
+ _dict[_key] = _value
+
+ return _dict
+
+ @classmethod
+ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
+ """Create an instance of TimeServicePriceConnectionAccessPoint from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "location": PriceLocation.from_dict(obj["location"]) if obj.get("location") is not None else None
+ })
+ # store additional fields in additional_properties
+ for _key in obj.keys():
+ if _key not in cls.__properties:
+ _obj.additional_properties[_key] = obj.get(_key)
+
+ return _obj
+
+
diff --git a/equinix/services/fabricv4/models/time_service_simple_expression.py b/equinix/services/fabricv4/models/time_service_simple_expression.py
index 0936646c..d8b6ef64 100644
--- a/equinix/services/fabricv4/models/time_service_simple_expression.py
+++ b/equinix/services/fabricv4/models/time_service_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_sort_by.py b/equinix/services/fabricv4/models/time_service_sort_by.py
index 62bcff45..bde9464a 100644
--- a/equinix/services/fabricv4/models/time_service_sort_by.py
+++ b/equinix/services/fabricv4/models/time_service_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_sort_criteria.py b/equinix/services/fabricv4/models/time_service_sort_criteria.py
index c9f950ec..5033ca44 100644
--- a/equinix/services/fabricv4/models/time_service_sort_criteria.py
+++ b/equinix/services/fabricv4/models/time_service_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_sort_direction.py b/equinix/services/fabricv4/models/time_service_sort_direction.py
index 74ccaddc..800f82c0 100644
--- a/equinix/services/fabricv4/models/time_service_sort_direction.py
+++ b/equinix/services/fabricv4/models/time_service_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_services_search_request.py b/equinix/services/fabricv4/models/time_services_search_request.py
index 7ef8f54f..41ea82d1 100644
--- a/equinix/services/fabricv4/models/time_services_search_request.py
+++ b/equinix/services/fabricv4/models/time_services_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/top_utilized_statistics.py b/equinix/services/fabricv4/models/top_utilized_statistics.py
index 5e40e7cb..d8ea865a 100644
--- a/equinix/services/fabricv4/models/top_utilized_statistics.py
+++ b/equinix/services/fabricv4/models/top_utilized_statistics.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/validate_connection_response.py b/equinix/services/fabricv4/models/validate_connection_response.py
index e19b5e49..27893080 100644
--- a/equinix/services/fabricv4/models/validate_connection_response.py
+++ b/equinix/services/fabricv4/models/validate_connection_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/validate_request.py b/equinix/services/fabricv4/models/validate_request.py
index f090b29d..b4a94083 100644
--- a/equinix/services/fabricv4/models/validate_request.py
+++ b/equinix/services/fabricv4/models/validate_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/validate_request_filter.py b/equinix/services/fabricv4/models/validate_request_filter.py
index 98591a85..fd209249 100644
--- a/equinix/services/fabricv4/models/validate_request_filter.py
+++ b/equinix/services/fabricv4/models/validate_request_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/validate_request_filter_and.py b/equinix/services/fabricv4/models/validate_request_filter_and.py
index 9f200c7c..1d474746 100644
--- a/equinix/services/fabricv4/models/validate_request_filter_and.py
+++ b/equinix/services/fabricv4/models/validate_request_filter_and.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/validate_subnet_response.py b/equinix/services/fabricv4/models/validate_subnet_response.py
index 50b5cf93..580dde4f 100644
--- a/equinix/services/fabricv4/models/validate_subnet_response.py
+++ b/equinix/services/fabricv4/models/validate_subnet_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/view_point.py b/equinix/services/fabricv4/models/view_point.py
index b0b98124..dc34a2ff 100644
--- a/equinix/services/fabricv4/models/view_point.py
+++ b/equinix/services/fabricv4/models/view_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_bridge_package_code.py b/equinix/services/fabricv4/models/virtual_connection_bridge_package_code.py
index ec7849c8..ecea7a9a 100644
--- a/equinix/services/fabricv4/models/virtual_connection_bridge_package_code.py
+++ b/equinix/services/fabricv4/models/virtual_connection_bridge_package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price.py b/equinix/services/fabricv4/models/virtual_connection_price.py
index 8c7dcc85..10244713 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_a_side.py b/equinix/services/fabricv4/models/virtual_connection_price_a_side.py
index 47a3213d..d75539cd 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_a_side.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_a_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point.py b/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point.py
index ffc98f95..634feb95 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port.py b/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port.py
index 8f346a9d..48567107 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port_settings.py b/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port_settings.py
index 57aa3ba2..fd7f5eda 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port_settings.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_a_side_access_point_port_settings.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_access_point_type.py b/equinix/services/fabricv4/models/virtual_connection_price_access_point_type.py
index b20e2693..8c5d89e2 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_access_point_type.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_access_point_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_connection_type.py b/equinix/services/fabricv4/models/virtual_connection_price_connection_type.py
index 717fe702..0a3a0d4a 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_connection_type.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_connection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_z_side.py b/equinix/services/fabricv4/models/virtual_connection_price_z_side.py
index dba4ea03..a20afb8c 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_z_side.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_z_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point.py b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point.py
index a020cc1d..61ca80e5 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge.py b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge.py
index e93ef935..58b30cd1 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge_package.py b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge_package.py
index 612c4b02..a9bb994e 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge_package.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_bridge_package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_profile.py b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_profile.py
index 5adbf94b..182ac863 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_profile.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_z_side_access_point_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_side.py b/equinix/services/fabricv4/models/virtual_connection_side.py
index f21b574d..544f5f80 100644
--- a/equinix/services/fabricv4/models/virtual_connection_side.py
+++ b/equinix/services/fabricv4/models/virtual_connection_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_time_service_response.py b/equinix/services/fabricv4/models/virtual_connection_time_service_response.py
index 378f2784..a3fc4797 100644
--- a/equinix/services/fabricv4/models/virtual_connection_time_service_response.py
+++ b/equinix/services/fabricv4/models/virtual_connection_time_service_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_connection_uuid.py b/equinix/services/fabricv4/models/virtual_connection_uuid.py
index 61efb160..86f640a5 100644
--- a/equinix/services/fabricv4/models/virtual_connection_uuid.py
+++ b/equinix/services/fabricv4/models/virtual_connection_uuid.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_device.py b/equinix/services/fabricv4/models/virtual_device.py
index 534c0a26..fc07d92b 100644
--- a/equinix/services/fabricv4/models/virtual_device.py
+++ b/equinix/services/fabricv4/models/virtual_device.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_device_interface.py b/equinix/services/fabricv4/models/virtual_device_interface.py
index a2d3cb0d..36b3c5fb 100644
--- a/equinix/services/fabricv4/models/virtual_device_interface.py
+++ b/equinix/services/fabricv4/models/virtual_device_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_device_interface_type.py b/equinix/services/fabricv4/models/virtual_device_interface_type.py
index fda8742c..e1e753e0 100644
--- a/equinix/services/fabricv4/models/virtual_device_interface_type.py
+++ b/equinix/services/fabricv4/models/virtual_device_interface_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_device_type.py b/equinix/services/fabricv4/models/virtual_device_type.py
index d1eeae50..d654b1a6 100644
--- a/equinix/services/fabricv4/models/virtual_device_type.py
+++ b/equinix/services/fabricv4/models/virtual_device_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_network.py b/equinix/services/fabricv4/models/virtual_network.py
index 39788e3f..b46e1c72 100644
--- a/equinix/services/fabricv4/models/virtual_network.py
+++ b/equinix/services/fabricv4/models/virtual_network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_port_configuration.py b/equinix/services/fabricv4/models/virtual_port_configuration.py
index f4a0a21f..530ef982 100644
--- a/equinix/services/fabricv4/models/virtual_port_configuration.py
+++ b/equinix/services/fabricv4/models/virtual_port_configuration.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_port_location.py b/equinix/services/fabricv4/models/virtual_port_location.py
index af7f26cd..0a331395 100644
--- a/equinix/services/fabricv4/models/virtual_port_location.py
+++ b/equinix/services/fabricv4/models/virtual_port_location.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_port_price.py b/equinix/services/fabricv4/models/virtual_port_price.py
index 56fad434..7aeae4b5 100644
--- a/equinix/services/fabricv4/models/virtual_port_price.py
+++ b/equinix/services/fabricv4/models/virtual_port_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_port_redundancy.py b/equinix/services/fabricv4/models/virtual_port_redundancy.py
index 710eccea..6244fd1d 100644
--- a/equinix/services/fabricv4/models/virtual_port_redundancy.py
+++ b/equinix/services/fabricv4/models/virtual_port_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_port_service_type.py b/equinix/services/fabricv4/models/virtual_port_service_type.py
index 4b50932a..348cb5d5 100644
--- a/equinix/services/fabricv4/models/virtual_port_service_type.py
+++ b/equinix/services/fabricv4/models/virtual_port_service_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/virtual_port_type.py b/equinix/services/fabricv4/models/virtual_port_type.py
index 0b36660a..10746273 100644
--- a/equinix/services/fabricv4/models/virtual_port_type.py
+++ b/equinix/services/fabricv4/models/virtual_port_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/vpic_interface.py b/equinix/services/fabricv4/models/vpic_interface.py
index 6f1f6bc3..83a160fc 100644
--- a/equinix/services/fabricv4/models/vpic_interface.py
+++ b/equinix/services/fabricv4/models/vpic_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/rest.py b/equinix/services/fabricv4/rest.py
index cf1a0169..331fca9b 100644
--- a/equinix/services/fabricv4/rest.py
+++ b/equinix/services/fabricv4/rest.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_access_point.py b/equinix/services/fabricv4/test/test_access_point.py
index f76e6503..e38903f0 100644
--- a/equinix/services/fabricv4/test/test_access_point.py
+++ b/equinix/services/fabricv4/test/test_access_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -50,15 +50,15 @@ def make_instance(self, include_optional) -> AccessPoint:
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
port = equinix.services.fabricv4.models.simplified_port.SimplifiedPort(
+ href = '',
type = 'XF_PORT',
id = 56,
- href = '',
uuid = '',
name = '',
description = '',
@@ -92,10 +92,10 @@ def make_instance(self, include_optional) -> AccessPoint:
available_bandwidth = 0,
used_bandwidth = 0,
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
device = equinix.services.fabricv4.models.port_device.PortDevice(
name = '',
@@ -232,10 +232,10 @@ def make_instance(self, include_optional) -> AccessPoint:
type = 'XF_PORT',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
seller_region = '',
seller_region_description = '',
@@ -269,11 +269,7 @@ def make_instance(self, include_optional) -> AccessPoint:
name = 'test-fg-1',
state = 'PROVISIONED',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
type = 'AWS_MARKETPLACE_SUBSCRIPTION',
@@ -379,10 +375,10 @@ def make_instance(self, include_optional) -> AccessPoint:
type = 'EVPLAN',
scope = 'REGIONAL',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
seller_region = '',
peering_type = 'PRIVATE',
diff --git a/equinix/services/fabricv4/test/test_access_point_selector.py b/equinix/services/fabricv4/test/test_access_point_selector.py
index 36f85545..969d1946 100644
--- a/equinix/services/fabricv4/test/test_access_point_selector.py
+++ b/equinix/services/fabricv4/test/test_access_point_selector.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,6 +36,7 @@ def make_instance(self, include_optional) -> AccessPointSelector:
if include_optional:
return AccessPointSelector(
type = 'COLO',
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -47,10 +48,10 @@ def make_instance(self, include_optional) -> AccessPointSelector:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
type = 'UNTAGGED',
@@ -74,10 +75,10 @@ def make_instance(self, include_optional) -> AccessPointSelector:
name = '',
scope = 'LOCAL',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), )
)
else:
diff --git a/equinix/services/fabricv4/test/test_access_point_selector_type.py b/equinix/services/fabricv4/test/test_access_point_selector_type.py
index 0e3e6131..c2aeae6e 100644
--- a/equinix/services/fabricv4/test/test_access_point_selector_type.py
+++ b/equinix/services/fabricv4/test/test_access_point_selector_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_access_point_type.py b/equinix/services/fabricv4/test/test_access_point_type.py
index 9ba0cf53..ea3ea6fe 100644
--- a/equinix/services/fabricv4/test/test_access_point_type.py
+++ b/equinix/services/fabricv4/test/test_access_point_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_actions.py b/equinix/services/fabricv4/test/test_actions.py
index dde9c616..57e6a4aa 100644
--- a/equinix/services/fabricv4/test/test_actions.py
+++ b/equinix/services/fabricv4/test/test_actions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_add_operation.py b/equinix/services/fabricv4/test/test_add_operation.py
index 66658b2b..a5c21fb8 100644
--- a/equinix/services/fabricv4/test/test_add_operation.py
+++ b/equinix/services/fabricv4/test/test_add_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_all_physical_ports_response.py b/equinix/services/fabricv4/test/test_all_physical_ports_response.py
index 1833c746..c079207c 100644
--- a/equinix/services/fabricv4/test/test_all_physical_ports_response.py
+++ b/equinix/services/fabricv4/test/test_all_physical_ports_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_all_ports_response.py b/equinix/services/fabricv4/test/test_all_ports_response.py
index 287541d1..53ab4cca 100644
--- a/equinix/services/fabricv4/test/test_all_ports_response.py
+++ b/equinix/services/fabricv4/test/test_all_ports_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -108,10 +108,10 @@ def make_instance(self, include_optional) -> AllPortsResponse:
available_bandwidth = 0,
used_bandwidth = 0,
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
device = equinix.services.fabricv4.models.port_device.PortDevice(
name = '',
@@ -161,6 +161,10 @@ def make_instance(self, include_optional) -> AllPortsResponse:
key = '',
value = '', )
],
+ end_customer = equinix.services.fabricv4.models.end_customer.EndCustomer(
+ is_disclosed = True,
+ name = '',
+ mdm_id = '', ),
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
href = '',
diff --git a/equinix/services/fabricv4/test/test_api_config.py b/equinix/services/fabricv4/test/test_api_config.py
index d1a40f93..1e044574 100644
--- a/equinix/services/fabricv4/test/test_api_config.py
+++ b/equinix/services/fabricv4/test/test_api_config.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_api_services.py b/equinix/services/fabricv4/test/test_api_services.py
index 370cdfc3..5df8a173 100644
--- a/equinix/services/fabricv4/test/test_api_services.py
+++ b/equinix/services/fabricv4/test/test_api_services.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_asset.py b/equinix/services/fabricv4/test/test_asset.py
index c9304cb3..38ee6ab7 100644
--- a/equinix/services/fabricv4/test/test_asset.py
+++ b/equinix/services/fabricv4/test/test_asset.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_authentication_key.py b/equinix/services/fabricv4/test/test_authentication_key.py
index 46c987c9..a16d1c92 100644
--- a/equinix/services/fabricv4/test/test_authentication_key.py
+++ b/equinix/services/fabricv4/test/test_authentication_key.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bandwidth_utilization.py b/equinix/services/fabricv4/test/test_bandwidth_utilization.py
index 105b2733..92df79d5 100644
--- a/equinix/services/fabricv4/test/test_bandwidth_utilization.py
+++ b/equinix/services/fabricv4/test/test_bandwidth_utilization.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bandwidth_utilization_unit.py b/equinix/services/fabricv4/test/test_bandwidth_utilization_unit.py
index 5d617c63..3e02fd21 100644
--- a/equinix/services/fabricv4/test/test_bandwidth_utilization_unit.py
+++ b/equinix/services/fabricv4/test/test_bandwidth_utilization_unit.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_action_data.py b/equinix/services/fabricv4/test/test_bgp_action_data.py
index 84caebda..aa9e4114 100644
--- a/equinix/services/fabricv4/test/test_bgp_action_data.py
+++ b/equinix/services/fabricv4/test/test_bgp_action_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_action_request.py b/equinix/services/fabricv4/test/test_bgp_action_request.py
index 7f896dbd..2fed919a 100644
--- a/equinix/services/fabricv4/test/test_bgp_action_request.py
+++ b/equinix/services/fabricv4/test/test_bgp_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_action_states.py b/equinix/services/fabricv4/test/test_bgp_action_states.py
index 45ef5606..785a6b83 100644
--- a/equinix/services/fabricv4/test/test_bgp_action_states.py
+++ b/equinix/services/fabricv4/test/test_bgp_action_states.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_actions.py b/equinix/services/fabricv4/test/test_bgp_actions.py
index 39e4a1d6..a899d46a 100644
--- a/equinix/services/fabricv4/test/test_bgp_actions.py
+++ b/equinix/services/fabricv4/test/test_bgp_actions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_actions_bulk_data.py b/equinix/services/fabricv4/test/test_bgp_actions_bulk_data.py
index 3ef9857d..3566cea2 100644
--- a/equinix/services/fabricv4/test/test_bgp_actions_bulk_data.py
+++ b/equinix/services/fabricv4/test/test_bgp_actions_bulk_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_connection_ipv4.py b/equinix/services/fabricv4/test/test_bgp_connection_ipv4.py
index f4043392..77724b64 100644
--- a/equinix/services/fabricv4/test/test_bgp_connection_ipv4.py
+++ b/equinix/services/fabricv4/test/test_bgp_connection_ipv4.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py b/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py
index a69b656c..58e9c43e 100644
--- a/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py
+++ b/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_connection_operation.py b/equinix/services/fabricv4/test/test_bgp_connection_operation.py
index 4c718350..318c3ea1 100644
--- a/equinix/services/fabricv4/test/test_bgp_connection_operation.py
+++ b/equinix/services/fabricv4/test/test_bgp_connection_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bgp_connection_operation_operational_status.py b/equinix/services/fabricv4/test/test_bgp_connection_operation_operational_status.py
index f464cad3..59dd49cd 100644
--- a/equinix/services/fabricv4/test/test_bgp_connection_operation_operational_status.py
+++ b/equinix/services/fabricv4/test/test_bgp_connection_operation_operational_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bulk_physical_port.py b/equinix/services/fabricv4/test/test_bulk_physical_port.py
index 10eef252..1761a6ef 100644
--- a/equinix/services/fabricv4/test/test_bulk_physical_port.py
+++ b/equinix/services/fabricv4/test/test_bulk_physical_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_bulk_port.py b/equinix/services/fabricv4/test/test_bulk_port.py
index cce6bcf3..cea44add 100644
--- a/equinix/services/fabricv4/test/test_bulk_port.py
+++ b/equinix/services/fabricv4/test/test_bulk_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -102,10 +102,10 @@ def make_instance(self, include_optional) -> BulkPort:
available_bandwidth = 0,
used_bandwidth = 0,
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
device = equinix.services.fabricv4.models.port_device.PortDevice(
name = '',
@@ -155,6 +155,10 @@ def make_instance(self, include_optional) -> BulkPort:
key = '',
value = '', )
],
+ end_customer = equinix.services.fabricv4.models.end_customer.EndCustomer(
+ is_disclosed = True,
+ name = '',
+ mdm_id = '', ),
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
href = '',
diff --git a/equinix/services/fabricv4/test/test_bulk_port_request.py b/equinix/services/fabricv4/test/test_bulk_port_request.py
index bcd8484d..a7cfd2b8 100644
--- a/equinix/services/fabricv4/test/test_bulk_port_request.py
+++ b/equinix/services/fabricv4/test/test_bulk_port_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_change.py b/equinix/services/fabricv4/test/test_change.py
index aca0b055..877dbe41 100644
--- a/equinix/services/fabricv4/test/test_change.py
+++ b/equinix/services/fabricv4/test/test_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_change_status.py b/equinix/services/fabricv4/test/test_change_status.py
index 3645d290..1bbd62ea 100644
--- a/equinix/services/fabricv4/test/test_change_status.py
+++ b/equinix/services/fabricv4/test/test_change_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_change_type.py b/equinix/services/fabricv4/test/test_change_type.py
index eee51baf..8be84973 100644
--- a/equinix/services/fabricv4/test/test_change_type.py
+++ b/equinix/services/fabricv4/test/test_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_changelog.py b/equinix/services/fabricv4/test/test_changelog.py
index 9332f138..af5f3afc 100644
--- a/equinix/services/fabricv4/test/test_changelog.py
+++ b/equinix/services/fabricv4/test/test_changelog.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router.py b/equinix/services/fabricv4/test/test_cloud_router.py
index eed5edef..a96e4889 100644
--- a/equinix/services/fabricv4/test/test_cloud_router.py
+++ b/equinix/services/fabricv4/test/test_cloud_router.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -40,11 +40,7 @@ def make_instance(self, include_optional) -> CloudRouter:
name = 'test-fg-1',
state = 'PROVISIONED',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
type = 'AWS_MARKETPLACE_SUBSCRIPTION',
@@ -75,7 +71,7 @@ def make_instance(self, include_optional) -> CloudRouter:
value = equinix.services.fabricv4.models.value.value(), ), ),
type = 'XF_ROUTER',
location = equinix.services.fabricv4.models.simplified_location_without_ibx.SimplifiedLocationWithoutIBX(
- href = '',
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM', ),
diff --git a/equinix/services/fabricv4/test/test_cloud_router_access_point_state.py b/equinix/services/fabricv4/test/test_cloud_router_access_point_state.py
index 1269f85d..df3d23ca 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_access_point_state.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_access_point_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_action_request.py b/equinix/services/fabricv4/test/test_cloud_router_action_request.py
index daa6abde..518e338e 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_request.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_action_response.py b/equinix/services/fabricv4/test/test_cloud_router_action_response.py
index 3d4126ca..9efd1ef6 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_response.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_action_state.py b/equinix/services/fabricv4/test/test_cloud_router_action_state.py
index f3fc5a30..8ec43a46 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_state.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_action_type.py b/equinix/services/fabricv4/test/test_cloud_router_action_type.py
index 213e5c76..f910a252 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_expression.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_expression.py
index c0a540c7..ada3fa26 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_expression.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_filter.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filter.py
index 72c61fee..040b29a7 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_filter.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_filters.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filters.py
index 0631ddc8..5e967da2 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_filters.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_or_filter.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_or_filter.py
index 443aeac9..cd443808 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_or_filter.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_request.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_request.py
index cc4fac42..a309f6f4 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_request.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_response.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_response.py
index 2a62b8d6..12d03caf 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_response.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_by.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_by.py
index 4036a391..0c7219b3 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_by.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_criteria.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_criteria.py
index 7ebcc4dc..011307d4 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_direction.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_direction.py
index 1aa1ecf5..a671f940 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_change.py b/equinix/services/fabricv4/test/test_cloud_router_change.py
index d5ada78d..56df9ad1 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_change_operation.py b/equinix/services/fabricv4/test/test_cloud_router_change_operation.py
index 19d84278..22008715 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change_operation.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_change_status.py b/equinix/services/fabricv4/test/test_cloud_router_change_status.py
index 9389dfc1..1a576f1a 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change_status.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_change_type.py b/equinix/services/fabricv4/test/test_cloud_router_change_type.py
index 67abac6b..9534333e 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_filter.py b/equinix/services/fabricv4/test/test_cloud_router_filter.py
index 3f23a783..ecdcf039 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_filter.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_filters.py b/equinix/services/fabricv4/test/test_cloud_router_filters.py
index 9923a8af..6e834156 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_filters.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_or_filter.py b/equinix/services/fabricv4/test/test_cloud_router_or_filter.py
index 11636eb7..654964b3 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_or_filter.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_package.py b/equinix/services/fabricv4/test/test_cloud_router_package.py
index ac2119fa..66539154 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_package.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -41,13 +41,7 @@ def make_instance(self, include_optional) -> CloudRouterPackage:
description = '',
total_ipv4_routes_max = 50,
total_ipv6_routes_max = 50,
- static_ipv4_routes_max = 3,
- static_ipv6_routes_max = 0,
- nacls_max = 2,
- nacl_rules_max = 5,
- ha_supported = True,
route_filter_supported = True,
- nat_type = 'STATIC_NAT',
vc_count_max = 10,
cr_count_max = 3,
vc_bandwidth_max = 50,
diff --git a/equinix/services/fabricv4/test/test_cloud_router_package_type.py b/equinix/services/fabricv4/test/test_cloud_router_package_type.py
index 640803bf..89f94b6c 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_package_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_post_request.py b/equinix/services/fabricv4/test/test_cloud_router_post_request.py
index c2ddd110..d37cc4ce 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_post_request.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,7 +38,7 @@ def make_instance(self, include_optional) -> CloudRouterPostRequest:
type = 'XF_ROUTER',
name = '',
location = equinix.services.fabricv4.models.simplified_location_without_ibx.SimplifiedLocationWithoutIBX(
- href = '',
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM', ),
diff --git a/equinix/services/fabricv4/test/test_cloud_router_post_request_package.py b/equinix/services/fabricv4/test/test_cloud_router_post_request_package.py
index e315d471..528c3eed 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_post_request_package.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_post_request_package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_post_request_package_code.py b/equinix/services/fabricv4/test/test_cloud_router_post_request_package_code.py
index 4fb3da5b..c00ac7ec 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_post_request_package_code.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_post_request_package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_post_request_package_type.py b/equinix/services/fabricv4/test/test_cloud_router_post_request_package_type.py
index a8fe9f37..280665b6 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_post_request_package_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_post_request_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_post_request_type.py b/equinix/services/fabricv4/test/test_cloud_router_post_request_type.py
index 34200061..17a85bf4 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_post_request_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_post_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_search_request.py b/equinix/services/fabricv4/test/test_cloud_router_search_request.py
index d121817f..2055c76c 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_search_request.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_simple_expression.py b/equinix/services/fabricv4/test/test_cloud_router_simple_expression.py
index 10973daa..cdbcf24d 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_sort_by.py b/equinix/services/fabricv4/test/test_cloud_router_sort_by.py
index d76d0ef2..f89e7db0 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_sort_by.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_sort_criteria.py b/equinix/services/fabricv4/test/test_cloud_router_sort_criteria.py
index 319ba4e8..9ada9aa5 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_router_sort_direction.py b/equinix/services/fabricv4/test/test_cloud_router_sort_direction.py
index 6f52ec33..18efdce0 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_cloud_routers_api.py b/equinix/services/fabricv4/test/test_cloud_routers_api.py
index 288ecf77..1f648dd8 100644
--- a/equinix/services/fabricv4/test/test_cloud_routers_api.py
+++ b/equinix/services/fabricv4/test/test_cloud_routers_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,7 +36,7 @@ def test_create_cloud_router(self) -> None:
def test_create_cloud_router_action(self) -> None:
"""Test case for create_cloud_router_action
- Route table actions
+ Create Route Table Action
"""
pass
@@ -50,14 +50,14 @@ def test_delete_cloud_router_by_uuid(self) -> None:
def test_get_cloud_router_actions(self) -> None:
"""Test case for get_cloud_router_actions
- Get actions
+ Get Route Table Actions
"""
pass
def test_get_cloud_router_actions_by_uuid(self) -> None:
"""Test case for get_cloud_router_actions_by_uuid
- Get actions
+ Get Route Table Action by ID
"""
pass
@@ -99,21 +99,21 @@ def test_search_cloud_routers(self) -> None:
def test_search_connection_advertised_routes(self) -> None:
"""Test case for search_connection_advertised_routes
- search advertised
+ Search Advertised Routes
"""
pass
def test_search_connection_received_routes(self) -> None:
"""Test case for search_connection_received_routes
- Search received
+ Search Received Routes
"""
pass
def test_search_router_actions(self) -> None:
"""Test case for search_router_actions
- Search actions
+ Search Route Table Actions
"""
pass
diff --git a/equinix/services/fabricv4/test/test_code.py b/equinix/services/fabricv4/test/test_code.py
index 22d030ec..4e5e40da 100644
--- a/equinix/services/fabricv4/test/test_code.py
+++ b/equinix/services/fabricv4/test/test_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connected_metro.py b/equinix/services/fabricv4/test/test_connected_metro.py
index d7030ab6..27f465df 100644
--- a/equinix/services/fabricv4/test/test_connected_metro.py
+++ b/equinix/services/fabricv4/test/test_connected_metro.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection.py b/equinix/services/fabricv4/test/test_connection.py
index 294faf28..4aade783 100644
--- a/equinix/services/fabricv4/test/test_connection.py
+++ b/equinix/services/fabricv4/test/test_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -124,8 +124,9 @@ def make_instance(self, include_optional) -> Connection:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -142,6 +143,7 @@ def make_instance(self, include_optional) -> Connection:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -152,10 +154,10 @@ def make_instance(self, include_optional) -> Connection:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -287,11 +289,7 @@ def make_instance(self, include_optional) -> Connection:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -350,8 +348,9 @@ def make_instance(self, include_optional) -> Connection:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -368,6 +367,7 @@ def make_instance(self, include_optional) -> Connection:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -378,10 +378,10 @@ def make_instance(self, include_optional) -> Connection:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -513,11 +513,7 @@ def make_instance(self, include_optional) -> Connection:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -593,8 +589,9 @@ def make_instance(self, include_optional) -> Connection:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -611,6 +608,7 @@ def make_instance(self, include_optional) -> Connection:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -621,10 +619,10 @@ def make_instance(self, include_optional) -> Connection:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -756,11 +754,7 @@ def make_instance(self, include_optional) -> Connection:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -819,8 +813,9 @@ def make_instance(self, include_optional) -> Connection:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -837,6 +832,7 @@ def make_instance(self, include_optional) -> Connection:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -847,10 +843,10 @@ def make_instance(self, include_optional) -> Connection:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -982,11 +978,7 @@ def make_instance(self, include_optional) -> Connection:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_connection_acceptance_data.py b/equinix/services/fabricv4/test/test_connection_acceptance_data.py
index 5c4c3f75..9b596633 100644
--- a/equinix/services/fabricv4/test/test_connection_acceptance_data.py
+++ b/equinix/services/fabricv4/test/test_connection_acceptance_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,8 +39,9 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -57,6 +58,7 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -67,10 +69,10 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -201,11 +203,7 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_connection_action.py b/equinix/services/fabricv4/test/test_connection_action.py
index d3124f5e..3418049e 100644
--- a/equinix/services/fabricv4/test/test_connection_action.py
+++ b/equinix/services/fabricv4/test/test_connection_action.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,8 +44,9 @@ def make_instance(self, include_optional) -> ConnectionAction:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -62,6 +63,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -72,10 +74,10 @@ def make_instance(self, include_optional) -> ConnectionAction:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -206,11 +208,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -290,8 +288,9 @@ def make_instance(self, include_optional) -> ConnectionAction:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -308,6 +307,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -318,10 +318,10 @@ def make_instance(self, include_optional) -> ConnectionAction:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -452,11 +452,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_connection_action_request.py b/equinix/services/fabricv4/test/test_connection_action_request.py
index 9257b0a8..eeff82f4 100644
--- a/equinix/services/fabricv4/test/test_connection_action_request.py
+++ b/equinix/services/fabricv4/test/test_connection_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -42,8 +42,9 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -60,6 +61,7 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -70,10 +72,10 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -204,11 +206,7 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_connection_change_operation.py b/equinix/services/fabricv4/test/test_connection_change_operation.py
index c763cb90..8743b2c2 100644
--- a/equinix/services/fabricv4/test/test_connection_change_operation.py
+++ b/equinix/services/fabricv4/test/test_connection_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_company_profile.py b/equinix/services/fabricv4/test/test_connection_company_profile.py
index 993f0e8c..29ffb9bc 100644
--- a/equinix/services/fabricv4/test/test_connection_company_profile.py
+++ b/equinix/services/fabricv4/test/test_connection_company_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_direction.py b/equinix/services/fabricv4/test/test_connection_direction.py
index 6037cb2e..87233e58 100644
--- a/equinix/services/fabricv4/test/test_connection_direction.py
+++ b/equinix/services/fabricv4/test/test_connection_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_invitation.py b/equinix/services/fabricv4/test/test_connection_invitation.py
index 2d3948c4..4e22abd9 100644
--- a/equinix/services/fabricv4/test/test_connection_invitation.py
+++ b/equinix/services/fabricv4/test/test_connection_invitation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_link.py b/equinix/services/fabricv4/test/test_connection_link.py
index 9833cfbc..4a3a45d1 100644
--- a/equinix/services/fabricv4/test/test_connection_link.py
+++ b/equinix/services/fabricv4/test/test_connection_link.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_link_type.py b/equinix/services/fabricv4/test/test_connection_link_type.py
index e507e56d..e49df0c8 100644
--- a/equinix/services/fabricv4/test/test_connection_link_type.py
+++ b/equinix/services/fabricv4/test/test_connection_link_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_operation.py b/equinix/services/fabricv4/test/test_connection_operation.py
index 41824b4f..95eed591 100644
--- a/equinix/services/fabricv4/test/test_connection_operation.py
+++ b/equinix/services/fabricv4/test/test_connection_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_operation_operational_status.py b/equinix/services/fabricv4/test/test_connection_operation_operational_status.py
index 1b830130..ca033344 100644
--- a/equinix/services/fabricv4/test/test_connection_operation_operational_status.py
+++ b/equinix/services/fabricv4/test/test_connection_operation_operational_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_post_request.py b/equinix/services/fabricv4/test/test_connection_post_request.py
index a0a63efb..10b2075a 100644
--- a/equinix/services/fabricv4/test/test_connection_post_request.py
+++ b/equinix/services/fabricv4/test/test_connection_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -63,8 +63,9 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -81,6 +82,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -91,10 +93,10 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -226,11 +228,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -289,8 +287,9 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -307,6 +306,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -317,10 +317,10 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -452,11 +452,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -521,7 +517,11 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
type = 'AWS_MARKETPLACE_SUBSCRIPTION',
- uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', )
+ uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
+ end_customer = equinix.services.fabricv4.models.end_customer.EndCustomer(
+ is_disclosed = True,
+ name = '',
+ mdm_id = '', )
)
else:
return ConnectionPostRequest(
@@ -543,8 +543,9 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -561,6 +562,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -571,10 +573,10 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -706,11 +708,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -769,8 +767,9 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -787,6 +786,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -797,10 +797,10 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -932,11 +932,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_connection_priority.py b/equinix/services/fabricv4/test/test_connection_priority.py
index 03e5c2e1..9b766da6 100644
--- a/equinix/services/fabricv4/test/test_connection_priority.py
+++ b/equinix/services/fabricv4/test/test_connection_priority.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_redundancy.py b/equinix/services/fabricv4/test/test_connection_redundancy.py
index 35b11b66..cd942d43 100644
--- a/equinix/services/fabricv4/test/test_connection_redundancy.py
+++ b/equinix/services/fabricv4/test/test_connection_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_response.py b/equinix/services/fabricv4/test/test_connection_response.py
index f2b4eba3..00a2610e 100644
--- a/equinix/services/fabricv4/test/test_connection_response.py
+++ b/equinix/services/fabricv4/test/test_connection_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -51,8 +51,9 @@ def make_instance(self, include_optional) -> ConnectionResponse:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -69,6 +70,7 @@ def make_instance(self, include_optional) -> ConnectionResponse:
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -78,10 +80,10 @@ def make_instance(self, include_optional) -> ConnectionResponse:
encapsulation_protocol_type = '',
account_name = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -212,11 +214,7 @@ def make_instance(self, include_optional) -> ConnectionResponse:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_connection_route_aggregation_data.py b/equinix/services/fabricv4/test/test_connection_route_aggregation_data.py
new file mode 100644
index 00000000..6dfba189
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_aggregation_data.py
@@ -0,0 +1,54 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.connection_route_aggregation_data import ConnectionRouteAggregationData
+
+class TestConnectionRouteAggregationData(unittest.TestCase):
+ """ConnectionRouteAggregationData unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteAggregationData:
+ """Test ConnectionRouteAggregationData
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `ConnectionRouteAggregationData`
+ """
+ model = ConnectionRouteAggregationData()
+ if include_optional:
+ return ConnectionRouteAggregationData(
+ href = 'https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ uuid = '695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ attachment_status = 'ATTACHING'
+ )
+ else:
+ return ConnectionRouteAggregationData(
+ )
+ """
+
+ def testConnectionRouteAggregationData(self):
+ """Test ConnectionRouteAggregationData"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_connection_route_aggregation_data_attachment_status.py b/equinix/services/fabricv4/test/test_connection_route_aggregation_data_attachment_status.py
new file mode 100644
index 00000000..61c90ab4
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_aggregation_data_attachment_status.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.connection_route_aggregation_data_attachment_status import ConnectionRouteAggregationDataAttachmentStatus
+
+class TestConnectionRouteAggregationDataAttachmentStatus(unittest.TestCase):
+ """ConnectionRouteAggregationDataAttachmentStatus unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testConnectionRouteAggregationDataAttachmentStatus(self):
+ """Test ConnectionRouteAggregationDataAttachmentStatus"""
+ # inst = ConnectionRouteAggregationDataAttachmentStatus()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_connection_route_filter_data_attachment_status.py b/equinix/services/fabricv4/test/test_connection_route_aggregation_data_type.py
similarity index 74%
rename from equinix/services/fabricv4/test/test_connection_route_filter_data_attachment_status.py
rename to equinix/services/fabricv4/test/test_connection_route_aggregation_data_type.py
index 6854f6a3..48fbde62 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filter_data_attachment_status.py
+++ b/equinix/services/fabricv4/test/test_connection_route_aggregation_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -14,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.connection_route_filter_data_attachment_status import ConnectionRouteFilterDataAttachmentStatus
+from equinix.services.fabricv4.models.connection_route_aggregation_data_type import ConnectionRouteAggregationDataType
-class TestConnectionRouteFilterDataAttachmentStatus(unittest.TestCase):
- """ConnectionRouteFilterDataAttachmentStatus unit test stubs"""
+class TestConnectionRouteAggregationDataType(unittest.TestCase):
+ """ConnectionRouteAggregationDataType unit test stubs"""
def setUp(self):
pass
@@ -25,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testConnectionRouteFilterDataAttachmentStatus(self):
- """Test ConnectionRouteFilterDataAttachmentStatus"""
- # inst = ConnectionRouteFilterDataAttachmentStatus()
+ def testConnectionRouteAggregationDataType(self):
+ """Test ConnectionRouteAggregationDataType"""
+ # inst = ConnectionRouteAggregationDataType()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_connection_route_entry_filter.py b/equinix/services/fabricv4/test/test_connection_route_entry_filter.py
index dc77d789..9d88fd64 100644
--- a/equinix/services/fabricv4/test/test_connection_route_entry_filter.py
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_entry_filters.py b/equinix/services/fabricv4/test/test_connection_route_entry_filters.py
index 177b8a1b..d16c0199 100644
--- a/equinix/services/fabricv4/test/test_connection_route_entry_filters.py
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_entry_or_filter.py b/equinix/services/fabricv4/test/test_connection_route_entry_or_filter.py
index 6c9a1563..643f1a93 100644
--- a/equinix/services/fabricv4/test/test_connection_route_entry_or_filter.py
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_entry_simple_expression.py b/equinix/services/fabricv4/test/test_connection_route_entry_simple_expression.py
index c1b7877d..3f05b972 100644
--- a/equinix/services/fabricv4/test/test_connection_route_entry_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_entry_sort_by.py b/equinix/services/fabricv4/test/test_connection_route_entry_sort_by.py
index 8e2fae09..725c33d9 100644
--- a/equinix/services/fabricv4/test/test_connection_route_entry_sort_by.py
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_entry_sort_direction.py b/equinix/services/fabricv4/test/test_connection_route_entry_sort_direction.py
index e385ffcb..76bc031e 100644
--- a/equinix/services/fabricv4/test/test_connection_route_entry_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_filter_data.py b/equinix/services/fabricv4/test/test_connection_route_filter_data.py
index 05196939..91dbbf9c 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filter_data.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filter_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_filter_data_direction.py b/equinix/services/fabricv4/test/test_connection_route_filter_data_direction.py
index c220e86f..e4bbe77d 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filter_data_direction.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filter_data_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_filter_data_type.py b/equinix/services/fabricv4/test/test_connection_route_filter_data_type.py
index 0ebf7aab..c40b507d 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filter_data_type.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filter_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_filters_base.py b/equinix/services/fabricv4/test/test_connection_route_filters_base.py
index ef83d168..aa534bec 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filters_base.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filters_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_filters_base_direction.py b/equinix/services/fabricv4/test/test_connection_route_filters_base_direction.py
index f5b70552..1056e6d6 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filters_base_direction.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filters_base_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_search_request.py b/equinix/services/fabricv4/test/test_connection_route_search_request.py
index f21849e2..5ea12ff3 100644
--- a/equinix/services/fabricv4/test/test_connection_route_search_request.py
+++ b/equinix/services/fabricv4/test/test_connection_route_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_sort_criteria.py b/equinix/services/fabricv4/test/test_connection_route_sort_criteria.py
index 30184971..23adbc28 100644
--- a/equinix/services/fabricv4/test/test_connection_route_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_connection_route_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_table_entry.py b/equinix/services/fabricv4/test/test_connection_route_table_entry.py
index 92ddbdf2..daad1660 100644
--- a/equinix/services/fabricv4/test/test_connection_route_table_entry.py
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_table_entry_connection.py b/equinix/services/fabricv4/test/test_connection_route_table_entry_connection.py
index 6decb048..d1ab225e 100644
--- a/equinix/services/fabricv4/test/test_connection_route_table_entry_connection.py
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_table_entry_search_response.py b/equinix/services/fabricv4/test/test_connection_route_table_entry_search_response.py
index 5d4c450f..473f8eab 100644
--- a/equinix/services/fabricv4/test/test_connection_route_table_entry_search_response.py
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_route_table_entry_state.py b/equinix/services/fabricv4/test/test_connection_route_table_entry_state.py
index 65619f27..cbc66fe9 100644
--- a/equinix/services/fabricv4/test/test_connection_route_table_entry_state.py
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_routing_protocol_post_request.py b/equinix/services/fabricv4/test/test_connection_routing_protocol_post_request.py
index da91de48..65e877b7 100644
--- a/equinix/services/fabricv4/test/test_connection_routing_protocol_post_request.py
+++ b/equinix/services/fabricv4/test/test_connection_routing_protocol_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_search_response.py b/equinix/services/fabricv4/test/test_connection_search_response.py
index 813f9b7b..a002d2e0 100644
--- a/equinix/services/fabricv4/test/test_connection_search_response.py
+++ b/equinix/services/fabricv4/test/test_connection_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -136,8 +136,9 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
a_side = equinix.services.fabricv4.models.connection_side.ConnectionSide(
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -154,6 +155,7 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -163,10 +165,10 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
encapsulation_protocol_type = '',
account_name = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -272,11 +274,7 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ), ),
diff --git a/equinix/services/fabricv4/test/test_connection_side.py b/equinix/services/fabricv4/test/test_connection_side.py
index 2eeaac20..e94b9e21 100644
--- a/equinix/services/fabricv4/test/test_connection_side.py
+++ b/equinix/services/fabricv4/test/test_connection_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,8 +38,9 @@ def make_instance(self, include_optional) -> ConnectionSide:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -56,6 +57,7 @@ def make_instance(self, include_optional) -> ConnectionSide:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -66,10 +68,10 @@ def make_instance(self, include_optional) -> ConnectionSide:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -146,14 +148,14 @@ def make_instance(self, include_optional) -> ConnectionSide:
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
port = equinix.services.fabricv4.models.simplified_port.SimplifiedPort(
- id = 56,
href = '',
+ id = 56,
uuid = '',
name = '',
description = '',
@@ -325,11 +327,7 @@ def make_instance(self, include_optional) -> ConnectionSide:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_connection_side_additional_info.py b/equinix/services/fabricv4/test/test_connection_side_additional_info.py
index 16c9ece3..f6ee3056 100644
--- a/equinix/services/fabricv4/test/test_connection_side_additional_info.py
+++ b/equinix/services/fabricv4/test/test_connection_side_additional_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_state.py b/equinix/services/fabricv4/test/test_connection_state.py
index 0bd220ce..7a75a80f 100644
--- a/equinix/services/fabricv4/test/test_connection_state.py
+++ b/equinix/services/fabricv4/test/test_connection_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connection_type.py b/equinix/services/fabricv4/test/test_connection_type.py
index 202d0caa..a0ac1bda 100644
--- a/equinix/services/fabricv4/test/test_connection_type.py
+++ b/equinix/services/fabricv4/test/test_connection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connections_api.py b/equinix/services/fabricv4/test/test_connections_api.py
index 4f0b872d..2ec47dcb 100644
--- a/equinix/services/fabricv4/test/test_connections_api.py
+++ b/equinix/services/fabricv4/test/test_connections_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connectivity_source.py b/equinix/services/fabricv4/test/test_connectivity_source.py
index 3ac67465..0b178337 100644
--- a/equinix/services/fabricv4/test/test_connectivity_source.py
+++ b/equinix/services/fabricv4/test/test_connectivity_source.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_connectivity_source_type.py b/equinix/services/fabricv4/test/test_connectivity_source_type.py
index fa30777a..f7c885cf 100644
--- a/equinix/services/fabricv4/test/test_connectivity_source_type.py
+++ b/equinix/services/fabricv4/test/test_connectivity_source_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_custom_field.py b/equinix/services/fabricv4/test/test_custom_field.py
index 4237433f..8d24affe 100644
--- a/equinix/services/fabricv4/test/test_custom_field.py
+++ b/equinix/services/fabricv4/test/test_custom_field.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_custom_field_data_type.py b/equinix/services/fabricv4/test/test_custom_field_data_type.py
index 55da2e69..7c7dfb99 100644
--- a/equinix/services/fabricv4/test/test_custom_field_data_type.py
+++ b/equinix/services/fabricv4/test/test_custom_field_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_direct_connection_ipv4.py b/equinix/services/fabricv4/test/test_direct_connection_ipv4.py
index 5913ca2a..e75dd28d 100644
--- a/equinix/services/fabricv4/test/test_direct_connection_ipv4.py
+++ b/equinix/services/fabricv4/test/test_direct_connection_ipv4.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_direct_connection_ipv6.py b/equinix/services/fabricv4/test/test_direct_connection_ipv6.py
index 2b6089c5..00e3bfac 100644
--- a/equinix/services/fabricv4/test/test_direct_connection_ipv6.py
+++ b/equinix/services/fabricv4/test/test_direct_connection_ipv6.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_direction.py b/equinix/services/fabricv4/test/test_direction.py
index 94dac23e..e71219dc 100644
--- a/equinix/services/fabricv4/test/test_direction.py
+++ b/equinix/services/fabricv4/test/test_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_duration.py b/equinix/services/fabricv4/test/test_duration.py
index c9aea521..b996b2e0 100644
--- a/equinix/services/fabricv4/test/test_duration.py
+++ b/equinix/services/fabricv4/test/test_duration.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_end_customer.py b/equinix/services/fabricv4/test/test_end_customer.py
new file mode 100644
index 00000000..1d3f8736
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_end_customer.py
@@ -0,0 +1,53 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.end_customer import EndCustomer
+
+class TestEndCustomer(unittest.TestCase):
+ """EndCustomer unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> EndCustomer:
+ """Test EndCustomer
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `EndCustomer`
+ """
+ model = EndCustomer()
+ if include_optional:
+ return EndCustomer(
+ is_disclosed = True,
+ name = '',
+ mdm_id = ''
+ )
+ else:
+ return EndCustomer(
+ )
+ """
+
+ def testEndCustomer(self):
+ """Test EndCustomer"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_equinix_status.py b/equinix/services/fabricv4/test/test_equinix_status.py
index d759d47a..a6bb4d18 100644
--- a/equinix/services/fabricv4/test/test_equinix_status.py
+++ b/equinix/services/fabricv4/test/test_equinix_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_error.py b/equinix/services/fabricv4/test/test_error.py
index 91c72605..25e362b1 100644
--- a/equinix/services/fabricv4/test/test_error.py
+++ b/equinix/services/fabricv4/test/test_error.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_expression.py b/equinix/services/fabricv4/test/test_expression.py
index d69c469b..2fa87ea0 100644
--- a/equinix/services/fabricv4/test/test_expression.py
+++ b/equinix/services/fabricv4/test/test_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_expression_operator.py b/equinix/services/fabricv4/test/test_expression_operator.py
index 79b54468..9c2e40be 100644
--- a/equinix/services/fabricv4/test/test_expression_operator.py
+++ b/equinix/services/fabricv4/test/test_expression_operator.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_fabric_cloud_router_code.py b/equinix/services/fabricv4/test/test_fabric_cloud_router_code.py
index 9bc2a85b..079f3769 100644
--- a/equinix/services/fabricv4/test/test_fabric_cloud_router_code.py
+++ b/equinix/services/fabricv4/test/test_fabric_cloud_router_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_fabric_cloud_router_packages.py b/equinix/services/fabricv4/test/test_fabric_cloud_router_packages.py
index d12d56f2..8dad9c3b 100644
--- a/equinix/services/fabricv4/test/test_fabric_cloud_router_packages.py
+++ b/equinix/services/fabricv4/test/test_fabric_cloud_router_packages.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_fabric_cloud_router_price.py b/equinix/services/fabricv4/test/test_fabric_cloud_router_price.py
index c79e1518..35d831da 100644
--- a/equinix/services/fabricv4/test/test_fabric_cloud_router_price.py
+++ b/equinix/services/fabricv4/test/test_fabric_cloud_router_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -37,7 +37,8 @@ def make_instance(self, include_optional) -> FabricCloudRouterPrice:
return FabricCloudRouterPrice(
uuid = '',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
package = equinix.services.fabricv4.models.fabric_cloud_router_packages.FabricCloudRouterPackages(
code = 'LAB', )
)
diff --git a/equinix/services/fabricv4/test/test_filter_body.py b/equinix/services/fabricv4/test/test_filter_body.py
index 29e1626e..8fb64a39 100644
--- a/equinix/services/fabricv4/test/test_filter_body.py
+++ b/equinix/services/fabricv4/test/test_filter_body.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_geo_coordinates.py b/equinix/services/fabricv4/test/test_geo_coordinates.py
index d7e9f394..20b4fd20 100644
--- a/equinix/services/fabricv4/test/test_geo_coordinates.py
+++ b/equinix/services/fabricv4/test/test_geo_coordinates.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_geo_scope_type.py b/equinix/services/fabricv4/test/test_geo_scope_type.py
index ea7dc84c..e13f1225 100644
--- a/equinix/services/fabricv4/test/test_geo_scope_type.py
+++ b/equinix/services/fabricv4/test/test_geo_scope_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_get_all_connection_route_aggregations_response.py b/equinix/services/fabricv4/test/test_get_all_connection_route_aggregations_response.py
new file mode 100644
index 00000000..58e53c30
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_get_all_connection_route_aggregations_response.py
@@ -0,0 +1,63 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.get_all_connection_route_aggregations_response import GetAllConnectionRouteAggregationsResponse
+
+class TestGetAllConnectionRouteAggregationsResponse(unittest.TestCase):
+ """GetAllConnectionRouteAggregationsResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> GetAllConnectionRouteAggregationsResponse:
+ """Test GetAllConnectionRouteAggregationsResponse
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `GetAllConnectionRouteAggregationsResponse`
+ """
+ model = GetAllConnectionRouteAggregationsResponse()
+ if include_optional:
+ return GetAllConnectionRouteAggregationsResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.connection_route_aggregation_data.ConnectionRouteAggregationData(
+ href = 'https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ uuid = '695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ attachment_status = 'ATTACHING', )
+ ]
+ )
+ else:
+ return GetAllConnectionRouteAggregationsResponse(
+ )
+ """
+
+ def testGetAllConnectionRouteAggregationsResponse(self):
+ """Test GetAllConnectionRouteAggregationsResponse"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_get_all_connection_route_filters_response.py b/equinix/services/fabricv4/test/test_get_all_connection_route_filters_response.py
index 1d1c75a7..7d6a6d3d 100644
--- a/equinix/services/fabricv4/test/test_get_all_connection_route_filters_response.py
+++ b/equinix/services/fabricv4/test/test_get_all_connection_route_filters_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_get_all_stream_asset_response.py b/equinix/services/fabricv4/test/test_get_all_stream_asset_response.py
index 80f2dd7a..7f214317 100644
--- a/equinix/services/fabricv4/test/test_get_all_stream_asset_response.py
+++ b/equinix/services/fabricv4/test/test_get_all_stream_asset_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,6 +45,7 @@ def make_instance(self, include_optional) -> GetAllStreamAssetResponse:
equinix.services.fabricv4.models.stream_asset.StreamAsset(
href = '',
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ type = 'XF_PORT',
metrics_enabled = False,
attachment_status = 'ATTACHING', )
]
diff --git a/equinix/services/fabricv4/test/test_get_all_stream_response.py b/equinix/services/fabricv4/test/test_get_all_stream_response.py
index 66a142b6..f943d35b 100644
--- a/equinix/services/fabricv4/test/test_get_all_stream_response.py
+++ b/equinix/services/fabricv4/test/test_get_all_stream_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -48,7 +48,7 @@ def make_instance(self, include_optional) -> GetAllStreamResponse:
state = 'PROVISIONING',
assets_count = 1,
stream_subscriptions_count = 2,
- changelog = equinix.services.fabricv4.models.changelog.Changelog(
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
created_by_email = 'john.smith@example.com',
diff --git a/equinix/services/fabricv4/test/test_get_all_stream_subscription_response.py b/equinix/services/fabricv4/test/test_get_all_stream_subscription_response.py
index 76ffebb6..59e2b1e3 100644
--- a/equinix/services/fabricv4/test/test_get_all_stream_subscription_response.py
+++ b/equinix/services/fabricv4/test/test_get_all_stream_subscription_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -58,6 +58,14 @@ def make_instance(self, include_optional) -> GetAllStreamSubscriptionResponse:
and = [
equinix.services.fabricv4.models.stream_filter.StreamFilter()
], ),
+ metric_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ except = [
+ 'equinix.fabric.connection.*'
+ ], ),
+ event_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(),
sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
uri = '',
batch_enabled = False,
@@ -72,7 +80,7 @@ def make_instance(self, include_optional) -> GetAllStreamSubscriptionResponse:
metric_index = '',
source = '',
application_key = '', ), ),
- changelog = equinix.services.fabricv4.models.changelog.Changelog(
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
created_by_email = 'john.smith@example.com',
diff --git a/equinix/services/fabricv4/test/test_get_response.py b/equinix/services/fabricv4/test/test_get_response.py
index f2bf7bb6..4d73d3ae 100644
--- a/equinix/services/fabricv4/test/test_get_response.py
+++ b/equinix/services/fabricv4/test/test_get_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_get_route_aggregation_get_connections_response.py b/equinix/services/fabricv4/test/test_get_route_aggregation_get_connections_response.py
new file mode 100644
index 00000000..6d2be587
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_get_route_aggregation_get_connections_response.py
@@ -0,0 +1,63 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.get_route_aggregation_get_connections_response import GetRouteAggregationGetConnectionsResponse
+
+class TestGetRouteAggregationGetConnectionsResponse(unittest.TestCase):
+ """GetRouteAggregationGetConnectionsResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> GetRouteAggregationGetConnectionsResponse:
+ """Test GetRouteAggregationGetConnectionsResponse
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `GetRouteAggregationGetConnectionsResponse`
+ """
+ model = GetRouteAggregationGetConnectionsResponse()
+ if include_optional:
+ return GetRouteAggregationGetConnectionsResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.route_aggregation_connections_data.RouteAggregationConnectionsData(
+ href = 'https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f',
+ type = 'EVPL_VC',
+ uuid = '695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ name = 'connection-1', )
+ ]
+ )
+ else:
+ return GetRouteAggregationGetConnectionsResponse(
+ )
+ """
+
+ def testGetRouteAggregationGetConnectionsResponse(self):
+ """Test GetRouteAggregationGetConnectionsResponse"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_get_route_aggregation_rules_response.py b/equinix/services/fabricv4/test/test_get_route_aggregation_rules_response.py
new file mode 100644
index 00000000..382bbb1f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_get_route_aggregation_rules_response.py
@@ -0,0 +1,83 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.get_route_aggregation_rules_response import GetRouteAggregationRulesResponse
+
+class TestGetRouteAggregationRulesResponse(unittest.TestCase):
+ """GetRouteAggregationRulesResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> GetRouteAggregationRulesResponse:
+ """Test GetRouteAggregationRulesResponse
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `GetRouteAggregationRulesResponse`
+ """
+ model = GetRouteAggregationRulesResponse()
+ if include_optional:
+ return GetRouteAggregationRulesResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.route_aggregation_rules_data.RouteAggregationRulesData(
+ href = 'https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE',
+ uuid = '65b025ef-022b-4180-85cf-82cfc1ab655b',
+ name = 'Private-subnet-aggregation-2',
+ description = '',
+ state = 'PROVISIONING',
+ change = equinix.services.fabricv4.models.route_aggregation_rules_change.RouteAggregationRulesChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE',
+ href = '', ),
+ prefix = '192.168.0.0/24',
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
+ created_by = 'johnsmith',
+ created_by_full_name = 'John Smith',
+ created_by_email = 'john.smith@example.com',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_by = 'johnsmith',
+ updated_by_full_name = 'John Smith',
+ updated_by_email = 'john.smith@example.com',
+ updated_date_time = '2020-11-06T07:00Z',
+ deleted_by = 'johnsmith',
+ deleted_by_full_name = 'John Smith',
+ deleted_by_email = 'john.smith@example.com',
+ deleted_date_time = '2020-11-06T07:00Z', ), )
+ ]
+ )
+ else:
+ return GetRouteAggregationRulesResponse(
+ )
+ """
+
+ def testGetRouteAggregationRulesResponse(self):
+ """Test GetRouteAggregationRulesResponse"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_get_route_filter_get_connections_response.py b/equinix/services/fabricv4/test/test_get_route_filter_get_connections_response.py
index 40f33402..54fb4330 100644
--- a/equinix/services/fabricv4/test/test_get_route_filter_get_connections_response.py
+++ b/equinix/services/fabricv4/test/test_get_route_filter_get_connections_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_get_route_filter_rules_response.py b/equinix/services/fabricv4/test/test_get_route_filter_rules_response.py
index 83f669c3..7a8945df 100644
--- a/equinix/services/fabricv4/test/test_get_route_filter_rules_response.py
+++ b/equinix/services/fabricv4/test/test_get_route_filter_rules_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_get_service_profiles_view_point_parameter.py b/equinix/services/fabricv4/test/test_get_service_profiles_view_point_parameter.py
index 9cbd0beb..a677afbe 100644
--- a/equinix/services/fabricv4/test/test_get_service_profiles_view_point_parameter.py
+++ b/equinix/services/fabricv4/test/test_get_service_profiles_view_point_parameter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_get_subscriptions_in_stream_response.py b/equinix/services/fabricv4/test/test_get_subscriptions_in_stream_response.py
index f02a22e9..252cdffb 100644
--- a/equinix/services/fabricv4/test/test_get_subscriptions_in_stream_response.py
+++ b/equinix/services/fabricv4/test/test_get_subscriptions_in_stream_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_get_time_services_package_by_code_package_code_parameter.py b/equinix/services/fabricv4/test/test_get_time_services_package_by_code_package_code_parameter.py
index e60aa38f..9f71dc13 100644
--- a/equinix/services/fabricv4/test/test_get_time_services_package_by_code_package_code_parameter.py
+++ b/equinix/services/fabricv4/test/test_get_time_services_package_by_code_package_code_parameter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_health_api.py b/equinix/services/fabricv4/test/test_health_api.py
index 25daa652..cf29fef8 100644
--- a/equinix/services/fabricv4/test/test_health_api.py
+++ b/equinix/services/fabricv4/test/test_health_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_health_response.py b/equinix/services/fabricv4/test/test_health_response.py
index 36f5a0fb..58707243 100644
--- a/equinix/services/fabricv4/test/test_health_response.py
+++ b/equinix/services/fabricv4/test/test_health_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_interface.py b/equinix/services/fabricv4/test/test_interface.py
index 6f8543ff..1f99d939 100644
--- a/equinix/services/fabricv4/test/test_interface.py
+++ b/equinix/services/fabricv4/test/test_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_interface_type.py b/equinix/services/fabricv4/test/test_interface_type.py
index b553a580..e551b2ee 100644
--- a/equinix/services/fabricv4/test/test_interface_type.py
+++ b/equinix/services/fabricv4/test/test_interface_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_internet_access.py b/equinix/services/fabricv4/test/test_internet_access.py
index 94433156..dfec4e68 100644
--- a/equinix/services/fabricv4/test/test_internet_access.py
+++ b/equinix/services/fabricv4/test/test_internet_access.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ip_block_price.py b/equinix/services/fabricv4/test/test_ip_block_price.py
index 52ede38a..6b1266b7 100644
--- a/equinix/services/fabricv4/test/test_ip_block_price.py
+++ b/equinix/services/fabricv4/test/test_ip_block_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,7 +39,8 @@ def make_instance(self, include_optional) -> IpBlockPrice:
type = 'IPv4',
prefix_length = 56,
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', )
+ metro_code = '',
+ ibx = '', )
)
else:
return IpBlockPrice(
diff --git a/equinix/services/fabricv4/test/test_ip_block_type.py b/equinix/services/fabricv4/test/test_ip_block_type.py
index 02408405..7108f3b6 100644
--- a/equinix/services/fabricv4/test/test_ip_block_type.py
+++ b/equinix/services/fabricv4/test/test_ip_block_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ipv4.py b/equinix/services/fabricv4/test/test_ipv4.py
index a1374903..f2340f1a 100644
--- a/equinix/services/fabricv4/test/test_ipv4.py
+++ b/equinix/services/fabricv4/test/test_ipv4.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_json_patch_operation.py b/equinix/services/fabricv4/test/test_json_patch_operation.py
index a0ee0fd9..b3288ec7 100644
--- a/equinix/services/fabricv4/test/test_json_patch_operation.py
+++ b/equinix/services/fabricv4/test/test_json_patch_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link.py b/equinix/services/fabricv4/test/test_link.py
index 0302865b..1325ae9c 100644
--- a/equinix/services/fabricv4/test/test_link.py
+++ b/equinix/services/fabricv4/test/test_link.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_aggregation_group.py b/equinix/services/fabricv4/test/test_link_aggregation_group.py
index c56478e9..b784849c 100644
--- a/equinix/services/fabricv4/test/test_link_aggregation_group.py
+++ b/equinix/services/fabricv4/test/test_link_aggregation_group.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_connection.py b/equinix/services/fabricv4/test/test_link_protocol_connection.py
index 3926c57a..36e15703 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_connection.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_get_response.py b/equinix/services/fabricv4/test/test_link_protocol_get_response.py
index 803f12ca..17380301 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_get_response.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_get_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_request_type.py b/equinix/services/fabricv4/test/test_link_protocol_request_type.py
index eeb3edda..dd05a2e4 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_request_type.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_response.py b/equinix/services/fabricv4/test/test_link_protocol_response.py
index 9fa5f22b..690989bf 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_response.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_service_token.py b/equinix/services/fabricv4/test/test_link_protocol_service_token.py
index d3072afb..4bd2fe39 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_service_token.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_service_token.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_state.py b/equinix/services/fabricv4/test/test_link_protocol_state.py
index 047c9223..114c1f0c 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_state.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_type.py b/equinix/services/fabricv4/test/test_link_protocol_type.py
index 9d950549..a9b9e5ee 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_type.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_marketing_info.py b/equinix/services/fabricv4/test/test_marketing_info.py
index f0539978..649555eb 100644
--- a/equinix/services/fabricv4/test/test_marketing_info.py
+++ b/equinix/services/fabricv4/test/test_marketing_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_marketplace_subscription.py b/equinix/services/fabricv4/test/test_marketplace_subscription.py
index 83781f4d..f4e5e241 100644
--- a/equinix/services/fabricv4/test/test_marketplace_subscription.py
+++ b/equinix/services/fabricv4/test/test_marketplace_subscription.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_marketplace_subscription_type.py b/equinix/services/fabricv4/test/test_marketplace_subscription_type.py
index b25a16f6..19cbff45 100644
--- a/equinix/services/fabricv4/test/test_marketplace_subscription_type.py
+++ b/equinix/services/fabricv4/test/test_marketplace_subscription_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_marketplace_subscriptions_api.py b/equinix/services/fabricv4/test/test_marketplace_subscriptions_api.py
index 2e43d185..01066952 100644
--- a/equinix/services/fabricv4/test/test_marketplace_subscriptions_api.py
+++ b/equinix/services/fabricv4/test/test_marketplace_subscriptions_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_md5.py b/equinix/services/fabricv4/test/test_md5.py
index fee5c1b5..f8bb1c6a 100644
--- a/equinix/services/fabricv4/test/test_md5.py
+++ b/equinix/services/fabricv4/test/test_md5.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_md5_type.py b/equinix/services/fabricv4/test/test_md5_type.py
index 5f415e3f..a79e055e 100644
--- a/equinix/services/fabricv4/test/test_md5_type.py
+++ b/equinix/services/fabricv4/test/test_md5_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metal_interconnection.py b/equinix/services/fabricv4/test/test_metal_interconnection.py
index 9337df31..9715dbca 100644
--- a/equinix/services/fabricv4/test/test_metal_interconnection.py
+++ b/equinix/services/fabricv4/test/test_metal_interconnection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metric_interval.py b/equinix/services/fabricv4/test/test_metric_interval.py
index ebb3c601..a48964cc 100644
--- a/equinix/services/fabricv4/test/test_metric_interval.py
+++ b/equinix/services/fabricv4/test/test_metric_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metrics.py b/equinix/services/fabricv4/test/test_metrics.py
index 6d8cab67..cd3ca1d5 100644
--- a/equinix/services/fabricv4/test/test_metrics.py
+++ b/equinix/services/fabricv4/test/test_metrics.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metro.py b/equinix/services/fabricv4/test/test_metro.py
index f033fc98..2c818ffe 100644
--- a/equinix/services/fabricv4/test/test_metro.py
+++ b/equinix/services/fabricv4/test/test_metro.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metro_error.py b/equinix/services/fabricv4/test/test_metro_error.py
index 834dadc5..24476b12 100644
--- a/equinix/services/fabricv4/test/test_metro_error.py
+++ b/equinix/services/fabricv4/test/test_metro_error.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metro_error_error_code.py b/equinix/services/fabricv4/test/test_metro_error_error_code.py
index 6c19d0a8..c329ee71 100644
--- a/equinix/services/fabricv4/test/test_metro_error_error_code.py
+++ b/equinix/services/fabricv4/test/test_metro_error_error_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metro_error_error_message.py b/equinix/services/fabricv4/test/test_metro_error_error_message.py
index 022d7848..a0ae7166 100644
--- a/equinix/services/fabricv4/test/test_metro_error_error_message.py
+++ b/equinix/services/fabricv4/test/test_metro_error_error_message.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metro_response.py b/equinix/services/fabricv4/test/test_metro_response.py
index 4ce1696b..ed10fefd 100644
--- a/equinix/services/fabricv4/test/test_metro_response.py
+++ b/equinix/services/fabricv4/test/test_metro_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_metros_api.py b/equinix/services/fabricv4/test/test_metros_api.py
index 4e3642ed..1640533f 100644
--- a/equinix/services/fabricv4/test/test_metros_api.py
+++ b/equinix/services/fabricv4/test/test_metros_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network.py b/equinix/services/fabricv4/test/test_network.py
index 4f97c860..4d232ca3 100644
--- a/equinix/services/fabricv4/test/test_network.py
+++ b/equinix/services/fabricv4/test/test_network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,10 +39,10 @@ def make_instance(self, include_optional) -> Network:
name = '',
scope = 'REGIONAL',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
diff --git a/equinix/services/fabricv4/test/test_network_change.py b/equinix/services/fabricv4/test/test_network_change.py
index fea0e186..4045b558 100644
--- a/equinix/services/fabricv4/test/test_network_change.py
+++ b/equinix/services/fabricv4/test/test_network_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_change_operation.py b/equinix/services/fabricv4/test/test_network_change_operation.py
index 1535ff00..1f93b0a9 100644
--- a/equinix/services/fabricv4/test/test_network_change_operation.py
+++ b/equinix/services/fabricv4/test/test_network_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_change_response.py b/equinix/services/fabricv4/test/test_network_change_response.py
index 97a0f359..bc18a8e7 100644
--- a/equinix/services/fabricv4/test/test_network_change_response.py
+++ b/equinix/services/fabricv4/test/test_network_change_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_change_status.py b/equinix/services/fabricv4/test/test_network_change_status.py
index 5bd6fa56..2bb209f5 100644
--- a/equinix/services/fabricv4/test/test_network_change_status.py
+++ b/equinix/services/fabricv4/test/test_network_change_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_change_type.py b/equinix/services/fabricv4/test/test_network_change_type.py
index 45ee570a..0fd7e9d1 100644
--- a/equinix/services/fabricv4/test/test_network_change_type.py
+++ b/equinix/services/fabricv4/test/test_network_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_connections.py b/equinix/services/fabricv4/test/test_network_connections.py
index cfdcb4c2..2f1b9bc7 100644
--- a/equinix/services/fabricv4/test/test_network_connections.py
+++ b/equinix/services/fabricv4/test/test_network_connections.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -131,8 +131,9 @@ def make_instance(self, include_optional) -> NetworkConnections:
a_side = equinix.services.fabricv4.models.connection_side.ConnectionSide(
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -149,6 +150,7 @@ def make_instance(self, include_optional) -> NetworkConnections:
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -158,10 +160,10 @@ def make_instance(self, include_optional) -> NetworkConnections:
encapsulation_protocol_type = '',
account_name = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -267,11 +269,7 @@ def make_instance(self, include_optional) -> NetworkConnections:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ), ),
diff --git a/equinix/services/fabricv4/test/test_network_equinix_status.py b/equinix/services/fabricv4/test/test_network_equinix_status.py
index aad99cd4..a152a3e7 100644
--- a/equinix/services/fabricv4/test/test_network_equinix_status.py
+++ b/equinix/services/fabricv4/test/test_network_equinix_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_filter.py b/equinix/services/fabricv4/test/test_network_filter.py
index 4c34d679..8633c174 100644
--- a/equinix/services/fabricv4/test/test_network_filter.py
+++ b/equinix/services/fabricv4/test/test_network_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_filter_operator.py b/equinix/services/fabricv4/test/test_network_filter_operator.py
index 1c98dcce..623a87b9 100644
--- a/equinix/services/fabricv4/test/test_network_filter_operator.py
+++ b/equinix/services/fabricv4/test/test_network_filter_operator.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_operation.py b/equinix/services/fabricv4/test/test_network_operation.py
index 1866d925..acc9b6da 100644
--- a/equinix/services/fabricv4/test/test_network_operation.py
+++ b/equinix/services/fabricv4/test/test_network_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_post_request.py b/equinix/services/fabricv4/test/test_network_post_request.py
index d6326bac..09bab585 100644
--- a/equinix/services/fabricv4/test/test_network_post_request.py
+++ b/equinix/services/fabricv4/test/test_network_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,10 +39,10 @@ def make_instance(self, include_optional) -> NetworkPostRequest:
name = '',
scope = 'REGIONAL',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
diff --git a/equinix/services/fabricv4/test/test_network_scope.py b/equinix/services/fabricv4/test/test_network_scope.py
index a52d4aaa..c216534e 100644
--- a/equinix/services/fabricv4/test/test_network_scope.py
+++ b/equinix/services/fabricv4/test/test_network_scope.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_search_field_name.py b/equinix/services/fabricv4/test/test_network_search_field_name.py
index 7e429f7c..f35cf963 100644
--- a/equinix/services/fabricv4/test/test_network_search_field_name.py
+++ b/equinix/services/fabricv4/test/test_network_search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_search_request.py b/equinix/services/fabricv4/test/test_network_search_request.py
index ae44c51c..73ba3c8f 100644
--- a/equinix/services/fabricv4/test/test_network_search_request.py
+++ b/equinix/services/fabricv4/test/test_network_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_search_response.py b/equinix/services/fabricv4/test/test_network_search_response.py
index e13e18cb..074e62b0 100644
--- a/equinix/services/fabricv4/test/test_network_search_response.py
+++ b/equinix/services/fabricv4/test/test_network_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_sort_by.py b/equinix/services/fabricv4/test/test_network_sort_by.py
index 303271eb..347c3046 100644
--- a/equinix/services/fabricv4/test/test_network_sort_by.py
+++ b/equinix/services/fabricv4/test/test_network_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_sort_by_response.py b/equinix/services/fabricv4/test/test_network_sort_by_response.py
index d13c5366..e6d6da74 100644
--- a/equinix/services/fabricv4/test/test_network_sort_by_response.py
+++ b/equinix/services/fabricv4/test/test_network_sort_by_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_sort_criteria.py b/equinix/services/fabricv4/test/test_network_sort_criteria.py
index 6b26ada1..c60b601f 100644
--- a/equinix/services/fabricv4/test/test_network_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_network_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_sort_criteria_response.py b/equinix/services/fabricv4/test/test_network_sort_criteria_response.py
index 901a7a22..ca5b42de 100644
--- a/equinix/services/fabricv4/test/test_network_sort_criteria_response.py
+++ b/equinix/services/fabricv4/test/test_network_sort_criteria_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_sort_direction.py b/equinix/services/fabricv4/test/test_network_sort_direction.py
index 32036530..38c7a2c4 100644
--- a/equinix/services/fabricv4/test/test_network_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_network_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_sort_direction_response.py b/equinix/services/fabricv4/test/test_network_sort_direction_response.py
index e35ca328..3b745112 100644
--- a/equinix/services/fabricv4/test/test_network_sort_direction_response.py
+++ b/equinix/services/fabricv4/test/test_network_sort_direction_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_state.py b/equinix/services/fabricv4/test/test_network_state.py
index c0d07512..c294cc69 100644
--- a/equinix/services/fabricv4/test/test_network_state.py
+++ b/equinix/services/fabricv4/test/test_network_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_type.py b/equinix/services/fabricv4/test/test_network_type.py
index 7d1fceca..f0ce7ee4 100644
--- a/equinix/services/fabricv4/test/test_network_type.py
+++ b/equinix/services/fabricv4/test/test_network_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_networks_api.py b/equinix/services/fabricv4/test/test_networks_api.py
index bf88301e..de3d0426 100644
--- a/equinix/services/fabricv4/test/test_networks_api.py
+++ b/equinix/services/fabricv4/test/test_networks_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_op_enum.py b/equinix/services/fabricv4/test/test_op_enum.py
index 2adaecbd..87fa4301 100644
--- a/equinix/services/fabricv4/test/test_op_enum.py
+++ b/equinix/services/fabricv4/test/test_op_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_operation.py b/equinix/services/fabricv4/test/test_operation.py
index 2765992d..bec251ec 100644
--- a/equinix/services/fabricv4/test/test_operation.py
+++ b/equinix/services/fabricv4/test/test_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_order.py b/equinix/services/fabricv4/test/test_order.py
index fed199a3..e685661a 100644
--- a/equinix/services/fabricv4/test/test_order.py
+++ b/equinix/services/fabricv4/test/test_order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_package.py b/equinix/services/fabricv4/test/test_package.py
index 3ad9ff3a..ac3aa4fe 100644
--- a/equinix/services/fabricv4/test/test_package.py
+++ b/equinix/services/fabricv4/test/test_package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_package_change_log.py b/equinix/services/fabricv4/test/test_package_change_log.py
index 7efee3c1..72d72f6f 100644
--- a/equinix/services/fabricv4/test/test_package_change_log.py
+++ b/equinix/services/fabricv4/test/test_package_change_log.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_package_code.py b/equinix/services/fabricv4/test/test_package_code.py
index c67fe8c5..11408e10 100644
--- a/equinix/services/fabricv4/test/test_package_code.py
+++ b/equinix/services/fabricv4/test/test_package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_package_response.py b/equinix/services/fabricv4/test/test_package_response.py
index 1c1b87bb..5b20e5dc 100644
--- a/equinix/services/fabricv4/test/test_package_response.py
+++ b/equinix/services/fabricv4/test/test_package_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -49,13 +49,7 @@ def make_instance(self, include_optional) -> PackageResponse:
description = '',
total_ipv4_routes_max = 50,
total_ipv6_routes_max = 50,
- static_ipv4_routes_max = 3,
- static_ipv6_routes_max = 0,
- nacls_max = 2,
- nacl_rules_max = 5,
- ha_supported = True,
route_filter_supported = True,
- nat_type = 'STATIC_NAT',
vc_count_max = 10,
cr_count_max = 3,
vc_bandwidth_max = 50,
diff --git a/equinix/services/fabricv4/test/test_package_type.py b/equinix/services/fabricv4/test/test_package_type.py
index 4c362318..1cc72c8f 100644
--- a/equinix/services/fabricv4/test/test_package_type.py
+++ b/equinix/services/fabricv4/test/test_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_pagination.py b/equinix/services/fabricv4/test/test_pagination.py
index a5bffe4b..a4e00a62 100644
--- a/equinix/services/fabricv4/test/test_pagination.py
+++ b/equinix/services/fabricv4/test/test_pagination.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_pagination_request.py b/equinix/services/fabricv4/test/test_pagination_request.py
index 9a124713..7e13a536 100644
--- a/equinix/services/fabricv4/test/test_pagination_request.py
+++ b/equinix/services/fabricv4/test/test_pagination_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_peering_type.py b/equinix/services/fabricv4/test/test_peering_type.py
index fa67d660..1f99d82e 100644
--- a/equinix/services/fabricv4/test/test_peering_type.py
+++ b/equinix/services/fabricv4/test/test_peering_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_physical_port.py b/equinix/services/fabricv4/test/test_physical_port.py
index eca76aef..cf31bcbe 100644
--- a/equinix/services/fabricv4/test/test_physical_port.py
+++ b/equinix/services/fabricv4/test/test_physical_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_physical_port_settings.py b/equinix/services/fabricv4/test/test_physical_port_settings.py
index e00f8071..666913da 100644
--- a/equinix/services/fabricv4/test/test_physical_port_settings.py
+++ b/equinix/services/fabricv4/test/test_physical_port_settings.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_physical_port_type.py b/equinix/services/fabricv4/test/test_physical_port_type.py
index 56d55b0d..23b6f393 100644
--- a/equinix/services/fabricv4/test/test_physical_port_type.py
+++ b/equinix/services/fabricv4/test/test_physical_port_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port.py b/equinix/services/fabricv4/test/test_port.py
index 71a4dfd1..7889d149 100644
--- a/equinix/services/fabricv4/test/test_port.py
+++ b/equinix/services/fabricv4/test/test_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -107,10 +107,10 @@ def make_instance(self, include_optional) -> Port:
available_bandwidth = 0,
used_bandwidth = 0,
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
device = equinix.services.fabricv4.models.port_device.PortDevice(
name = '',
@@ -168,6 +168,10 @@ def make_instance(self, include_optional) -> Port:
key = '',
value = '', )
],
+ end_customer = equinix.services.fabricv4.models.end_customer.EndCustomer(
+ is_disclosed = True,
+ name = '',
+ mdm_id = '', ),
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
href = '',
diff --git a/equinix/services/fabricv4/test/test_port_additional_info.py b/equinix/services/fabricv4/test/test_port_additional_info.py
index b6525306..ff631b00 100644
--- a/equinix/services/fabricv4/test/test_port_additional_info.py
+++ b/equinix/services/fabricv4/test/test_port_additional_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_bmmr_type.py b/equinix/services/fabricv4/test/test_port_bmmr_type.py
index 54d3fa26..97c2f640 100644
--- a/equinix/services/fabricv4/test/test_port_bmmr_type.py
+++ b/equinix/services/fabricv4/test/test_port_bmmr_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_connectivity_source_type.py b/equinix/services/fabricv4/test/test_port_connectivity_source_type.py
index 3e6cb02a..6276378c 100644
--- a/equinix/services/fabricv4/test/test_port_connectivity_source_type.py
+++ b/equinix/services/fabricv4/test/test_port_connectivity_source_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_demarcation_point.py b/equinix/services/fabricv4/test/test_port_demarcation_point.py
index 8386d681..9e673279 100644
--- a/equinix/services/fabricv4/test/test_port_demarcation_point.py
+++ b/equinix/services/fabricv4/test/test_port_demarcation_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_device.py b/equinix/services/fabricv4/test/test_port_device.py
index c2ec81f2..c324e92c 100644
--- a/equinix/services/fabricv4/test/test_port_device.py
+++ b/equinix/services/fabricv4/test/test_port_device.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_device_redundancy.py b/equinix/services/fabricv4/test/test_port_device_redundancy.py
index 63ed5774..d44b6564 100644
--- a/equinix/services/fabricv4/test/test_port_device_redundancy.py
+++ b/equinix/services/fabricv4/test/test_port_device_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_device_redundancy_priority.py b/equinix/services/fabricv4/test/test_port_device_redundancy_priority.py
index 18d231e4..cd05652a 100644
--- a/equinix/services/fabricv4/test/test_port_device_redundancy_priority.py
+++ b/equinix/services/fabricv4/test/test_port_device_redundancy_priority.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_encapsulation.py b/equinix/services/fabricv4/test/test_port_encapsulation.py
index ca9595fc..3ebd81e4 100644
--- a/equinix/services/fabricv4/test/test_port_encapsulation.py
+++ b/equinix/services/fabricv4/test/test_port_encapsulation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_encapsulation_type.py b/equinix/services/fabricv4/test/test_port_encapsulation_type.py
index c56f5131..2aa6b71c 100644
--- a/equinix/services/fabricv4/test/test_port_encapsulation_type.py
+++ b/equinix/services/fabricv4/test/test_port_encapsulation_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_expression.py b/equinix/services/fabricv4/test/test_port_expression.py
index b2730e07..302868d1 100644
--- a/equinix/services/fabricv4/test/test_port_expression.py
+++ b/equinix/services/fabricv4/test/test_port_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_interface.py b/equinix/services/fabricv4/test/test_port_interface.py
index 5ea9d47a..fd450fde 100644
--- a/equinix/services/fabricv4/test/test_port_interface.py
+++ b/equinix/services/fabricv4/test/test_port_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_lag.py b/equinix/services/fabricv4/test/test_port_lag.py
index c0bcb37c..4a233929 100644
--- a/equinix/services/fabricv4/test/test_port_lag.py
+++ b/equinix/services/fabricv4/test/test_port_lag.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_loa.py b/equinix/services/fabricv4/test/test_port_loa.py
index 26ed499f..e9db79e3 100644
--- a/equinix/services/fabricv4/test/test_port_loa.py
+++ b/equinix/services/fabricv4/test/test_port_loa.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_loa_type.py b/equinix/services/fabricv4/test/test_port_loa_type.py
index c3ad9e30..989ef430 100644
--- a/equinix/services/fabricv4/test/test_port_loa_type.py
+++ b/equinix/services/fabricv4/test/test_port_loa_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_notification.py b/equinix/services/fabricv4/test/test_port_notification.py
index 7cae397d..902e1fdf 100644
--- a/equinix/services/fabricv4/test/test_port_notification.py
+++ b/equinix/services/fabricv4/test/test_port_notification.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_notification_type.py b/equinix/services/fabricv4/test/test_port_notification_type.py
index 7926dddf..6317b1bd 100644
--- a/equinix/services/fabricv4/test/test_port_notification_type.py
+++ b/equinix/services/fabricv4/test/test_port_notification_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_operation.py b/equinix/services/fabricv4/test/test_port_operation.py
index 7916224c..db6e4a33 100644
--- a/equinix/services/fabricv4/test/test_port_operation.py
+++ b/equinix/services/fabricv4/test/test_port_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_operation_operational_status.py b/equinix/services/fabricv4/test/test_port_operation_operational_status.py
index 906704f1..29789121 100644
--- a/equinix/services/fabricv4/test/test_port_operation_operational_status.py
+++ b/equinix/services/fabricv4/test/test_port_operation_operational_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_order.py b/equinix/services/fabricv4/test/test_port_order.py
index 70eae1f1..8cea95b7 100644
--- a/equinix/services/fabricv4/test/test_port_order.py
+++ b/equinix/services/fabricv4/test/test_port_order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_order_purchase_order.py b/equinix/services/fabricv4/test/test_port_order_purchase_order.py
index a0cab8ea..370c406d 100644
--- a/equinix/services/fabricv4/test/test_port_order_purchase_order.py
+++ b/equinix/services/fabricv4/test/test_port_order_purchase_order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_order_purchase_order_selection_type.py b/equinix/services/fabricv4/test/test_port_order_purchase_order_selection_type.py
index 8a9ad8b5..07e62eb1 100644
--- a/equinix/services/fabricv4/test/test_port_order_purchase_order_selection_type.py
+++ b/equinix/services/fabricv4/test/test_port_order_purchase_order_selection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_order_purchase_order_type.py b/equinix/services/fabricv4/test/test_port_order_purchase_order_type.py
index 2a9e7f3b..e4854a34 100644
--- a/equinix/services/fabricv4/test/test_port_order_purchase_order_type.py
+++ b/equinix/services/fabricv4/test/test_port_order_purchase_order_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_order_signature.py b/equinix/services/fabricv4/test/test_port_order_signature.py
index ff511171..8549ae1f 100644
--- a/equinix/services/fabricv4/test/test_port_order_signature.py
+++ b/equinix/services/fabricv4/test/test_port_order_signature.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_order_signature_delegate.py b/equinix/services/fabricv4/test/test_port_order_signature_delegate.py
index 532ea4ac..cf712654 100644
--- a/equinix/services/fabricv4/test/test_port_order_signature_delegate.py
+++ b/equinix/services/fabricv4/test/test_port_order_signature_delegate.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_order_signature_signatory.py b/equinix/services/fabricv4/test/test_port_order_signature_signatory.py
index 4c077b15..e4b55930 100644
--- a/equinix/services/fabricv4/test/test_port_order_signature_signatory.py
+++ b/equinix/services/fabricv4/test/test_port_order_signature_signatory.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_physical_ports_type.py b/equinix/services/fabricv4/test/test_port_physical_ports_type.py
index 33296687..4e462a49 100644
--- a/equinix/services/fabricv4/test/test_port_physical_ports_type.py
+++ b/equinix/services/fabricv4/test/test_port_physical_ports_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_priority.py b/equinix/services/fabricv4/test/test_port_priority.py
index 15cf2b3e..6f5ea57c 100644
--- a/equinix/services/fabricv4/test/test_port_priority.py
+++ b/equinix/services/fabricv4/test/test_port_priority.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_redundancy.py b/equinix/services/fabricv4/test/test_port_redundancy.py
index 72d4f0ac..096efa57 100644
--- a/equinix/services/fabricv4/test/test_port_redundancy.py
+++ b/equinix/services/fabricv4/test/test_port_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_request.py b/equinix/services/fabricv4/test/test_port_request.py
index 1cee012c..2c028b5f 100644
--- a/equinix/services/fabricv4/test/test_port_request.py
+++ b/equinix/services/fabricv4/test/test_port_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -107,10 +107,10 @@ def make_instance(self, include_optional) -> PortRequest:
available_bandwidth = 0,
used_bandwidth = 0,
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
device = equinix.services.fabricv4.models.port_device.PortDevice(
name = '',
@@ -168,6 +168,10 @@ def make_instance(self, include_optional) -> PortRequest:
key = '',
value = '', )
],
+ end_customer = equinix.services.fabricv4.models.end_customer.EndCustomer(
+ is_disclosed = True,
+ name = '',
+ mdm_id = '', ),
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
href = '',
@@ -281,10 +285,10 @@ def make_instance(self, include_optional) -> PortRequest:
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
type = 'NULL',
diff --git a/equinix/services/fabricv4/test/test_port_search_field_name.py b/equinix/services/fabricv4/test/test_port_search_field_name.py
index f64deff7..e36da36f 100644
--- a/equinix/services/fabricv4/test/test_port_search_field_name.py
+++ b/equinix/services/fabricv4/test/test_port_search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_service_type.py b/equinix/services/fabricv4/test/test_port_service_type.py
index b8c4460c..fbdc54a7 100644
--- a/equinix/services/fabricv4/test/test_port_service_type.py
+++ b/equinix/services/fabricv4/test/test_port_service_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_settings.py b/equinix/services/fabricv4/test/test_port_settings.py
index cfaa1da1..c534be83 100644
--- a/equinix/services/fabricv4/test/test_port_settings.py
+++ b/equinix/services/fabricv4/test/test_port_settings.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_settings_package_type.py b/equinix/services/fabricv4/test/test_port_settings_package_type.py
index 42be0b96..99444570 100644
--- a/equinix/services/fabricv4/test/test_port_settings_package_type.py
+++ b/equinix/services/fabricv4/test/test_port_settings_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_settings_shared_port_product.py b/equinix/services/fabricv4/test/test_port_settings_shared_port_product.py
index 5de5369f..957317fa 100644
--- a/equinix/services/fabricv4/test/test_port_settings_shared_port_product.py
+++ b/equinix/services/fabricv4/test/test_port_settings_shared_port_product.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_sort_by.py b/equinix/services/fabricv4/test/test_port_sort_by.py
index 1b60c2c4..9431c0f6 100644
--- a/equinix/services/fabricv4/test/test_port_sort_by.py
+++ b/equinix/services/fabricv4/test/test_port_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_sort_criteria.py b/equinix/services/fabricv4/test/test_port_sort_criteria.py
index 289f6748..5080afa9 100644
--- a/equinix/services/fabricv4/test/test_port_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_port_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_sort_direction.py b/equinix/services/fabricv4/test/test_port_sort_direction.py
index a79f6cfc..78e9652b 100644
--- a/equinix/services/fabricv4/test/test_port_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_port_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_state.py b/equinix/services/fabricv4/test/test_port_state.py
index 4d99cb18..87089e0b 100644
--- a/equinix/services/fabricv4/test/test_port_state.py
+++ b/equinix/services/fabricv4/test/test_port_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_tether.py b/equinix/services/fabricv4/test/test_port_tether.py
index 57cd4b2b..f4b29495 100644
--- a/equinix/services/fabricv4/test/test_port_tether.py
+++ b/equinix/services/fabricv4/test/test_port_tether.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_type.py b/equinix/services/fabricv4/test/test_port_type.py
index 829713dd..9247d55a 100644
--- a/equinix/services/fabricv4/test/test_port_type.py
+++ b/equinix/services/fabricv4/test/test_port_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_v4_search_request.py b/equinix/services/fabricv4/test/test_port_v4_search_request.py
index c2b3e47d..cf9e134e 100644
--- a/equinix/services/fabricv4/test/test_port_v4_search_request.py
+++ b/equinix/services/fabricv4/test/test_port_v4_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ports_api.py b/equinix/services/fabricv4/test/test_ports_api.py
index 1081a67f..eca86032 100644
--- a/equinix/services/fabricv4/test/test_ports_api.py
+++ b/equinix/services/fabricv4/test/test_ports_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_api.py b/equinix/services/fabricv4/test/test_precision_time_api.py
index c8fe0d9a..36e2b859 100644
--- a/equinix/services/fabricv4/test/test_precision_time_api.py
+++ b/equinix/services/fabricv4/test/test_precision_time_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_change_operation.py b/equinix/services/fabricv4/test/test_precision_time_change_operation.py
index 6496be2c..34c3d716 100644
--- a/equinix/services/fabricv4/test/test_precision_time_change_operation.py
+++ b/equinix/services/fabricv4/test/test_precision_time_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_change_operation_op.py b/equinix/services/fabricv4/test/test_precision_time_change_operation_op.py
index d55dc3ad..df58915e 100644
--- a/equinix/services/fabricv4/test/test_precision_time_change_operation_op.py
+++ b/equinix/services/fabricv4/test/test_precision_time_change_operation_op.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_change_operation_path.py b/equinix/services/fabricv4/test/test_precision_time_change_operation_path.py
index 6f8d0a69..b8841ec9 100644
--- a/equinix/services/fabricv4/test/test_precision_time_change_operation_path.py
+++ b/equinix/services/fabricv4/test/test_precision_time_change_operation_path.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_order.py b/equinix/services/fabricv4/test/test_precision_time_order.py
index 23493b16..8b789c0d 100644
--- a/equinix/services/fabricv4/test/test_precision_time_order.py
+++ b/equinix/services/fabricv4/test/test_precision_time_order.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_package_request.py b/equinix/services/fabricv4/test/test_precision_time_package_request.py
index 8298b4b1..2e7b950d 100644
--- a/equinix/services/fabricv4/test/test_precision_time_package_request.py
+++ b/equinix/services/fabricv4/test/test_precision_time_package_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_package_request_code.py b/equinix/services/fabricv4/test/test_precision_time_package_request_code.py
index af07fc83..cb0de27a 100644
--- a/equinix/services/fabricv4/test/test_precision_time_package_request_code.py
+++ b/equinix/services/fabricv4/test/test_precision_time_package_request_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_package_response.py b/equinix/services/fabricv4/test/test_precision_time_package_response.py
index 0406e6bd..937df150 100644
--- a/equinix/services/fabricv4/test/test_precision_time_package_response.py
+++ b/equinix/services/fabricv4/test/test_precision_time_package_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_package_response_type.py b/equinix/services/fabricv4/test/test_precision_time_package_response_type.py
index a7639b02..d2325422 100644
--- a/equinix/services/fabricv4/test/test_precision_time_package_response_type.py
+++ b/equinix/services/fabricv4/test/test_precision_time_package_response_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_price.py b/equinix/services/fabricv4/test/test_precision_time_price.py
new file mode 100644
index 00000000..3e966105
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_precision_time_price.py
@@ -0,0 +1,56 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.precision_time_price import PrecisionTimePrice
+
+class TestPrecisionTimePrice(unittest.TestCase):
+ """PrecisionTimePrice unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> PrecisionTimePrice:
+ """Test PrecisionTimePrice
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `PrecisionTimePrice`
+ """
+ model = PrecisionTimePrice()
+ if include_optional:
+ return PrecisionTimePrice(
+ currency = '',
+ charges = [
+ equinix.services.fabricv4.models.price_charge.PriceCharge(
+ type = 'MONTHLY_RECURRING',
+ price = 0, )
+ ]
+ )
+ else:
+ return PrecisionTimePrice(
+ )
+ """
+
+ def testPrecisionTimePrice(self):
+ """Test PrecisionTimePrice"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_connections_response.py b/equinix/services/fabricv4/test/test_precision_time_service_connections_response.py
index 2eba0925..24b28a39 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_connections_response.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_connections_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_packages_response.py b/equinix/services/fabricv4/test/test_precision_time_service_packages_response.py
index 5d718e89..66bafd8e 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_packages_response.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_packages_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_request.py b/equinix/services/fabricv4/test/test_precision_time_service_request.py
index e2e65826..c549d104 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_request.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_request_type.py b/equinix/services/fabricv4/test/test_precision_time_service_request_type.py
index 4fa6bc9c..384205b7 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_request_type.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_response.py b/equinix/services/fabricv4/test/test_precision_time_service_response.py
index cfe08d7e..40302ca6 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_response.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -63,14 +63,14 @@ def make_instance(self, include_optional) -> PrecisionTimeServiceResponse:
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
port = equinix.services.fabricv4.models.simplified_port.SimplifiedPort(
- id = 56,
href = '',
+ id = 56,
uuid = '',
name = '',
description = '',
@@ -242,11 +242,7 @@ def make_instance(self, include_optional) -> PrecisionTimeServiceResponse:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -350,6 +346,13 @@ def make_instance(self, include_optional) -> PrecisionTimeServiceResponse:
purchase_order_number = '',
customer_reference_number = '',
order_number = '', ),
+ pricing = equinix.services.fabricv4.models.precision_time_price.precisionTimePrice(
+ currency = '',
+ charges = [
+ equinix.services.fabricv4.models.price_charge.PriceCharge(
+ type = 'MONTHLY_RECURRING',
+ price = 0, )
+ ], ),
change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_response_state.py b/equinix/services/fabricv4/test/test_precision_time_service_response_state.py
index 5491ef35..26c75b12 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_response_state.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_response_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_response_type.py b/equinix/services/fabricv4/test/test_precision_time_service_response_type.py
index e2dba252..ad301266 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_response_type.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_response_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_presence.py b/equinix/services/fabricv4/test/test_presence.py
index 2fc86223..6656d9d8 100644
--- a/equinix/services/fabricv4/test/test_presence.py
+++ b/equinix/services/fabricv4/test/test_presence.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price.py b/equinix/services/fabricv4/test/test_price.py
index 5fa0aee3..bbecac3c 100644
--- a/equinix/services/fabricv4/test/test_price.py
+++ b/equinix/services/fabricv4/test/test_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -69,7 +69,8 @@ def make_instance(self, include_optional) -> Price:
access_point = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point.VirtualConnectionPriceASide_accessPoint(
uuid = '',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), ), ), ),
@@ -79,11 +80,13 @@ def make_instance(self, include_optional) -> Price:
type = 'IPv4',
prefix_length = 56,
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ), ),
+ metro_code = '',
+ ibx = '', ), ),
router = equinix.services.fabricv4.models.fabric_cloud_router_price.FabricCloudRouterPrice(
uuid = '',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
package = equinix.services.fabricv4.models.fabric_cloud_router_packages.FabricCloudRouterPackages(
code = 'LAB', ), ),
port = equinix.services.fabricv4.models.virtual_port_price.VirtualPortPrice(
@@ -100,7 +103,16 @@ def make_instance(self, include_optional) -> Price:
connectivity_source = equinix.services.fabricv4.models.connectivity_source.ConnectivitySource(),
service_type = 'MSP',
settings = equinix.services.fabricv4.models.virtual_port_configuration.VirtualPortConfiguration(
- buyout = True, ), )
+ buyout = True, ), ),
+ time_service = equinix.services.fabricv4.models.time_service_price.TimeServicePrice(
+ type = 'NTP',
+ package = {"code":"NTP_STANDARD"},
+ connection = equinix.services.fabricv4.models.time_service_price_connection.TimeServicePriceConnection(
+ a_side = equinix.services.fabricv4.models.time_service_price_connection_a_side.TimeServicePriceConnectionASide(
+ access_point = equinix.services.fabricv4.models.time_service_price_connection_access_point.TimeServicePriceConnectionAccessPoint(
+ location = equinix.services.fabricv4.models.price_location.PriceLocation(
+ metro_code = '',
+ ibx = '', ), ), ), ), )
)
else:
return Price(
diff --git a/equinix/services/fabricv4/test/test_price_category.py b/equinix/services/fabricv4/test/test_price_category.py
index 2f320141..af7c1d4b 100644
--- a/equinix/services/fabricv4/test/test_price_category.py
+++ b/equinix/services/fabricv4/test/test_price_category.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_charge.py b/equinix/services/fabricv4/test/test_price_charge.py
index 1e6efe7a..7a37f54c 100644
--- a/equinix/services/fabricv4/test/test_price_charge.py
+++ b/equinix/services/fabricv4/test/test_price_charge.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_charge_type.py b/equinix/services/fabricv4/test/test_price_charge_type.py
index 7affcca4..911937c2 100644
--- a/equinix/services/fabricv4/test/test_price_charge_type.py
+++ b/equinix/services/fabricv4/test/test_price_charge_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_error.py b/equinix/services/fabricv4/test/test_price_error.py
index 20cba467..1185652f 100644
--- a/equinix/services/fabricv4/test/test_price_error.py
+++ b/equinix/services/fabricv4/test/test_price_error.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_error_additional_info.py b/equinix/services/fabricv4/test/test_price_error_additional_info.py
index d006f1c0..2663ff5a 100644
--- a/equinix/services/fabricv4/test/test_price_error_additional_info.py
+++ b/equinix/services/fabricv4/test/test_price_error_additional_info.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_error_error_code.py b/equinix/services/fabricv4/test/test_price_error_error_code.py
index 4a34fb9c..84f0d5e5 100644
--- a/equinix/services/fabricv4/test/test_price_error_error_code.py
+++ b/equinix/services/fabricv4/test/test_price_error_error_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_error_error_message.py b/equinix/services/fabricv4/test/test_price_error_error_message.py
index 637f34d0..19bb2c71 100644
--- a/equinix/services/fabricv4/test/test_price_error_error_message.py
+++ b/equinix/services/fabricv4/test/test_price_error_error_message.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_location.py b/equinix/services/fabricv4/test/test_price_location.py
index 24fa557f..c3b3ba50 100644
--- a/equinix/services/fabricv4/test/test_price_location.py
+++ b/equinix/services/fabricv4/test/test_price_location.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -35,7 +35,8 @@ def make_instance(self, include_optional) -> PriceLocation:
model = PriceLocation()
if include_optional:
return PriceLocation(
- metro_code = ''
+ metro_code = '',
+ ibx = ''
)
else:
return PriceLocation(
diff --git a/equinix/services/fabricv4/test/test_price_search_response.py b/equinix/services/fabricv4/test/test_price_search_response.py
index 9600282f..2d57f1c4 100644
--- a/equinix/services/fabricv4/test/test_price_search_response.py
+++ b/equinix/services/fabricv4/test/test_price_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -69,7 +69,8 @@ def make_instance(self, include_optional) -> PriceSearchResponse:
access_point = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point.VirtualConnectionPriceASide_accessPoint(
uuid = '',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), ), ), ),
@@ -90,7 +91,8 @@ def make_instance(self, include_optional) -> PriceSearchResponse:
redundancy = equinix.services.fabricv4.models.virtual_port_redundancy.VirtualPortRedundancy(
enabled = True, ),
connectivity_source = equinix.services.fabricv4.models.connectivity_source.ConnectivitySource(),
- service_type = 'MSP', ), )
+ service_type = 'MSP', ),
+ time_service = equinix.services.fabricv4.models.time_service_price.TimeServicePrice(), )
],
pagination = equinix.services.fabricv4.models.pagination.Pagination(
offset = 0,
diff --git a/equinix/services/fabricv4/test/test_price_term_length.py b/equinix/services/fabricv4/test/test_price_term_length.py
index 2c0e9863..e53ed570 100644
--- a/equinix/services/fabricv4/test/test_price_term_length.py
+++ b/equinix/services/fabricv4/test/test_price_term_length.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_prices_api.py b/equinix/services/fabricv4/test/test_prices_api.py
index 3752ae57..f2ca9766 100644
--- a/equinix/services/fabricv4/test/test_prices_api.py
+++ b/equinix/services/fabricv4/test/test_prices_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_process_step.py b/equinix/services/fabricv4/test/test_process_step.py
index cf73205e..f4d6d574 100644
--- a/equinix/services/fabricv4/test/test_process_step.py
+++ b/equinix/services/fabricv4/test/test_process_step.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_product_type.py b/equinix/services/fabricv4/test/test_product_type.py
index 06331ec8..ca2a47a7 100644
--- a/equinix/services/fabricv4/test/test_product_type.py
+++ b/equinix/services/fabricv4/test/test_product_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_project.py b/equinix/services/fabricv4/test/test_project.py
index d385777c..3df81b3a 100644
--- a/equinix/services/fabricv4/test/test_project.py
+++ b/equinix/services/fabricv4/test/test_project.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_provider_status.py b/equinix/services/fabricv4/test/test_provider_status.py
index 70467c8f..b89877a9 100644
--- a/equinix/services/fabricv4/test/test_provider_status.py
+++ b/equinix/services/fabricv4/test/test_provider_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ptp_advance_configuration.py b/equinix/services/fabricv4/test/test_ptp_advance_configuration.py
index 3eda498f..73319c5b 100644
--- a/equinix/services/fabricv4/test/test_ptp_advance_configuration.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_announce_interval.py b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_announce_interval.py
index f0befd03..9896b962 100644
--- a/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_announce_interval.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_announce_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_delay_req_interval.py b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_delay_req_interval.py
index 000eea51..f28dd13f 100644
--- a/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_delay_req_interval.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_delay_req_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_sync_interval.py b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_sync_interval.py
index 1153b972..949db4d5 100644
--- a/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_sync_interval.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_sync_interval.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ptp_advance_configuration_time_scale.py b/equinix/services/fabricv4/test/test_ptp_advance_configuration_time_scale.py
index c1d9dc9d..6b484cb9 100644
--- a/equinix/services/fabricv4/test/test_ptp_advance_configuration_time_scale.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_time_scale.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ptp_advance_configuration_transport_mode.py b/equinix/services/fabricv4/test/test_ptp_advance_configuration_transport_mode.py
index 86b7e117..e775d9da 100644
--- a/equinix/services/fabricv4/test/test_ptp_advance_configuration_transport_mode.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_transport_mode.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_query_direction.py b/equinix/services/fabricv4/test/test_query_direction.py
index 6d21547f..a15ae488 100644
--- a/equinix/services/fabricv4/test/test_query_direction.py
+++ b/equinix/services/fabricv4/test/test_query_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_remove_operation.py b/equinix/services/fabricv4/test/test_remove_operation.py
index 7e99b634..67524720 100644
--- a/equinix/services/fabricv4/test/test_remove_operation.py
+++ b/equinix/services/fabricv4/test/test_remove_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_replace_operation.py b/equinix/services/fabricv4/test/test_replace_operation.py
index 12427a8a..8d84a3cf 100644
--- a/equinix/services/fabricv4/test/test_replace_operation.py
+++ b/equinix/services/fabricv4/test/test_replace_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_change_data.py b/equinix/services/fabricv4/test/test_route_aggregation_change_data.py
new file mode 100644
index 00000000..5e21940c
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_change_data.py
@@ -0,0 +1,70 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_change_data import RouteAggregationChangeData
+
+class TestRouteAggregationChangeData(unittest.TestCase):
+ """RouteAggregationChangeData unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationChangeData:
+ """Test RouteAggregationChangeData
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationChangeData`
+ """
+ model = RouteAggregationChangeData()
+ if include_optional:
+ return RouteAggregationChangeData(
+ status = 'COMPLETED',
+ created_by = '',
+ created_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ updated_by = '',
+ updated_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ information = '',
+ data = equinix.services.fabricv4.models.route_aggregations_change_operation.RouteAggregationsChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregations_base.RouteAggregationsBase(
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ name = 'My-direct-route-1',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ), ),
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_UPDATE',
+ href = ''
+ )
+ else:
+ return RouteAggregationChangeData(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_UPDATE',
+ )
+ """
+
+ def testRouteAggregationChangeData(self):
+ """Test RouteAggregationChangeData"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_change_data_response.py b/equinix/services/fabricv4/test/test_route_aggregation_change_data_response.py
new file mode 100644
index 00000000..ed726561
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_change_data_response.py
@@ -0,0 +1,74 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_change_data_response import RouteAggregationChangeDataResponse
+
+class TestRouteAggregationChangeDataResponse(unittest.TestCase):
+ """RouteAggregationChangeDataResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationChangeDataResponse:
+ """Test RouteAggregationChangeDataResponse
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationChangeDataResponse`
+ """
+ model = RouteAggregationChangeDataResponse()
+ if include_optional:
+ return RouteAggregationChangeDataResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.route_aggregation_change_data.RouteAggregationChangeData(
+ status = 'COMPLETED',
+ created_by = '',
+ created_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ updated_by = '',
+ updated_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ information = '',
+ data = equinix.services.fabricv4.models.route_aggregations_change_operation.RouteAggregationsChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregations_base.RouteAggregationsBase(
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ name = 'My-direct-route-1',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ), ), )
+ ]
+ )
+ else:
+ return RouteAggregationChangeDataResponse(
+ )
+ """
+
+ def testRouteAggregationChangeDataResponse(self):
+ """Test RouteAggregationChangeDataResponse"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_connections_data.py b/equinix/services/fabricv4/test/test_route_aggregation_connections_data.py
new file mode 100644
index 00000000..029f49e1
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_connections_data.py
@@ -0,0 +1,54 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_connections_data import RouteAggregationConnectionsData
+
+class TestRouteAggregationConnectionsData(unittest.TestCase):
+ """RouteAggregationConnectionsData unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationConnectionsData:
+ """Test RouteAggregationConnectionsData
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationConnectionsData`
+ """
+ model = RouteAggregationConnectionsData()
+ if include_optional:
+ return RouteAggregationConnectionsData(
+ href = 'https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f',
+ type = 'EVPL_VC',
+ uuid = '695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ name = 'connection-1'
+ )
+ else:
+ return RouteAggregationConnectionsData(
+ )
+ """
+
+ def testRouteAggregationConnectionsData(self):
+ """Test RouteAggregationConnectionsData"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_cloud_router_package_nat_type.py b/equinix/services/fabricv4/test/test_route_aggregation_rule_state.py
similarity index 78%
rename from equinix/services/fabricv4/test/test_cloud_router_package_nat_type.py
rename to equinix/services/fabricv4/test/test_route_aggregation_rule_state.py
index 17fa9d6f..98e1d75e 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_package_nat_type.py
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rule_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -14,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.cloud_router_package_nat_type import CloudRouterPackageNatType
+from equinix.services.fabricv4.models.route_aggregation_rule_state import RouteAggregationRuleState
-class TestCloudRouterPackageNatType(unittest.TestCase):
- """CloudRouterPackageNatType unit test stubs"""
+class TestRouteAggregationRuleState(unittest.TestCase):
+ """RouteAggregationRuleState unit test stubs"""
def setUp(self):
pass
@@ -25,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testCloudRouterPackageNatType(self):
- """Test CloudRouterPackageNatType"""
- # inst = CloudRouterPackageNatType()
+ def testRouteAggregationRuleState(self):
+ """Test RouteAggregationRuleState"""
+ # inst = RouteAggregationRuleState()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_api.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_api.py
new file mode 100644
index 00000000..c2b148a9
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_api.py
@@ -0,0 +1,94 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.api.route_aggregation_rules_api import RouteAggregationRulesApi
+
+
+class TestRouteAggregationRulesApi(unittest.TestCase):
+ """RouteAggregationRulesApi unit test stubs"""
+
+ def setUp(self) -> None:
+ self.api = RouteAggregationRulesApi()
+
+ def tearDown(self) -> None:
+ pass
+
+ def test_create_route_aggregation_rule(self) -> None:
+ """Test case for create_route_aggregation_rule
+
+ Create RARule
+ """
+ pass
+
+ def test_create_route_aggregation_rules_in_bulk(self) -> None:
+ """Test case for create_route_aggregation_rules_in_bulk
+
+ Bulk RARules
+ """
+ pass
+
+ def test_delete_route_aggregation_rule_by_uuid(self) -> None:
+ """Test case for delete_route_aggregation_rule_by_uuid
+
+ DeleteRARule
+ """
+ pass
+
+ def test_get_route_aggregation_rule_by_uuid(self) -> None:
+ """Test case for get_route_aggregation_rule_by_uuid
+
+ GetRARule By UUID
+ """
+ pass
+
+ def test_get_route_aggregation_rule_change_by_uuid(self) -> None:
+ """Test case for get_route_aggregation_rule_change_by_uuid
+
+ Get Change By ID
+ """
+ pass
+
+ def test_get_route_aggregation_rule_changes(self) -> None:
+ """Test case for get_route_aggregation_rule_changes
+
+ Get All Changes
+ """
+ pass
+
+ def test_get_route_aggregation_rules(self) -> None:
+ """Test case for get_route_aggregation_rules
+
+ GetRARules
+ """
+ pass
+
+ def test_patch_route_aggregation_rule_by_uuid(self) -> None:
+ """Test case for patch_route_aggregation_rule_by_uuid
+
+ PatchRARule
+ """
+ pass
+
+ def test_replace_route_aggregation_rule_by_uuid(self) -> None:
+ """Test case for replace_route_aggregation_rule_by_uuid
+
+ ReplaceRARule
+ """
+ pass
+
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_base.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_base.py
new file mode 100644
index 00000000..4e57e3ed
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_base.py
@@ -0,0 +1,54 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_base import RouteAggregationRulesBase
+
+class TestRouteAggregationRulesBase(unittest.TestCase):
+ """RouteAggregationRulesBase unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesBase:
+ """Test RouteAggregationRulesBase
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesBase`
+ """
+ model = RouteAggregationRulesBase()
+ if include_optional:
+ return RouteAggregationRulesBase(
+ name = 'Private-subnet-Aggregation',
+ description = '',
+ prefix = '192.168.0.0/24'
+ )
+ else:
+ return RouteAggregationRulesBase(
+ prefix = '192.168.0.0/24',
+ )
+ """
+
+ def testRouteAggregationRulesBase(self):
+ """Test RouteAggregationRulesBase"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_change.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_change.py
new file mode 100644
index 00000000..fff1b450
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_change.py
@@ -0,0 +1,55 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_change import RouteAggregationRulesChange
+
+class TestRouteAggregationRulesChange(unittest.TestCase):
+ """RouteAggregationRulesChange unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesChange:
+ """Test RouteAggregationRulesChange
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesChange`
+ """
+ model = RouteAggregationRulesChange()
+ if include_optional:
+ return RouteAggregationRulesChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE',
+ href = ''
+ )
+ else:
+ return RouteAggregationRulesChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE',
+ )
+ """
+
+ def testRouteAggregationRulesChange(self):
+ """Test RouteAggregationRulesChange"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_change_data.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_data.py
new file mode 100644
index 00000000..e0b0763f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_data.py
@@ -0,0 +1,67 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data import RouteAggregationRulesChangeData
+
+class TestRouteAggregationRulesChangeData(unittest.TestCase):
+ """RouteAggregationRulesChangeData unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesChangeData:
+ """Test RouteAggregationRulesChangeData
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesChangeData`
+ """
+ model = RouteAggregationRulesChangeData()
+ if include_optional:
+ return RouteAggregationRulesChangeData(
+ status = 'COMPLETED',
+ created_by = '',
+ created_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ updated_by = '',
+ updated_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ data = equinix.services.fabricv4.models.route_aggregation_rules_change_operation.RouteAggregationRulesChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregation_rules_base.RouteAggregationRulesBase(
+ name = 'Private-subnet-Aggregation',
+ description = '',
+ prefix = '192.168.0.0/24', ), ),
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE',
+ href = ''
+ )
+ else:
+ return RouteAggregationRulesChangeData(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE',
+ )
+ """
+
+ def testRouteAggregationRulesChangeData(self):
+ """Test RouteAggregationRulesChangeData"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_change_data_response.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_data_response.py
new file mode 100644
index 00000000..a5cc0fe9
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_data_response.py
@@ -0,0 +1,71 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_change_data_response import RouteAggregationRulesChangeDataResponse
+
+class TestRouteAggregationRulesChangeDataResponse(unittest.TestCase):
+ """RouteAggregationRulesChangeDataResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesChangeDataResponse:
+ """Test RouteAggregationRulesChangeDataResponse
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesChangeDataResponse`
+ """
+ model = RouteAggregationRulesChangeDataResponse()
+ if include_optional:
+ return RouteAggregationRulesChangeDataResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.route_aggregation_rules_change_data.RouteAggregationRulesChangeData(
+ status = 'COMPLETED',
+ created_by = '',
+ created_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ updated_by = '',
+ updated_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
+ data = equinix.services.fabricv4.models.route_aggregation_rules_change_operation.RouteAggregationRulesChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregation_rules_base.RouteAggregationRulesBase(
+ name = 'Private-subnet-Aggregation',
+ description = '',
+ prefix = '192.168.0.0/24', ), ), )
+ ]
+ )
+ else:
+ return RouteAggregationRulesChangeDataResponse(
+ )
+ """
+
+ def testRouteAggregationRulesChangeDataResponse(self):
+ """Test RouteAggregationRulesChangeDataResponse"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_change_operation.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_operation.py
new file mode 100644
index 00000000..279e563a
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_operation.py
@@ -0,0 +1,62 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_change_operation import RouteAggregationRulesChangeOperation
+
+class TestRouteAggregationRulesChangeOperation(unittest.TestCase):
+ """RouteAggregationRulesChangeOperation unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesChangeOperation:
+ """Test RouteAggregationRulesChangeOperation
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesChangeOperation`
+ """
+ model = RouteAggregationRulesChangeOperation()
+ if include_optional:
+ return RouteAggregationRulesChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregation_rules_base.RouteAggregationRulesBase(
+ name = 'Private-subnet-Aggregation',
+ description = '',
+ prefix = '192.168.0.0/24', )
+ )
+ else:
+ return RouteAggregationRulesChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregation_rules_base.RouteAggregationRulesBase(
+ name = 'Private-subnet-Aggregation',
+ description = '',
+ prefix = '192.168.0.0/24', ),
+ )
+ """
+
+ def testRouteAggregationRulesChangeOperation(self):
+ """Test RouteAggregationRulesChangeOperation"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_change_type.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_type.py
new file mode 100644
index 00000000..a3f3d975
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_change_type.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_change_type import RouteAggregationRulesChangeType
+
+class TestRouteAggregationRulesChangeType(unittest.TestCase):
+ """RouteAggregationRulesChangeType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testRouteAggregationRulesChangeType(self):
+ """Test RouteAggregationRulesChangeType"""
+ # inst = RouteAggregationRulesChangeType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_data.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_data.py
new file mode 100644
index 00000000..ecc47d36
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_data.py
@@ -0,0 +1,74 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_data import RouteAggregationRulesData
+
+class TestRouteAggregationRulesData(unittest.TestCase):
+ """RouteAggregationRulesData unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesData:
+ """Test RouteAggregationRulesData
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesData`
+ """
+ model = RouteAggregationRulesData()
+ if include_optional:
+ return RouteAggregationRulesData(
+ href = 'https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE',
+ uuid = '65b025ef-022b-4180-85cf-82cfc1ab655b',
+ name = 'Private-subnet-aggregation-2',
+ description = '',
+ state = 'PROVISIONING',
+ change = equinix.services.fabricv4.models.route_aggregation_rules_change.RouteAggregationRulesChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE',
+ href = '', ),
+ prefix = '192.168.0.0/24',
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
+ created_by = 'johnsmith',
+ created_by_full_name = 'John Smith',
+ created_by_email = 'john.smith@example.com',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_by = 'johnsmith',
+ updated_by_full_name = 'John Smith',
+ updated_by_email = 'john.smith@example.com',
+ updated_date_time = '2020-11-06T07:00Z',
+ deleted_by = 'johnsmith',
+ deleted_by_full_name = 'John Smith',
+ deleted_by_email = 'john.smith@example.com',
+ deleted_date_time = '2020-11-06T07:00Z', )
+ )
+ else:
+ return RouteAggregationRulesData(
+ )
+ """
+
+ def testRouteAggregationRulesData(self):
+ """Test RouteAggregationRulesData"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_data_type.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_data_type.py
new file mode 100644
index 00000000..79cc5f96
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_data_type.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_data_type import RouteAggregationRulesDataType
+
+class TestRouteAggregationRulesDataType(unittest.TestCase):
+ """RouteAggregationRulesDataType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testRouteAggregationRulesDataType(self):
+ """Test RouteAggregationRulesDataType"""
+ # inst = RouteAggregationRulesDataType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_patch_request_item.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_patch_request_item.py
new file mode 100644
index 00000000..dd52a99f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_patch_request_item.py
@@ -0,0 +1,56 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_patch_request_item import RouteAggregationRulesPatchRequestItem
+
+class TestRouteAggregationRulesPatchRequestItem(unittest.TestCase):
+ """RouteAggregationRulesPatchRequestItem unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesPatchRequestItem:
+ """Test RouteAggregationRulesPatchRequestItem
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesPatchRequestItem`
+ """
+ model = RouteAggregationRulesPatchRequestItem()
+ if include_optional:
+ return RouteAggregationRulesPatchRequestItem(
+ op = 'replace',
+ path = '/prefix',
+ value = None
+ )
+ else:
+ return RouteAggregationRulesPatchRequestItem(
+ op = 'replace',
+ path = '/prefix',
+ value = None,
+ )
+ """
+
+ def testRouteAggregationRulesPatchRequestItem(self):
+ """Test RouteAggregationRulesPatchRequestItem"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_rules_post_request.py b/equinix/services/fabricv4/test/test_route_aggregation_rules_post_request.py
new file mode 100644
index 00000000..938ee8bb
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_rules_post_request.py
@@ -0,0 +1,56 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_rules_post_request import RouteAggregationRulesPostRequest
+
+class TestRouteAggregationRulesPostRequest(unittest.TestCase):
+ """RouteAggregationRulesPostRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationRulesPostRequest:
+ """Test RouteAggregationRulesPostRequest
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationRulesPostRequest`
+ """
+ model = RouteAggregationRulesPostRequest()
+ if include_optional:
+ return RouteAggregationRulesPostRequest(
+ data = [
+ equinix.services.fabricv4.models.route_aggregation_rules_base.RouteAggregationRulesBase(
+ name = 'Private-subnet-Aggregation',
+ description = '',
+ prefix = '192.168.0.0/24', )
+ ]
+ )
+ else:
+ return RouteAggregationRulesPostRequest(
+ )
+ """
+
+ def testRouteAggregationRulesPostRequest(self):
+ """Test RouteAggregationRulesPostRequest"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_sort_item.py b/equinix/services/fabricv4/test/test_route_aggregation_sort_item.py
new file mode 100644
index 00000000..72ccd840
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_sort_item.py
@@ -0,0 +1,52 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_sort_item import RouteAggregationSortItem
+
+class TestRouteAggregationSortItem(unittest.TestCase):
+ """RouteAggregationSortItem unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationSortItem:
+ """Test RouteAggregationSortItem
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationSortItem`
+ """
+ model = RouteAggregationSortItem()
+ if include_optional:
+ return RouteAggregationSortItem(
+ var_property = '/changeLog/updatedDateTime',
+ direction = 'DESC'
+ )
+ else:
+ return RouteAggregationSortItem(
+ )
+ """
+
+ def testRouteAggregationSortItem(self):
+ """Test RouteAggregationSortItem"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregation_sort_item_property.py b/equinix/services/fabricv4/test/test_route_aggregation_sort_item_property.py
new file mode 100644
index 00000000..e264ee9f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregation_sort_item_property.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregation_sort_item_property import RouteAggregationSortItemProperty
+
+class TestRouteAggregationSortItemProperty(unittest.TestCase):
+ """RouteAggregationSortItemProperty unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testRouteAggregationSortItemProperty(self):
+ """Test RouteAggregationSortItemProperty"""
+ # inst = RouteAggregationSortItemProperty()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_service_token_issuer_side.py b/equinix/services/fabricv4/test/test_route_aggregation_state.py
similarity index 79%
rename from equinix/services/fabricv4/test/test_service_token_issuer_side.py
rename to equinix/services/fabricv4/test/test_route_aggregation_state.py
index 20474d8f..f141eca8 100644
--- a/equinix/services/fabricv4/test/test_service_token_issuer_side.py
+++ b/equinix/services/fabricv4/test/test_route_aggregation_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -14,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.service_token_issuer_side import ServiceTokenIssuerSide
+from equinix.services.fabricv4.models.route_aggregation_state import RouteAggregationState
-class TestServiceTokenIssuerSide(unittest.TestCase):
- """ServiceTokenIssuerSide unit test stubs"""
+class TestRouteAggregationState(unittest.TestCase):
+ """RouteAggregationState unit test stubs"""
def setUp(self):
pass
@@ -25,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testServiceTokenIssuerSide(self):
- """Test ServiceTokenIssuerSide"""
- # inst = ServiceTokenIssuerSide()
+ def testRouteAggregationState(self):
+ """Test RouteAggregationState"""
+ # inst = RouteAggregationState()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_api.py b/equinix/services/fabricv4/test/test_route_aggregations_api.py
new file mode 100644
index 00000000..ca61c40e
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_api.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.api.route_aggregations_api import RouteAggregationsApi
+
+
+class TestRouteAggregationsApi(unittest.TestCase):
+ """RouteAggregationsApi unit test stubs"""
+
+ def setUp(self) -> None:
+ self.api = RouteAggregationsApi()
+
+ def tearDown(self) -> None:
+ pass
+
+ def test_attach_connection_route_aggregation(self) -> None:
+ """Test case for attach_connection_route_aggregation
+
+ Attach Aggregation
+ """
+ pass
+
+ def test_create_route_aggregation(self) -> None:
+ """Test case for create_route_aggregation
+
+ Create Aggregations
+ """
+ pass
+
+ def test_delete_route_aggregation_by_uuid(self) -> None:
+ """Test case for delete_route_aggregation_by_uuid
+
+ Delete Aggregation
+ """
+ pass
+
+ def test_detach_connection_route_aggregation(self) -> None:
+ """Test case for detach_connection_route_aggregation
+
+ Detach Aggregation
+ """
+ pass
+
+ def test_get_connection_route_aggregation_by_uuid(self) -> None:
+ """Test case for get_connection_route_aggregation_by_uuid
+
+ Get Aggregation
+ """
+ pass
+
+ def test_get_connection_route_aggregations(self) -> None:
+ """Test case for get_connection_route_aggregations
+
+ Get All Aggregations
+ """
+ pass
+
+ def test_get_route_aggregation_by_uuid(self) -> None:
+ """Test case for get_route_aggregation_by_uuid
+
+ Get Aggregation
+ """
+ pass
+
+ def test_get_route_aggregation_change_by_uuid(self) -> None:
+ """Test case for get_route_aggregation_change_by_uuid
+
+ Get Change By ID
+ """
+ pass
+
+ def test_get_route_aggregation_changes(self) -> None:
+ """Test case for get_route_aggregation_changes
+
+ Get All Changes
+ """
+ pass
+
+ def test_get_route_aggregation_connections(self) -> None:
+ """Test case for get_route_aggregation_connections
+
+ Get All Connections on Route Aggregation
+ """
+ pass
+
+ def test_patch_route_aggregation_by_uuid(self) -> None:
+ """Test case for patch_route_aggregation_by_uuid
+
+ Patch Aggregation
+ """
+ pass
+
+ def test_search_route_aggregations(self) -> None:
+ """Test case for search_route_aggregations
+
+ Search Aggregations
+ """
+ pass
+
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_base.py b/equinix/services/fabricv4/test/test_route_aggregations_base.py
new file mode 100644
index 00000000..6038b074
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_base.py
@@ -0,0 +1,59 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_base import RouteAggregationsBase
+
+class TestRouteAggregationsBase(unittest.TestCase):
+ """RouteAggregationsBase unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsBase:
+ """Test RouteAggregationsBase
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsBase`
+ """
+ model = RouteAggregationsBase()
+ if include_optional:
+ return RouteAggregationsBase(
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ name = 'My-direct-route-1',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', )
+ )
+ else:
+ return RouteAggregationsBase(
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ name = 'My-direct-route-1',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ )
+ """
+
+ def testRouteAggregationsBase(self):
+ """Test RouteAggregationsBase"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_base_type.py b/equinix/services/fabricv4/test/test_route_aggregations_base_type.py
new file mode 100644
index 00000000..5462197f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_base_type.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_base_type import RouteAggregationsBaseType
+
+class TestRouteAggregationsBaseType(unittest.TestCase):
+ """RouteAggregationsBaseType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testRouteAggregationsBaseType(self):
+ """Test RouteAggregationsBaseType"""
+ # inst = RouteAggregationsBaseType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_change.py b/equinix/services/fabricv4/test/test_route_aggregations_change.py
new file mode 100644
index 00000000..501b737b
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_change.py
@@ -0,0 +1,55 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_change import RouteAggregationsChange
+
+class TestRouteAggregationsChange(unittest.TestCase):
+ """RouteAggregationsChange unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsChange:
+ """Test RouteAggregationsChange
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsChange`
+ """
+ model = RouteAggregationsChange()
+ if include_optional:
+ return RouteAggregationsChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_UPDATE',
+ href = ''
+ )
+ else:
+ return RouteAggregationsChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_UPDATE',
+ )
+ """
+
+ def testRouteAggregationsChange(self):
+ """Test RouteAggregationsChange"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_change_operation.py b/equinix/services/fabricv4/test/test_route_aggregations_change_operation.py
new file mode 100644
index 00000000..476af897
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_change_operation.py
@@ -0,0 +1,66 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_change_operation import RouteAggregationsChangeOperation
+
+class TestRouteAggregationsChangeOperation(unittest.TestCase):
+ """RouteAggregationsChangeOperation unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsChangeOperation:
+ """Test RouteAggregationsChangeOperation
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsChangeOperation`
+ """
+ model = RouteAggregationsChangeOperation()
+ if include_optional:
+ return RouteAggregationsChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregations_base.RouteAggregationsBase(
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ name = 'My-direct-route-1',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), )
+ )
+ else:
+ return RouteAggregationsChangeOperation(
+ op = 'add',
+ path = '/',
+ value = equinix.services.fabricv4.models.route_aggregations_base.RouteAggregationsBase(
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ name = 'My-direct-route-1',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
+ )
+ """
+
+ def testRouteAggregationsChangeOperation(self):
+ """Test RouteAggregationsChangeOperation"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_change_type.py b/equinix/services/fabricv4/test/test_route_aggregations_change_type.py
new file mode 100644
index 00000000..0c77888d
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_change_type.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_change_type import RouteAggregationsChangeType
+
+class TestRouteAggregationsChangeType(unittest.TestCase):
+ """RouteAggregationsChangeType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testRouteAggregationsChangeType(self):
+ """Test RouteAggregationsChangeType"""
+ # inst = RouteAggregationsChangeType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_data.py b/equinix/services/fabricv4/test/test_route_aggregations_data.py
new file mode 100644
index 00000000..7e44aa5e
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_data.py
@@ -0,0 +1,78 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_data import RouteAggregationsData
+
+class TestRouteAggregationsData(unittest.TestCase):
+ """RouteAggregationsData unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsData:
+ """Test RouteAggregationsData
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsData`
+ """
+ model = RouteAggregationsData()
+ if include_optional:
+ return RouteAggregationsData(
+ href = 'https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ uuid = '695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ name = 'My-direct-route-1',
+ description = '',
+ state = 'PROVISIONING',
+ change = equinix.services.fabricv4.models.route_aggregations_change.RouteAggregationsChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_UPDATE',
+ href = '', ),
+ connections_count = 0,
+ rules_count = 0,
+ project = equinix.services.fabricv4.models.route_aggregations_data_project.RouteAggregationsData_project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5',
+ href = '', ),
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
+ created_by = 'johnsmith',
+ created_by_full_name = 'John Smith',
+ created_by_email = 'john.smith@example.com',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_by = 'johnsmith',
+ updated_by_full_name = 'John Smith',
+ updated_by_email = 'john.smith@example.com',
+ updated_date_time = '2020-11-06T07:00Z',
+ deleted_by = 'johnsmith',
+ deleted_by_full_name = 'John Smith',
+ deleted_by_email = 'john.smith@example.com',
+ deleted_date_time = '2020-11-06T07:00Z', )
+ )
+ else:
+ return RouteAggregationsData(
+ )
+ """
+
+ def testRouteAggregationsData(self):
+ """Test RouteAggregationsData"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_data_project.py b/equinix/services/fabricv4/test/test_route_aggregations_data_project.py
new file mode 100644
index 00000000..de24d249
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_data_project.py
@@ -0,0 +1,53 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_data_project import RouteAggregationsDataProject
+
+class TestRouteAggregationsDataProject(unittest.TestCase):
+ """RouteAggregationsDataProject unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsDataProject:
+ """Test RouteAggregationsDataProject
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsDataProject`
+ """
+ model = RouteAggregationsDataProject()
+ if include_optional:
+ return RouteAggregationsDataProject(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5',
+ href = ''
+ )
+ else:
+ return RouteAggregationsDataProject(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5',
+ )
+ """
+
+ def testRouteAggregationsDataProject(self):
+ """Test RouteAggregationsDataProject"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_patch_request_item.py b/equinix/services/fabricv4/test/test_route_aggregations_patch_request_item.py
new file mode 100644
index 00000000..c856e983
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_patch_request_item.py
@@ -0,0 +1,56 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_patch_request_item import RouteAggregationsPatchRequestItem
+
+class TestRouteAggregationsPatchRequestItem(unittest.TestCase):
+ """RouteAggregationsPatchRequestItem unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsPatchRequestItem:
+ """Test RouteAggregationsPatchRequestItem
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsPatchRequestItem`
+ """
+ model = RouteAggregationsPatchRequestItem()
+ if include_optional:
+ return RouteAggregationsPatchRequestItem(
+ op = 'replace',
+ path = '/name',
+ value = None
+ )
+ else:
+ return RouteAggregationsPatchRequestItem(
+ op = 'replace',
+ path = '/name',
+ value = None,
+ )
+ """
+
+ def testRouteAggregationsPatchRequestItem(self):
+ """Test RouteAggregationsPatchRequestItem"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_search_base.py b/equinix/services/fabricv4/test/test_route_aggregations_search_base.py
new file mode 100644
index 00000000..eb7ae14e
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_search_base.py
@@ -0,0 +1,70 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_search_base import RouteAggregationsSearchBase
+
+class TestRouteAggregationsSearchBase(unittest.TestCase):
+ """RouteAggregationsSearchBase unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsSearchBase:
+ """Test RouteAggregationsSearchBase
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsSearchBase`
+ """
+ model = RouteAggregationsSearchBase()
+ if include_optional:
+ return RouteAggregationsSearchBase(
+ filter = equinix.services.fabricv4.models.route_aggregations_search_base_filter.RouteAggregationsSearchBase_filter(
+ and = [
+ equinix.services.fabricv4.models.route_aggregations_search_filter_item.RouteAggregationsSearchFilterItem(
+ property = '/type',
+ operator = '',
+ values = [
+ ''
+ ], )
+ ], ),
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ sort = [
+ equinix.services.fabricv4.models.route_aggregation_sort_item.RouteAggregationSortItem(
+ property = '/changeLog/updatedDateTime',
+ direction = 'DESC', )
+ ]
+ )
+ else:
+ return RouteAggregationsSearchBase(
+ )
+ """
+
+ def testRouteAggregationsSearchBase(self):
+ """Test RouteAggregationsSearchBase"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_search_base_filter.py b/equinix/services/fabricv4/test/test_route_aggregations_search_base_filter.py
new file mode 100644
index 00000000..50c54d0b
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_search_base_filter.py
@@ -0,0 +1,58 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_search_base_filter import RouteAggregationsSearchBaseFilter
+
+class TestRouteAggregationsSearchBaseFilter(unittest.TestCase):
+ """RouteAggregationsSearchBaseFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsSearchBaseFilter:
+ """Test RouteAggregationsSearchBaseFilter
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsSearchBaseFilter`
+ """
+ model = RouteAggregationsSearchBaseFilter()
+ if include_optional:
+ return RouteAggregationsSearchBaseFilter(
+ var_and = [
+ equinix.services.fabricv4.models.route_aggregations_search_filter_item.RouteAggregationsSearchFilterItem(
+ property = '/type',
+ operator = '',
+ values = [
+ ''
+ ], )
+ ]
+ )
+ else:
+ return RouteAggregationsSearchBaseFilter(
+ )
+ """
+
+ def testRouteAggregationsSearchBaseFilter(self):
+ """Test RouteAggregationsSearchBaseFilter"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_search_filter_item.py b/equinix/services/fabricv4/test/test_route_aggregations_search_filter_item.py
new file mode 100644
index 00000000..95c22168
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_search_filter_item.py
@@ -0,0 +1,55 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_search_filter_item import RouteAggregationsSearchFilterItem
+
+class TestRouteAggregationsSearchFilterItem(unittest.TestCase):
+ """RouteAggregationsSearchFilterItem unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsSearchFilterItem:
+ """Test RouteAggregationsSearchFilterItem
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsSearchFilterItem`
+ """
+ model = RouteAggregationsSearchFilterItem()
+ if include_optional:
+ return RouteAggregationsSearchFilterItem(
+ var_property = '/type',
+ operator = '',
+ values = [
+ ''
+ ]
+ )
+ else:
+ return RouteAggregationsSearchFilterItem(
+ )
+ """
+
+ def testRouteAggregationsSearchFilterItem(self):
+ """Test RouteAggregationsSearchFilterItem"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_aggregations_search_response.py b/equinix/services/fabricv4/test/test_route_aggregations_search_response.py
new file mode 100644
index 00000000..d82dc3f2
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_aggregations_search_response.py
@@ -0,0 +1,87 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_aggregations_search_response import RouteAggregationsSearchResponse
+
+class TestRouteAggregationsSearchResponse(unittest.TestCase):
+ """RouteAggregationsSearchResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouteAggregationsSearchResponse:
+ """Test RouteAggregationsSearchResponse
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `RouteAggregationsSearchResponse`
+ """
+ model = RouteAggregationsSearchResponse()
+ if include_optional:
+ return RouteAggregationsSearchResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.route_aggregations_data.RouteAggregationsData(
+ href = 'https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION',
+ uuid = '695a8471-6595-4ac6-a2f4-b3d96ed3a59d',
+ name = 'My-direct-route-1',
+ description = '',
+ state = 'PROVISIONING',
+ change = equinix.services.fabricv4.models.route_aggregations_change.RouteAggregationsChange(
+ uuid = '',
+ type = 'BGP_IPv4_PREFIX_AGGREGATION_UPDATE',
+ href = '', ),
+ connections_count = 0,
+ rules_count = 0,
+ project = equinix.services.fabricv4.models.route_aggregations_data_project.RouteAggregationsData_project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5',
+ href = '', ),
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
+ created_by = 'johnsmith',
+ created_by_full_name = 'John Smith',
+ created_by_email = 'john.smith@example.com',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_by = 'johnsmith',
+ updated_by_full_name = 'John Smith',
+ updated_by_email = 'john.smith@example.com',
+ updated_date_time = '2020-11-06T07:00Z',
+ deleted_by = 'johnsmith',
+ deleted_by_full_name = 'John Smith',
+ deleted_by_email = 'john.smith@example.com',
+ deleted_date_time = '2020-11-06T07:00Z', ), )
+ ]
+ )
+ else:
+ return RouteAggregationsSearchResponse(
+ )
+ """
+
+ def testRouteAggregationsSearchResponse(self):
+ """Test RouteAggregationsSearchResponse"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_filter_change_data.py b/equinix/services/fabricv4/test/test_route_filter_change_data.py
index aa595198..34d9fdef 100644
--- a/equinix/services/fabricv4/test/test_route_filter_change_data.py
+++ b/equinix/services/fabricv4/test/test_route_filter_change_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_change_data_response.py b/equinix/services/fabricv4/test/test_route_filter_change_data_response.py
index 825517f0..750b52b9 100644
--- a/equinix/services/fabricv4/test/test_route_filter_change_data_response.py
+++ b/equinix/services/fabricv4/test/test_route_filter_change_data_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_connections_data.py b/equinix/services/fabricv4/test/test_route_filter_connections_data.py
index 5e5dc6a6..af03e4af 100644
--- a/equinix/services/fabricv4/test/test_route_filter_connections_data.py
+++ b/equinix/services/fabricv4/test/test_route_filter_connections_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rule_state.py b/equinix/services/fabricv4/test/test_route_filter_rule_state.py
index bcd4b2c6..72ad1d9f 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rule_state.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rule_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_api.py b/equinix/services/fabricv4/test/test_route_filter_rules_api.py
index bc9510f8..68beabe9 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_api.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,28 +29,28 @@ def tearDown(self) -> None:
def test_create_route_filter_rule(self) -> None:
"""Test case for create_route_filter_rule
- Create RFRule
+ Create Route Filter Rule
"""
pass
def test_create_route_filter_rules_in_bulk(self) -> None:
"""Test case for create_route_filter_rules_in_bulk
- Bulk RFRules
+ Bulk Create Route Filter Rules
"""
pass
def test_delete_route_filter_rule_by_uuid(self) -> None:
"""Test case for delete_route_filter_rule_by_uuid
- DeleteRFRule
+ Delete Route Filter Rule
"""
pass
def test_get_route_filter_rule_by_uuid(self) -> None:
"""Test case for get_route_filter_rule_by_uuid
- GetRFRule By UUID
+ Get Route Filter Rule By UUID
"""
pass
@@ -71,21 +71,21 @@ def test_get_route_filter_rule_changes(self) -> None:
def test_get_route_filter_rules(self) -> None:
"""Test case for get_route_filter_rules
- GetRFRules
+ Get Route Filter Rules
"""
pass
def test_patch_route_filter_rule_by_uuid(self) -> None:
"""Test case for patch_route_filter_rule_by_uuid
- PatchRFilterRule
+ Patch Route Filter Rule
"""
pass
def test_replace_route_filter_rule_by_uuid(self) -> None:
"""Test case for replace_route_filter_rule_by_uuid
- ReplaceRFRule
+ Replace Route Filter Rule
"""
pass
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_base.py b/equinix/services/fabricv4/test/test_route_filter_rules_base.py
index 5007ee66..1f43db9d 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_base.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_change.py b/equinix/services/fabricv4/test/test_route_filter_rules_change.py
index ec3be59e..576f2c3e 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_change.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_change_data.py b/equinix/services/fabricv4/test/test_route_filter_rules_change_data.py
index fcf7c5f1..644a365c 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_change_data.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_change_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_change_data_response.py b/equinix/services/fabricv4/test/test_route_filter_rules_change_data_response.py
index e8050cca..46e1f221 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_change_data_response.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_change_data_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_change_operation.py b/equinix/services/fabricv4/test/test_route_filter_rules_change_operation.py
index c5804fbe..28040e5c 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_change_operation.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_change_type.py b/equinix/services/fabricv4/test/test_route_filter_rules_change_type.py
index 901d0867..cfcb0b35 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_change_type.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_data.py b/equinix/services/fabricv4/test/test_route_filter_rules_data.py
index 940927c1..ad403708 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_data.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_data_action.py b/equinix/services/fabricv4/test/test_route_filter_rules_data_action.py
index ebad54ec..d6b8af9c 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_data_action.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_data_action.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_data_type.py b/equinix/services/fabricv4/test/test_route_filter_rules_data_type.py
index 0b58a5c1..54129b02 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_data_type.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_data_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_patch_request_item.py b/equinix/services/fabricv4/test/test_route_filter_rules_patch_request_item.py
index 43e11c6a..dfd75c4d 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_patch_request_item.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_patch_request_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_rules_post_request.py b/equinix/services/fabricv4/test/test_route_filter_rules_post_request.py
index 8774f10f..41e84c5e 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_post_request.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filter_state.py b/equinix/services/fabricv4/test/test_route_filter_state.py
index 575292df..6ca0aca1 100644
--- a/equinix/services/fabricv4/test/test_route_filter_state.py
+++ b/equinix/services/fabricv4/test/test_route_filter_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_api.py b/equinix/services/fabricv4/test/test_route_filters_api.py
index df570d9a..c8b5732f 100644
--- a/equinix/services/fabricv4/test/test_route_filters_api.py
+++ b/equinix/services/fabricv4/test/test_route_filters_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -64,14 +64,14 @@ def test_get_connection_route_filter_by_uuid(self) -> None:
def test_get_connection_route_filters(self) -> None:
"""Test case for get_connection_route_filters
- Get All RouteFilters
+ Get All Route Filters
"""
pass
def test_get_route_filter_by_uuid(self) -> None:
"""Test case for get_route_filter_by_uuid
- Get Filter By UUID
+ Get Route Filter By UUID
"""
pass
@@ -92,7 +92,7 @@ def test_get_route_filter_changes(self) -> None:
def test_get_route_filter_connections(self) -> None:
"""Test case for get_route_filter_connections
- Get Connections
+ Get All Connections on Route Filter
"""
pass
diff --git a/equinix/services/fabricv4/test/test_route_filters_base.py b/equinix/services/fabricv4/test/test_route_filters_base.py
index 01b59667..7f9d4e34 100644
--- a/equinix/services/fabricv4/test/test_route_filters_base.py
+++ b/equinix/services/fabricv4/test/test_route_filters_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_base_type.py b/equinix/services/fabricv4/test/test_route_filters_base_type.py
new file mode 100644
index 00000000..48671b73
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_route_filters_base_type.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.route_filters_base_type import RouteFiltersBaseType
+
+class TestRouteFiltersBaseType(unittest.TestCase):
+ """RouteFiltersBaseType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testRouteFiltersBaseType(self):
+ """Test RouteFiltersBaseType"""
+ # inst = RouteFiltersBaseType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_route_filters_change.py b/equinix/services/fabricv4/test/test_route_filters_change.py
index 63be2aa0..9d789bad 100644
--- a/equinix/services/fabricv4/test/test_route_filters_change.py
+++ b/equinix/services/fabricv4/test/test_route_filters_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_change_operation.py b/equinix/services/fabricv4/test/test_route_filters_change_operation.py
index 0606d6c1..7ee673f8 100644
--- a/equinix/services/fabricv4/test/test_route_filters_change_operation.py
+++ b/equinix/services/fabricv4/test/test_route_filters_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_change_type.py b/equinix/services/fabricv4/test/test_route_filters_change_type.py
index 16f15d7a..f93c78de 100644
--- a/equinix/services/fabricv4/test/test_route_filters_change_type.py
+++ b/equinix/services/fabricv4/test/test_route_filters_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_data.py b/equinix/services/fabricv4/test/test_route_filters_data.py
index 7b82e190..817dba97 100644
--- a/equinix/services/fabricv4/test/test_route_filters_data.py
+++ b/equinix/services/fabricv4/test/test_route_filters_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_data_not_matched_rule_action.py b/equinix/services/fabricv4/test/test_route_filters_data_not_matched_rule_action.py
index 100ea597..3d443334 100644
--- a/equinix/services/fabricv4/test/test_route_filters_data_not_matched_rule_action.py
+++ b/equinix/services/fabricv4/test/test_route_filters_data_not_matched_rule_action.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_data_project.py b/equinix/services/fabricv4/test/test_route_filters_data_project.py
index f77a1b68..78a4b6bf 100644
--- a/equinix/services/fabricv4/test/test_route_filters_data_project.py
+++ b/equinix/services/fabricv4/test/test_route_filters_data_project.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_patch_request_item.py b/equinix/services/fabricv4/test/test_route_filters_patch_request_item.py
index 529e12ab..8edc4747 100644
--- a/equinix/services/fabricv4/test/test_route_filters_patch_request_item.py
+++ b/equinix/services/fabricv4/test/test_route_filters_patch_request_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_search_base.py b/equinix/services/fabricv4/test/test_route_filters_search_base.py
index 915d29ac..323b5089 100644
--- a/equinix/services/fabricv4/test/test_route_filters_search_base.py
+++ b/equinix/services/fabricv4/test/test_route_filters_search_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_search_base_filter.py b/equinix/services/fabricv4/test/test_route_filters_search_base_filter.py
index 39828648..4ba5c0e4 100644
--- a/equinix/services/fabricv4/test/test_route_filters_search_base_filter.py
+++ b/equinix/services/fabricv4/test/test_route_filters_search_base_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_search_filter_item.py b/equinix/services/fabricv4/test/test_route_filters_search_filter_item.py
index 9bf87714..d7f6f81b 100644
--- a/equinix/services/fabricv4/test/test_route_filters_search_filter_item.py
+++ b/equinix/services/fabricv4/test/test_route_filters_search_filter_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_search_filter_item_property.py b/equinix/services/fabricv4/test/test_route_filters_search_filter_item_property.py
index babda7ec..32e33fe9 100644
--- a/equinix/services/fabricv4/test/test_route_filters_search_filter_item_property.py
+++ b/equinix/services/fabricv4/test/test_route_filters_search_filter_item_property.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_filters_search_response.py b/equinix/services/fabricv4/test/test_route_filters_search_response.py
index 9d8f689e..d37da6d0 100644
--- a/equinix/services/fabricv4/test/test_route_filters_search_response.py
+++ b/equinix/services/fabricv4/test/test_route_filters_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry.py b/equinix/services/fabricv4/test/test_route_table_entry.py
index 527d89a0..a5c63bee 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_filter.py b/equinix/services/fabricv4/test/test_route_table_entry_filter.py
index 70a4a266..0e472ca8 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_filter.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_filters.py b/equinix/services/fabricv4/test/test_route_table_entry_filters.py
index a323ce2f..ed951833 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_filters.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_or_filter.py b/equinix/services/fabricv4/test/test_route_table_entry_or_filter.py
index daca0774..3494ceab 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_or_filter.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_protocol_type.py b/equinix/services/fabricv4/test/test_route_table_entry_protocol_type.py
index 45f76afb..3bab4257 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_protocol_type.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_protocol_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_search_request.py b/equinix/services/fabricv4/test/test_route_table_entry_search_request.py
index 17fffc2d..843763ca 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_search_request.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_search_response.py b/equinix/services/fabricv4/test/test_route_table_entry_search_response.py
index 4054260f..1c381ff7 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_search_response.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_simple_expression.py b/equinix/services/fabricv4/test/test_route_table_entry_simple_expression.py
index 9b200d16..975e55dc 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_sort_by.py b/equinix/services/fabricv4/test/test_route_table_entry_sort_by.py
index 9b442502..3ab922ba 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_sort_by.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_sort_criteria.py b/equinix/services/fabricv4/test/test_route_table_entry_sort_criteria.py
index e5fdb5e0..fc848644 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_sort_direction.py b/equinix/services/fabricv4/test/test_route_table_entry_sort_direction.py
index 1eedeab8..8e5c4b3f 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_state.py b/equinix/services/fabricv4/test/test_route_table_entry_state.py
index a8af4826..955b47f9 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_state.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_route_table_entry_type.py b/equinix/services/fabricv4/test/test_route_table_entry_type.py
index 2e5ec422..cba02f84 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_type.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_router_actions_connection.py b/equinix/services/fabricv4/test/test_router_actions_connection.py
index e87c7507..7e3e224e 100644
--- a/equinix/services/fabricv4/test/test_router_actions_connection.py
+++ b/equinix/services/fabricv4/test/test_router_actions_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_router_package_code.py b/equinix/services/fabricv4/test/test_router_package_code.py
index 9bdbc4b9..cee3ef84 100644
--- a/equinix/services/fabricv4/test/test_router_package_code.py
+++ b/equinix/services/fabricv4/test/test_router_package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_base.py b/equinix/services/fabricv4/test/test_routing_protocol_base.py
index 9c4248c8..11e65406 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_base.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_base.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_bfd.py b/equinix/services/fabricv4/test/test_routing_protocol_bfd.py
index b41faad3..270fb375 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bfd.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bfd.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_bgp_data.py b/equinix/services/fabricv4/test/test_routing_protocol_bgp_data.py
index 1b9b7e91..f98028ff 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bgp_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bgp_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_bgp_data_state.py b/equinix/services/fabricv4/test/test_routing_protocol_bgp_data_state.py
index 00321fbe..0ee52db4 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bgp_data_state.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bgp_data_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_bgp_type.py b/equinix/services/fabricv4/test/test_routing_protocol_bgp_type.py
index bedf1f53..ab6fdd18 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bgp_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bgp_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_bgp_type_type.py b/equinix/services/fabricv4/test/test_routing_protocol_bgp_type_type.py
index 81325694..33e0dd60 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bgp_type_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bgp_type_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_change.py b/equinix/services/fabricv4/test/test_routing_protocol_change.py
index 05d45940..4c4460f0 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_change_data.py b/equinix/services/fabricv4/test/test_routing_protocol_change_data.py
index 129aecf0..530adae0 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_change_data_response.py b/equinix/services/fabricv4/test/test_routing_protocol_change_data_response.py
index 29fefe56..7a9c7205 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_data_response.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_data_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_change_operation.py b/equinix/services/fabricv4/test/test_routing_protocol_change_operation.py
index 8ac032f4..da9861a7 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_operation.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_change_operation_op.py b/equinix/services/fabricv4/test/test_routing_protocol_change_operation_op.py
index c6fc1d3e..04236bef 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_operation_op.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_operation_op.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_change_type.py b/equinix/services/fabricv4/test/test_routing_protocol_change_type.py
index c2ba97bc..d1a25213 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_data.py b/equinix/services/fabricv4/test/test_routing_protocol_data.py
index 08a9a9eb..9795c1d5 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_direct_data.py b/equinix/services/fabricv4/test/test_routing_protocol_direct_data.py
index d521db9b..c39aede0 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_direct_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_direct_data.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_direct_type.py b/equinix/services/fabricv4/test/test_routing_protocol_direct_type.py
index e68e48ca..1ce76f5c 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_direct_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_direct_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_direct_type_type.py b/equinix/services/fabricv4/test/test_routing_protocol_direct_type_type.py
index 0e6b8917..46f4127f 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_direct_type_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_direct_type_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_operation.py b/equinix/services/fabricv4/test/test_routing_protocol_operation.py
index 6dc3c8b5..e09b860a 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_operation.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_routing_protocols_api.py b/equinix/services/fabricv4/test/test_routing_protocols_api.py
index 1f54f88d..fa27bc69 100644
--- a/equinix/services/fabricv4/test/test_routing_protocols_api.py
+++ b/equinix/services/fabricv4/test/test_routing_protocols_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_search_expression.py b/equinix/services/fabricv4/test/test_search_expression.py
index 332c2a2f..ca4f7196 100644
--- a/equinix/services/fabricv4/test/test_search_expression.py
+++ b/equinix/services/fabricv4/test/test_search_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_search_field_name.py b/equinix/services/fabricv4/test/test_search_field_name.py
index 6a564983..9b5eda96 100644
--- a/equinix/services/fabricv4/test/test_search_field_name.py
+++ b/equinix/services/fabricv4/test/test_search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_search_request.py b/equinix/services/fabricv4/test/test_search_request.py
index 196739f9..7bf658dc 100644
--- a/equinix/services/fabricv4/test/test_search_request.py
+++ b/equinix/services/fabricv4/test/test_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_search_response.py b/equinix/services/fabricv4/test/test_search_response.py
index 3eb4f225..9842df65 100644
--- a/equinix/services/fabricv4/test/test_search_response.py
+++ b/equinix/services/fabricv4/test/test_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -48,11 +48,7 @@ def make_instance(self, include_optional) -> SearchResponse:
name = 'test-fg-1',
state = 'PROVISIONED',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
type = 'AWS_MARKETPLACE_SUBSCRIPTION',
diff --git a/equinix/services/fabricv4/test/test_service_metro.py b/equinix/services/fabricv4/test/test_service_metro.py
index 1ad6d9d1..61882b4d 100644
--- a/equinix/services/fabricv4/test/test_service_metro.py
+++ b/equinix/services/fabricv4/test/test_service_metro.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_metros.py b/equinix/services/fabricv4/test/test_service_metros.py
index 0106088d..6e6c6a31 100644
--- a/equinix/services/fabricv4/test/test_service_metros.py
+++ b/equinix/services/fabricv4/test/test_service_metros.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile.py b/equinix/services/fabricv4/test/test_service_profile.py
index 8ea3f6f2..a7184ae8 100644
--- a/equinix/services/fabricv4/test/test_service_profile.py
+++ b/equinix/services/fabricv4/test/test_service_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -91,10 +91,10 @@ def make_instance(self, include_optional) -> ServiceProfile:
type = 'XF_PORT',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
seller_region = '',
seller_region_description = '',
@@ -105,10 +105,10 @@ def make_instance(self, include_optional) -> ServiceProfile:
type = 'VD',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
],
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_colo.py b/equinix/services/fabricv4/test/test_service_profile_access_point_colo.py
index 01d2d8ff..b8f70c4e 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_colo.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_colo.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,10 +38,10 @@ def make_instance(self, include_optional) -> ServiceProfileAccessPointCOLO:
type = 'XF_PORT',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
seller_region = '',
seller_region_description = '',
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_colo_type.py b/equinix/services/fabricv4/test/test_service_profile_access_point_colo_type.py
index 96d5ab49..f576514e 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_colo_type.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_colo_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_type.py b/equinix/services/fabricv4/test/test_service_profile_access_point_type.py
index 5030f5bb..c7bc4150 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_type.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_type_colo.py b/equinix/services/fabricv4/test/test_service_profile_access_point_type_colo.py
index b5a4c3a3..ac281831 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_type_colo.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_type_colo.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_type_enum.py b/equinix/services/fabricv4/test/test_service_profile_access_point_type_enum.py
index 09d8538d..4618df1e 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_type_enum.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_type_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_type_vd.py b/equinix/services/fabricv4/test/test_service_profile_access_point_type_vd.py
index b5045bf8..df2047a2 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_type_vd.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_type_vd.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_vd.py b/equinix/services/fabricv4/test/test_service_profile_access_point_vd.py
index df939c96..82da2660 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_vd.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_vd.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,10 +38,10 @@ def make_instance(self, include_optional) -> ServiceProfileAccessPointVD:
type = 'VD',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1'
)
diff --git a/equinix/services/fabricv4/test/test_service_profile_access_point_vd_type.py b/equinix/services/fabricv4/test/test_service_profile_access_point_vd_type.py
index d6612bbb..343a1cd6 100644
--- a/equinix/services/fabricv4/test/test_service_profile_access_point_vd_type.py
+++ b/equinix/services/fabricv4/test/test_service_profile_access_point_vd_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_and_filter.py b/equinix/services/fabricv4/test/test_service_profile_and_filter.py
index 8049c77b..46c03055 100644
--- a/equinix/services/fabricv4/test/test_service_profile_and_filter.py
+++ b/equinix/services/fabricv4/test/test_service_profile_and_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_filter.py b/equinix/services/fabricv4/test/test_service_profile_filter.py
index fe2edb13..792b50c3 100644
--- a/equinix/services/fabricv4/test/test_service_profile_filter.py
+++ b/equinix/services/fabricv4/test/test_service_profile_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_link_protocol_config.py b/equinix/services/fabricv4/test/test_service_profile_link_protocol_config.py
index a914489f..931456d7 100644
--- a/equinix/services/fabricv4/test/test_service_profile_link_protocol_config.py
+++ b/equinix/services/fabricv4/test/test_service_profile_link_protocol_config.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation.py b/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation.py
index 7e1df89a..4a0e5e5b 100644
--- a/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation.py
+++ b/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation_strategy.py b/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation_strategy.py
index 88f769e5..d0f05ab0 100644
--- a/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation_strategy.py
+++ b/equinix/services/fabricv4/test/test_service_profile_link_protocol_config_encapsulation_strategy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_metadata.py b/equinix/services/fabricv4/test/test_service_profile_metadata.py
index 8a48fd6a..aa811cc0 100644
--- a/equinix/services/fabricv4/test/test_service_profile_metadata.py
+++ b/equinix/services/fabricv4/test/test_service_profile_metadata.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_request.py b/equinix/services/fabricv4/test/test_service_profile_request.py
index 5a913c7b..f8a402ea 100644
--- a/equinix/services/fabricv4/test/test_service_profile_request.py
+++ b/equinix/services/fabricv4/test/test_service_profile_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -88,10 +88,10 @@ def make_instance(self, include_optional) -> ServiceProfileRequest:
type = 'XF_PORT',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
seller_region = '',
seller_region_description = '',
@@ -102,10 +102,10 @@ def make_instance(self, include_optional) -> ServiceProfileRequest:
type = 'VD',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
],
diff --git a/equinix/services/fabricv4/test/test_service_profile_search_request.py b/equinix/services/fabricv4/test/test_service_profile_search_request.py
index 11db516a..7de6540b 100644
--- a/equinix/services/fabricv4/test/test_service_profile_search_request.py
+++ b/equinix/services/fabricv4/test/test_service_profile_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_simple_expression.py b/equinix/services/fabricv4/test/test_service_profile_simple_expression.py
index 2831fb9b..28aeccc7 100644
--- a/equinix/services/fabricv4/test/test_service_profile_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_service_profile_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_sort_by.py b/equinix/services/fabricv4/test/test_service_profile_sort_by.py
index 34e76f97..53e4f1a2 100644
--- a/equinix/services/fabricv4/test/test_service_profile_sort_by.py
+++ b/equinix/services/fabricv4/test/test_service_profile_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_sort_criteria.py b/equinix/services/fabricv4/test/test_service_profile_sort_criteria.py
index 7af0e476..cc0bcbbe 100644
--- a/equinix/services/fabricv4/test/test_service_profile_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_service_profile_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_sort_direction.py b/equinix/services/fabricv4/test/test_service_profile_sort_direction.py
index 90ef62f8..026704bc 100644
--- a/equinix/services/fabricv4/test/test_service_profile_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_service_profile_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_state_enum.py b/equinix/services/fabricv4/test/test_service_profile_state_enum.py
index 4cba26b0..8a9a49aa 100644
--- a/equinix/services/fabricv4/test/test_service_profile_state_enum.py
+++ b/equinix/services/fabricv4/test/test_service_profile_state_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_type_enum.py b/equinix/services/fabricv4/test/test_service_profile_type_enum.py
index 3ee177e0..c4ee9545 100644
--- a/equinix/services/fabricv4/test/test_service_profile_type_enum.py
+++ b/equinix/services/fabricv4/test/test_service_profile_type_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profile_visibility_enum.py b/equinix/services/fabricv4/test/test_service_profile_visibility_enum.py
index 11e5bdb0..2670e40d 100644
--- a/equinix/services/fabricv4/test/test_service_profile_visibility_enum.py
+++ b/equinix/services/fabricv4/test/test_service_profile_visibility_enum.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profiles.py b/equinix/services/fabricv4/test/test_service_profiles.py
index efc55ae4..ff25410c 100644
--- a/equinix/services/fabricv4/test/test_service_profiles.py
+++ b/equinix/services/fabricv4/test/test_service_profiles.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_profiles_api.py b/equinix/services/fabricv4/test/test_service_profiles_api.py
index 738a521c..204e6cf3 100644
--- a/equinix/services/fabricv4/test/test_service_profiles_api.py
+++ b/equinix/services/fabricv4/test/test_service_profiles_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_search_response.py b/equinix/services/fabricv4/test/test_service_search_response.py
index 9f4fc296..7fcef83d 100644
--- a/equinix/services/fabricv4/test/test_service_search_response.py
+++ b/equinix/services/fabricv4/test/test_service_search_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -70,14 +70,14 @@ def make_instance(self, include_optional) -> ServiceSearchResponse:
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
port = equinix.services.fabricv4.models.simplified_port.SimplifiedPort(
- id = 56,
href = '',
+ id = 56,
uuid = '',
name = '',
description = '',
@@ -247,11 +247,7 @@ def make_instance(self, include_optional) -> ServiceSearchResponse:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -354,6 +350,12 @@ def make_instance(self, include_optional) -> ServiceSearchResponse:
purchase_order_number = '',
customer_reference_number = '',
order_number = '', ),
+ pricing = equinix.services.fabricv4.models.precision_time_price.precisionTimePrice(
+ currency = '',
+ charges = [
+ equinix.services.fabricv4.models.price_charge.PriceCharge(
+ price = 0, )
+ ], ),
change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
diff --git a/equinix/services/fabricv4/test/test_service_token.py b/equinix/services/fabricv4/test/test_service_token.py
index af54a2ee..26d047b0 100644
--- a/equinix/services/fabricv4/test/test_service_token.py
+++ b/equinix/services/fabricv4/test/test_service_token.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -37,8 +37,9 @@ def make_instance(self, include_optional) -> ServiceToken:
return ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -55,6 +56,7 @@ def make_instance(self, include_optional) -> ServiceToken:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -65,10 +67,10 @@ def make_instance(self, include_optional) -> ServiceToken:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
diff --git a/equinix/services/fabricv4/test/test_service_token_action_request.py b/equinix/services/fabricv4/test/test_service_token_action_request.py
index f0f12c9e..c2bd8931 100644
--- a/equinix/services/fabricv4/test/test_service_token_action_request.py
+++ b/equinix/services/fabricv4/test/test_service_token_action_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_actions.py b/equinix/services/fabricv4/test/test_service_token_actions.py
index bc4f38dd..f64643a5 100644
--- a/equinix/services/fabricv4/test/test_service_token_actions.py
+++ b/equinix/services/fabricv4/test/test_service_token_actions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_change_operation.py b/equinix/services/fabricv4/test/test_service_token_change_operation.py
index c9870ff6..e15a88ad 100644
--- a/equinix/services/fabricv4/test/test_service_token_change_operation.py
+++ b/equinix/services/fabricv4/test/test_service_token_change_operation.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_connection.py b/equinix/services/fabricv4/test/test_service_token_connection.py
index 5d99d035..29a1ab96 100644
--- a/equinix/services/fabricv4/test/test_service_token_connection.py
+++ b/equinix/services/fabricv4/test/test_service_token_connection.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -48,6 +48,7 @@ def make_instance(self, include_optional) -> ServiceTokenConnection:
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
type = 'COLO',
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -58,10 +59,10 @@ def make_instance(self, include_optional) -> ServiceTokenConnection:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -85,6 +86,7 @@ def make_instance(self, include_optional) -> ServiceTokenConnection:
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
type = 'COLO',
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -95,10 +97,10 @@ def make_instance(self, include_optional) -> ServiceTokenConnection:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
diff --git a/equinix/services/fabricv4/test/test_service_token_connection_type.py b/equinix/services/fabricv4/test/test_service_token_connection_type.py
index 6264c9cb..2774ab91 100644
--- a/equinix/services/fabricv4/test/test_service_token_connection_type.py
+++ b/equinix/services/fabricv4/test/test_service_token_connection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_search_expression.py b/equinix/services/fabricv4/test/test_service_token_search_expression.py
index 44e860b6..4267b866 100644
--- a/equinix/services/fabricv4/test/test_service_token_search_expression.py
+++ b/equinix/services/fabricv4/test/test_service_token_search_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_search_expression_operator.py b/equinix/services/fabricv4/test/test_service_token_search_expression_operator.py
index 1ff354ed..42ef1a80 100644
--- a/equinix/services/fabricv4/test/test_service_token_search_expression_operator.py
+++ b/equinix/services/fabricv4/test/test_service_token_search_expression_operator.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_search_field_name.py b/equinix/services/fabricv4/test/test_service_token_search_field_name.py
index a813c4bf..0e6fcf21 100644
--- a/equinix/services/fabricv4/test/test_service_token_search_field_name.py
+++ b/equinix/services/fabricv4/test/test_service_token_search_field_name.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_search_request.py b/equinix/services/fabricv4/test/test_service_token_search_request.py
index 01ef6336..c8fcb70b 100644
--- a/equinix/services/fabricv4/test/test_service_token_search_request.py
+++ b/equinix/services/fabricv4/test/test_service_token_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_side.py b/equinix/services/fabricv4/test/test_service_token_side.py
index 5cb8cf8e..e4cd5cfc 100644
--- a/equinix/services/fabricv4/test/test_service_token_side.py
+++ b/equinix/services/fabricv4/test/test_service_token_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,6 +38,7 @@ def make_instance(self, include_optional) -> ServiceTokenSide:
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
type = 'COLO',
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -48,10 +49,10 @@ def make_instance(self, include_optional) -> ServiceTokenSide:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
diff --git a/equinix/services/fabricv4/test/test_service_token_state.py b/equinix/services/fabricv4/test/test_service_token_state.py
index 0360fac9..79321a17 100644
--- a/equinix/services/fabricv4/test/test_service_token_state.py
+++ b/equinix/services/fabricv4/test/test_service_token_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_token_type.py b/equinix/services/fabricv4/test/test_service_token_type.py
index 87942862..597eb359 100644
--- a/equinix/services/fabricv4/test/test_service_token_type.py
+++ b/equinix/services/fabricv4/test/test_service_token_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_service_tokens.py b/equinix/services/fabricv4/test/test_service_tokens.py
index 97d577fc..9f345c19 100644
--- a/equinix/services/fabricv4/test/test_service_tokens.py
+++ b/equinix/services/fabricv4/test/test_service_tokens.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,8 +39,9 @@ def make_instance(self, include_optional) -> ServiceTokens:
equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -57,6 +58,7 @@ def make_instance(self, include_optional) -> ServiceTokens:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -67,10 +69,10 @@ def make_instance(self, include_optional) -> ServiceTokens:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
diff --git a/equinix/services/fabricv4/test/test_service_tokens_api.py b/equinix/services/fabricv4/test/test_service_tokens_api.py
index 7cd933f9..58ffc9ca 100644
--- a/equinix/services/fabricv4/test/test_service_tokens_api.py
+++ b/equinix/services/fabricv4/test/test_service_tokens_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_account.py b/equinix/services/fabricv4/test/test_simplified_account.py
index 178351b7..cc97d0df 100644
--- a/equinix/services/fabricv4/test/test_simplified_account.py
+++ b/equinix/services/fabricv4/test/test_simplified_account.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_link_protocol.py b/equinix/services/fabricv4/test/test_simplified_link_protocol.py
index a42a3cb0..d2265974 100644
--- a/equinix/services/fabricv4/test/test_simplified_link_protocol.py
+++ b/equinix/services/fabricv4/test/test_simplified_link_protocol.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_location.py b/equinix/services/fabricv4/test/test_simplified_location.py
index 974f2277..45de1c73 100644
--- a/equinix/services/fabricv4/test/test_simplified_location.py
+++ b/equinix/services/fabricv4/test/test_simplified_location.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -35,10 +35,10 @@ def make_instance(self, include_optional) -> SimplifiedLocation:
model = SimplifiedLocation()
if include_optional:
return SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1'
)
else:
diff --git a/equinix/services/fabricv4/test/test_simplified_location_without_ibx.py b/equinix/services/fabricv4/test/test_simplified_location_without_ibx.py
index 7abee61a..c5e31152 100644
--- a/equinix/services/fabricv4/test/test_simplified_location_without_ibx.py
+++ b/equinix/services/fabricv4/test/test_simplified_location_without_ibx.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> SimplifiedLocationWithoutIBX:
model = SimplifiedLocationWithoutIBX()
if include_optional:
return SimplifiedLocationWithoutIBX(
- href = '',
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM'
diff --git a/equinix/services/fabricv4/test/test_simplified_metadata_entity.py b/equinix/services/fabricv4/test/test_simplified_metadata_entity.py
index 3d25b07c..e49ba1ad 100644
--- a/equinix/services/fabricv4/test/test_simplified_metadata_entity.py
+++ b/equinix/services/fabricv4/test/test_simplified_metadata_entity.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,10 +45,10 @@ def make_instance(self, include_optional) -> SimplifiedMetadataEntity:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', )
)
else:
diff --git a/equinix/services/fabricv4/test/test_simplified_network.py b/equinix/services/fabricv4/test/test_simplified_network.py
index 26c6b109..3b86d887 100644
--- a/equinix/services/fabricv4/test/test_simplified_network.py
+++ b/equinix/services/fabricv4/test/test_simplified_network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -82,10 +82,10 @@ def make_instance(self, include_optional) -> SimplifiedNetwork:
type = 'EVPLAN',
scope = 'REGIONAL',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', )
)
else:
diff --git a/equinix/services/fabricv4/test/test_simplified_network_change.py b/equinix/services/fabricv4/test/test_simplified_network_change.py
index 3774904c..ac541532 100644
--- a/equinix/services/fabricv4/test/test_simplified_network_change.py
+++ b/equinix/services/fabricv4/test/test_simplified_network_change.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_notification.py b/equinix/services/fabricv4/test/test_simplified_notification.py
index 78537da8..01fa0c02 100644
--- a/equinix/services/fabricv4/test/test_simplified_notification.py
+++ b/equinix/services/fabricv4/test/test_simplified_notification.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_notification_type.py b/equinix/services/fabricv4/test/test_simplified_notification_type.py
index f2bbe848..70b008c0 100644
--- a/equinix/services/fabricv4/test/test_simplified_notification_type.py
+++ b/equinix/services/fabricv4/test/test_simplified_notification_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_port.py b/equinix/services/fabricv4/test/test_simplified_port.py
index 260f6816..d6d2e6d9 100644
--- a/equinix/services/fabricv4/test/test_simplified_port.py
+++ b/equinix/services/fabricv4/test/test_simplified_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -35,9 +35,9 @@ def make_instance(self, include_optional) -> SimplifiedPort:
model = SimplifiedPort()
if include_optional:
return SimplifiedPort(
+ href = '',
type = 'XF_PORT',
id = 56,
- href = '',
uuid = '',
name = '',
description = '',
@@ -71,10 +71,10 @@ def make_instance(self, include_optional) -> SimplifiedPort:
available_bandwidth = 0,
used_bandwidth = 0,
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
device = equinix.services.fabricv4.models.port_device.PortDevice(
name = '',
diff --git a/equinix/services/fabricv4/test/test_simplified_service_profile.py b/equinix/services/fabricv4/test/test_simplified_service_profile.py
index 023e1c93..aa42e8e2 100644
--- a/equinix/services/fabricv4/test/test_simplified_service_profile.py
+++ b/equinix/services/fabricv4/test/test_simplified_service_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -86,10 +86,10 @@ def make_instance(self, include_optional) -> SimplifiedServiceProfile:
type = 'XF_PORT',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
seller_region = '',
seller_region_description = '',
@@ -100,10 +100,10 @@ def make_instance(self, include_optional) -> SimplifiedServiceProfile:
type = 'VD',
uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
],
diff --git a/equinix/services/fabricv4/test/test_simplified_token_network.py b/equinix/services/fabricv4/test/test_simplified_token_network.py
index bf223544..ecb83e8d 100644
--- a/equinix/services/fabricv4/test/test_simplified_token_network.py
+++ b/equinix/services/fabricv4/test/test_simplified_token_network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -41,10 +41,10 @@ def make_instance(self, include_optional) -> SimplifiedTokenNetwork:
name = '',
scope = 'LOCAL',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', )
)
else:
diff --git a/equinix/services/fabricv4/test/test_simplified_token_network_scope.py b/equinix/services/fabricv4/test/test_simplified_token_network_scope.py
index 7769f0a7..c7bff1f6 100644
--- a/equinix/services/fabricv4/test/test_simplified_token_network_scope.py
+++ b/equinix/services/fabricv4/test/test_simplified_token_network_scope.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_token_network_type.py b/equinix/services/fabricv4/test/test_simplified_token_network_type.py
index 3f475637..34948851 100644
--- a/equinix/services/fabricv4/test/test_simplified_token_network_type.py
+++ b/equinix/services/fabricv4/test/test_simplified_token_network_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_virtual_device.py b/equinix/services/fabricv4/test/test_simplified_virtual_device.py
index 711b7a92..44a5a070 100644
--- a/equinix/services/fabricv4/test/test_simplified_virtual_device.py
+++ b/equinix/services/fabricv4/test/test_simplified_virtual_device.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_virtual_device_type.py b/equinix/services/fabricv4/test/test_simplified_virtual_device_type.py
index 5b30be04..553cb4fc 100644
--- a/equinix/services/fabricv4/test/test_simplified_virtual_device_type.py
+++ b/equinix/services/fabricv4/test/test_simplified_virtual_device_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort.py b/equinix/services/fabricv4/test/test_sort.py
index 125ce32d..e30aba53 100644
--- a/equinix/services/fabricv4/test/test_sort.py
+++ b/equinix/services/fabricv4/test/test_sort.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort_by.py b/equinix/services/fabricv4/test/test_sort_by.py
index 76e7123d..9ca1383b 100644
--- a/equinix/services/fabricv4/test/test_sort_by.py
+++ b/equinix/services/fabricv4/test/test_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort_criteria.py b/equinix/services/fabricv4/test/test_sort_criteria.py
index 2394c03d..e1416894 100644
--- a/equinix/services/fabricv4/test/test_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort_criteria_response.py b/equinix/services/fabricv4/test/test_sort_criteria_response.py
index 83bb4507..429721aa 100644
--- a/equinix/services/fabricv4/test/test_sort_criteria_response.py
+++ b/equinix/services/fabricv4/test/test_sort_criteria_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort_direction.py b/equinix/services/fabricv4/test/test_sort_direction.py
index 157db156..27c77995 100644
--- a/equinix/services/fabricv4/test/test_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort_item.py b/equinix/services/fabricv4/test/test_sort_item.py
index 7824f3c9..98e8a693 100644
--- a/equinix/services/fabricv4/test/test_sort_item.py
+++ b/equinix/services/fabricv4/test/test_sort_item.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort_item_direction.py b/equinix/services/fabricv4/test/test_sort_item_direction.py
index 4dea97c8..66b0bc0b 100644
--- a/equinix/services/fabricv4/test/test_sort_item_direction.py
+++ b/equinix/services/fabricv4/test/test_sort_item_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sort_item_property.py b/equinix/services/fabricv4/test/test_sort_item_property.py
index dcbddd74..5a551c57 100644
--- a/equinix/services/fabricv4/test/test_sort_item_property.py
+++ b/equinix/services/fabricv4/test/test_sort_item_property.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_statistics.py b/equinix/services/fabricv4/test/test_statistics.py
index 851d0807..c4092aa0 100644
--- a/equinix/services/fabricv4/test/test_statistics.py
+++ b/equinix/services/fabricv4/test/test_statistics.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_statistics_api.py b/equinix/services/fabricv4/test/test_statistics_api.py
index 66e463a5..a0871816 100644
--- a/equinix/services/fabricv4/test/test_statistics_api.py
+++ b/equinix/services/fabricv4/test/test_statistics_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_statistics_view_point.py b/equinix/services/fabricv4/test/test_statistics_view_point.py
index 81174604..775654cc 100644
--- a/equinix/services/fabricv4/test/test_statistics_view_point.py
+++ b/equinix/services/fabricv4/test/test_statistics_view_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream.py b/equinix/services/fabricv4/test/test_stream.py
index e398cb60..765e198e 100644
--- a/equinix/services/fabricv4/test/test_stream.py
+++ b/equinix/services/fabricv4/test/test_stream.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -40,7 +40,7 @@ def make_instance(self, include_optional) -> Stream:
state = 'PROVISIONING',
assets_count = 1,
stream_subscriptions_count = 2,
- changelog = equinix.services.fabricv4.models.changelog.Changelog(
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
created_by_email = 'john.smith@example.com',
diff --git a/equinix/services/fabricv4/test/test_stream_asset.py b/equinix/services/fabricv4/test/test_stream_asset.py
index 657eac4b..63ff9aaf 100644
--- a/equinix/services/fabricv4/test/test_stream_asset.py
+++ b/equinix/services/fabricv4/test/test_stream_asset.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -37,6 +37,7 @@ def make_instance(self, include_optional) -> StreamAsset:
return StreamAsset(
href = '',
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ type = 'XF_PORT',
metrics_enabled = False,
attachment_status = 'ATTACHING'
)
diff --git a/equinix/services/fabricv4/test/test_stream_asset_attachment_status.py b/equinix/services/fabricv4/test/test_stream_asset_attachment_status.py
index 296971c4..dabd2c88 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_attachment_status.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_attachment_status.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_filter.py b/equinix/services/fabricv4/test/test_stream_asset_filter.py
index 8a31dfb9..f3572578 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_filter.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_filters.py b/equinix/services/fabricv4/test/test_stream_asset_filters.py
index b195ebd1..2bc4308d 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_filters.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_or_filter.py b/equinix/services/fabricv4/test/test_stream_asset_or_filter.py
index e0eeb725..6329aea2 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_or_filter.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_put_request.py b/equinix/services/fabricv4/test/test_stream_asset_put_request.py
index 336bc2eb..268028e7 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_put_request.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_put_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_search_request.py b/equinix/services/fabricv4/test/test_stream_asset_search_request.py
index 5a62f40f..c17fd3f6 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_search_request.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_simple_expression.py b/equinix/services/fabricv4/test/test_stream_asset_simple_expression.py
index c2b562b4..7ca17d6e 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_sort_by.py b/equinix/services/fabricv4/test/test_stream_asset_sort_by.py
index 32a3945b..839c437f 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_sort_by.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_sort_criteria.py b/equinix/services/fabricv4/test/test_stream_asset_sort_criteria.py
index d93ed21c..f3257109 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_sort_direction.py b/equinix/services/fabricv4/test/test_stream_asset_sort_direction.py
index 9f928fba..c3592265 100644
--- a/equinix/services/fabricv4/test/test_stream_asset_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_asset_type.py b/equinix/services/fabricv4/test/test_stream_asset_type.py
new file mode 100644
index 00000000..136590d7
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_type.py
@@ -0,0 +1,33 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_asset_type import StreamAssetType
+
+class TestStreamAssetType(unittest.TestCase):
+ """StreamAssetType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamAssetType(self):
+ """Test StreamAssetType"""
+ # inst = StreamAssetType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_filter.py b/equinix/services/fabricv4/test/test_stream_filter.py
index 158d42bd..1d51f217 100644
--- a/equinix/services/fabricv4/test/test_stream_filter.py
+++ b/equinix/services/fabricv4/test/test_stream_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_filter_or_filter.py b/equinix/services/fabricv4/test/test_stream_filter_or_filter.py
index 1a2f8be3..eb8658cd 100644
--- a/equinix/services/fabricv4/test/test_stream_filter_or_filter.py
+++ b/equinix/services/fabricv4/test/test_stream_filter_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_filter_simple_expression.py b/equinix/services/fabricv4/test/test_stream_filter_simple_expression.py
index a5d94537..09c749b3 100644
--- a/equinix/services/fabricv4/test/test_stream_filter_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_stream_filter_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_get_subscriptions.py b/equinix/services/fabricv4/test/test_stream_get_subscriptions.py
index b5b9cf94..932faaa8 100644
--- a/equinix/services/fabricv4/test/test_stream_get_subscriptions.py
+++ b/equinix/services/fabricv4/test/test_stream_get_subscriptions.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_get_subscriptions_type.py b/equinix/services/fabricv4/test/test_stream_get_subscriptions_type.py
index 7353d68d..46151ad3 100644
--- a/equinix/services/fabricv4/test/test_stream_get_subscriptions_type.py
+++ b/equinix/services/fabricv4/test/test_stream_get_subscriptions_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_post_request.py b/equinix/services/fabricv4/test/test_stream_post_request.py
index bdbcf23e..de393dec 100644
--- a/equinix/services/fabricv4/test/test_stream_post_request.py
+++ b/equinix/services/fabricv4/test/test_stream_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_post_request_type.py b/equinix/services/fabricv4/test/test_stream_post_request_type.py
index 67ad3cd1..59222b61 100644
--- a/equinix/services/fabricv4/test/test_stream_post_request_type.py
+++ b/equinix/services/fabricv4/test/test_stream_post_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_put_request.py b/equinix/services/fabricv4/test/test_stream_put_request.py
index f25474a6..3f6ed740 100644
--- a/equinix/services/fabricv4/test/test_stream_put_request.py
+++ b/equinix/services/fabricv4/test/test_stream_put_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription.py b/equinix/services/fabricv4/test/test_stream_subscription.py
index 9bdf4220..5d35c587 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -50,6 +50,20 @@ def make_instance(self, include_optional) -> StreamSubscription:
and = [
equinix.services.fabricv4.models.stream_filter.StreamFilter()
], ),
+ metric_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ except = [
+ 'equinix.fabric.connection.*'
+ ], ),
+ event_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ except = [
+ 'equinix.fabric.connection.*'
+ ], ),
sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
uri = '',
type = 'DATADOG',
@@ -65,7 +79,7 @@ def make_instance(self, include_optional) -> StreamSubscription:
metric_index = '',
source = '',
application_key = '', ), ),
- changelog = equinix.services.fabricv4.models.changelog.Changelog(
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
created_by_email = 'john.smith@example.com',
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_filter.py b/equinix/services/fabricv4/test/test_stream_subscription_filter.py
index 62b49b4d..8a88d8a4 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_filter.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_post_request.py b/equinix/services/fabricv4/test/test_stream_subscription_post_request.py
index 39d2df50..6f4727e0 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_post_request.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_post_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -47,6 +47,20 @@ def make_instance(self, include_optional) -> StreamSubscriptionPostRequest:
and = [
equinix.services.fabricv4.models.stream_filter.StreamFilter()
], ),
+ metric_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ except = [
+ 'equinix.fabric.connection.*'
+ ], ),
+ event_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ except = [
+ 'equinix.fabric.connection.*'
+ ], ),
sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
uri = '',
type = 'DATADOG',
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_post_request_type.py b/equinix/services/fabricv4/test/test_stream_subscription_post_request_type.py
index 2db7543a..9bb924c0 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_post_request_type.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_post_request_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_put_request.py b/equinix/services/fabricv4/test/test_stream_subscription_put_request.py
index 2e03e8ce..85a7b160 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_put_request.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_put_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,6 +44,20 @@ def make_instance(self, include_optional) -> StreamSubscriptionPutRequest:
and = [
equinix.services.fabricv4.models.stream_filter.StreamFilter()
], ),
+ metric_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ except = [
+ 'equinix.fabric.connection.*'
+ ], ),
+ event_selector = equinix.services.fabricv4.models.stream_subscription_selector.StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ except = [
+ 'equinix.fabric.connection.*'
+ ], ),
sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
uri = '',
type = 'DATADOG',
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_selector.py b/equinix/services/fabricv4/test/test_stream_subscription_selector.py
new file mode 100644
index 00000000..2bc02ebb
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_selector.py
@@ -0,0 +1,56 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_subscription_selector import StreamSubscriptionSelector
+
+class TestStreamSubscriptionSelector(unittest.TestCase):
+ """StreamSubscriptionSelector unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscriptionSelector:
+ """Test StreamSubscriptionSelector
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `StreamSubscriptionSelector`
+ """
+ model = StreamSubscriptionSelector()
+ if include_optional:
+ return StreamSubscriptionSelector(
+ include = [
+ 'equinix.fabric.connection.*'
+ ],
+ var_except = [
+ 'equinix.fabric.connection.*'
+ ]
+ )
+ else:
+ return StreamSubscriptionSelector(
+ )
+ """
+
+ def testStreamSubscriptionSelector(self):
+ """Test StreamSubscriptionSelector"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_sink.py b/equinix/services/fabricv4/test/test_stream_subscription_sink.py
index 771a145b..c8da4088 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_sink.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_sink_credential.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential.py
index 985002a9..31516970 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_sink_credential.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_sink_credential_type.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential_type.py
index 7e7b8e94..4d210615 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_sink_credential_type.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_sink_setting.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_setting.py
index eda08638..af159059 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_sink_setting.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_setting.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_sink_type.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_type.py
index b69d45b4..48133944 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_sink_type.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_state.py b/equinix/services/fabricv4/test/test_stream_subscription_state.py
index b1fb248f..342c684e 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_state.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_type.py b/equinix/services/fabricv4/test/test_stream_subscription_type.py
index 3d86ad40..6fdac561 100644
--- a/equinix/services/fabricv4/test/test_stream_subscription_type.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_subscriptions_api.py b/equinix/services/fabricv4/test/test_stream_subscriptions_api.py
index 0483a40f..dcbcb0bf 100644
--- a/equinix/services/fabricv4/test/test_stream_subscriptions_api.py
+++ b/equinix/services/fabricv4/test/test_stream_subscriptions_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_stream_target.py b/equinix/services/fabricv4/test/test_stream_target.py
index c6ed8152..16eac027 100644
--- a/equinix/services/fabricv4/test/test_stream_target.py
+++ b/equinix/services/fabricv4/test/test_stream_target.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_streams_api.py b/equinix/services/fabricv4/test/test_streams_api.py
index 477c5be0..3a0bf1d3 100644
--- a/equinix/services/fabricv4/test/test_streams_api.py
+++ b/equinix/services/fabricv4/test/test_streams_api.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_sub_interface.py b/equinix/services/fabricv4/test/test_sub_interface.py
index d8218dab..d689859a 100644
--- a/equinix/services/fabricv4/test/test_sub_interface.py
+++ b/equinix/services/fabricv4/test/test_sub_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_asset.py b/equinix/services/fabricv4/test/test_subscription_asset.py
index 139ca8b6..b7a4cba6 100644
--- a/equinix/services/fabricv4/test/test_subscription_asset.py
+++ b/equinix/services/fabricv4/test/test_subscription_asset.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_entitlement_response.py b/equinix/services/fabricv4/test/test_subscription_entitlement_response.py
index 654c9ac4..1bd6e2bb 100644
--- a/equinix/services/fabricv4/test/test_subscription_entitlement_response.py
+++ b/equinix/services/fabricv4/test/test_subscription_entitlement_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_response.py b/equinix/services/fabricv4/test/test_subscription_response.py
index 499b5fec..8be2d805 100644
--- a/equinix/services/fabricv4/test/test_subscription_response.py
+++ b/equinix/services/fabricv4/test/test_subscription_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,7 +45,9 @@ def make_instance(self, include_optional) -> SubscriptionResponse:
trial = equinix.services.fabricv4.models.subscription_trial.SubscriptionTrial(
enabled = True,
expiry_date_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), ),
- subscription_key = '',
+ metro_codes = [
+ ''
+ ],
entitlements = [
equinix.services.fabricv4.models.subscription_entitlement_response.SubscriptionEntitlementResponse(
uuid = '',
diff --git a/equinix/services/fabricv4/test/test_subscription_response_marketplace.py b/equinix/services/fabricv4/test/test_subscription_response_marketplace.py
index 4193cd60..2af82b7f 100644
--- a/equinix/services/fabricv4/test/test_subscription_response_marketplace.py
+++ b/equinix/services/fabricv4/test/test_subscription_response_marketplace.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_response_offer_type.py b/equinix/services/fabricv4/test/test_subscription_response_offer_type.py
index 16ee77c3..40fa8452 100644
--- a/equinix/services/fabricv4/test/test_subscription_response_offer_type.py
+++ b/equinix/services/fabricv4/test/test_subscription_response_offer_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_router_package_type.py b/equinix/services/fabricv4/test/test_subscription_router_package_type.py
index 5b736777..e2a010a9 100644
--- a/equinix/services/fabricv4/test/test_subscription_router_package_type.py
+++ b/equinix/services/fabricv4/test/test_subscription_router_package_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_router_package_type_code.py b/equinix/services/fabricv4/test/test_subscription_router_package_type_code.py
index c6bba57e..563f79a8 100644
--- a/equinix/services/fabricv4/test/test_subscription_router_package_type_code.py
+++ b/equinix/services/fabricv4/test/test_subscription_router_package_type_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_state.py b/equinix/services/fabricv4/test/test_subscription_state.py
index f2bde131..89b87761 100644
--- a/equinix/services/fabricv4/test/test_subscription_state.py
+++ b/equinix/services/fabricv4/test/test_subscription_state.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_trial.py b/equinix/services/fabricv4/test/test_subscription_trial.py
index 11385853..add0283a 100644
--- a/equinix/services/fabricv4/test/test_subscription_trial.py
+++ b/equinix/services/fabricv4/test/test_subscription_trial.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_service_filter.py b/equinix/services/fabricv4/test/test_time_service_filter.py
index e62a77a2..fbd88569 100644
--- a/equinix/services/fabricv4/test/test_time_service_filter.py
+++ b/equinix/services/fabricv4/test/test_time_service_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_service_filters.py b/equinix/services/fabricv4/test/test_time_service_filters.py
index 5a433d91..d37d27dc 100644
--- a/equinix/services/fabricv4/test/test_time_service_filters.py
+++ b/equinix/services/fabricv4/test/test_time_service_filters.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_service_or_filter.py b/equinix/services/fabricv4/test/test_time_service_or_filter.py
index 85d17912..0f5f5c30 100644
--- a/equinix/services/fabricv4/test/test_time_service_or_filter.py
+++ b/equinix/services/fabricv4/test/test_time_service_or_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_service_price.py b/equinix/services/fabricv4/test/test_time_service_price.py
new file mode 100644
index 00000000..28cff8c1
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_time_service_price.py
@@ -0,0 +1,58 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.time_service_price import TimeServicePrice
+
+class TestTimeServicePrice(unittest.TestCase):
+ """TimeServicePrice unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> TimeServicePrice:
+ """Test TimeServicePrice
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `TimeServicePrice`
+ """
+ model = TimeServicePrice()
+ if include_optional:
+ return TimeServicePrice(
+ type = 'NTP',
+ package = {"code":"NTP_STANDARD"},
+ connection = equinix.services.fabricv4.models.time_service_price_connection.TimeServicePriceConnection(
+ a_side = equinix.services.fabricv4.models.time_service_price_connection_a_side.TimeServicePriceConnectionASide(
+ access_point = equinix.services.fabricv4.models.time_service_price_connection_access_point.TimeServicePriceConnectionAccessPoint(
+ location = equinix.services.fabricv4.models.price_location.PriceLocation(
+ metro_code = '',
+ ibx = '', ), ), ), )
+ )
+ else:
+ return TimeServicePrice(
+ )
+ """
+
+ def testTimeServicePrice(self):
+ """Test TimeServicePrice"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_time_service_price_connection.py b/equinix/services/fabricv4/test/test_time_service_price_connection.py
new file mode 100644
index 00000000..502fe01b
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_time_service_price_connection.py
@@ -0,0 +1,55 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.time_service_price_connection import TimeServicePriceConnection
+
+class TestTimeServicePriceConnection(unittest.TestCase):
+ """TimeServicePriceConnection unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> TimeServicePriceConnection:
+ """Test TimeServicePriceConnection
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `TimeServicePriceConnection`
+ """
+ model = TimeServicePriceConnection()
+ if include_optional:
+ return TimeServicePriceConnection(
+ a_side = equinix.services.fabricv4.models.time_service_price_connection_a_side.TimeServicePriceConnectionASide(
+ access_point = equinix.services.fabricv4.models.time_service_price_connection_access_point.TimeServicePriceConnectionAccessPoint(
+ location = equinix.services.fabricv4.models.price_location.PriceLocation(
+ metro_code = '',
+ ibx = '', ), ), )
+ )
+ else:
+ return TimeServicePriceConnection(
+ )
+ """
+
+ def testTimeServicePriceConnection(self):
+ """Test TimeServicePriceConnection"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_time_service_price_connection_a_side.py b/equinix/services/fabricv4/test/test_time_service_price_connection_a_side.py
new file mode 100644
index 00000000..e7268a0d
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_time_service_price_connection_a_side.py
@@ -0,0 +1,54 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.time_service_price_connection_a_side import TimeServicePriceConnectionASide
+
+class TestTimeServicePriceConnectionASide(unittest.TestCase):
+ """TimeServicePriceConnectionASide unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> TimeServicePriceConnectionASide:
+ """Test TimeServicePriceConnectionASide
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `TimeServicePriceConnectionASide`
+ """
+ model = TimeServicePriceConnectionASide()
+ if include_optional:
+ return TimeServicePriceConnectionASide(
+ access_point = equinix.services.fabricv4.models.time_service_price_connection_access_point.TimeServicePriceConnectionAccessPoint(
+ location = equinix.services.fabricv4.models.price_location.PriceLocation(
+ metro_code = '',
+ ibx = '', ), )
+ )
+ else:
+ return TimeServicePriceConnectionASide(
+ )
+ """
+
+ def testTimeServicePriceConnectionASide(self):
+ """Test TimeServicePriceConnectionASide"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_time_service_price_connection_access_point.py b/equinix/services/fabricv4/test/test_time_service_price_connection_access_point.py
new file mode 100644
index 00000000..51965b28
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_time_service_price_connection_access_point.py
@@ -0,0 +1,53 @@
+# coding: utf-8
+
+"""
+ Equinix Fabric API v4
+
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+
+ The version of the OpenAPI document: 4.18
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.time_service_price_connection_access_point import TimeServicePriceConnectionAccessPoint
+
+class TestTimeServicePriceConnectionAccessPoint(unittest.TestCase):
+ """TimeServicePriceConnectionAccessPoint unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> TimeServicePriceConnectionAccessPoint:
+ """Test TimeServicePriceConnectionAccessPoint
+ include_option is a boolean, when False only required
+ params are included, when True both required and
+ optional params are included """
+ # uncomment below to create an instance of `TimeServicePriceConnectionAccessPoint`
+ """
+ model = TimeServicePriceConnectionAccessPoint()
+ if include_optional:
+ return TimeServicePriceConnectionAccessPoint(
+ location = equinix.services.fabricv4.models.price_location.PriceLocation(
+ metro_code = '',
+ ibx = '', )
+ )
+ else:
+ return TimeServicePriceConnectionAccessPoint(
+ )
+ """
+
+ def testTimeServicePriceConnectionAccessPoint(self):
+ """Test TimeServicePriceConnectionAccessPoint"""
+ # inst_req_only = self.make_instance(include_optional=False)
+ # inst_req_and_optional = self.make_instance(include_optional=True)
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_time_service_simple_expression.py b/equinix/services/fabricv4/test/test_time_service_simple_expression.py
index 3329679c..8c27e649 100644
--- a/equinix/services/fabricv4/test/test_time_service_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_time_service_simple_expression.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_service_sort_by.py b/equinix/services/fabricv4/test/test_time_service_sort_by.py
index ce2a0727..8c35a640 100644
--- a/equinix/services/fabricv4/test/test_time_service_sort_by.py
+++ b/equinix/services/fabricv4/test/test_time_service_sort_by.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_service_sort_criteria.py b/equinix/services/fabricv4/test/test_time_service_sort_criteria.py
index 4673f1e3..55b6dfb9 100644
--- a/equinix/services/fabricv4/test/test_time_service_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_time_service_sort_criteria.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_service_sort_direction.py b/equinix/services/fabricv4/test/test_time_service_sort_direction.py
index e53aeb0f..2f44de4d 100644
--- a/equinix/services/fabricv4/test/test_time_service_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_time_service_sort_direction.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_time_services_search_request.py b/equinix/services/fabricv4/test/test_time_services_search_request.py
index 7951fa26..7bdc559e 100644
--- a/equinix/services/fabricv4/test/test_time_services_search_request.py
+++ b/equinix/services/fabricv4/test/test_time_services_search_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_top_utilized_statistics.py b/equinix/services/fabricv4/test/test_top_utilized_statistics.py
index 55112722..f7f59cd5 100644
--- a/equinix/services/fabricv4/test/test_top_utilized_statistics.py
+++ b/equinix/services/fabricv4/test/test_top_utilized_statistics.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_validate_connection_response.py b/equinix/services/fabricv4/test/test_validate_connection_response.py
index 066bb547..da4b0ca1 100644
--- a/equinix/services/fabricv4/test/test_validate_connection_response.py
+++ b/equinix/services/fabricv4/test/test_validate_connection_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,8 +44,9 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -62,6 +63,7 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -72,10 +74,10 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -206,11 +208,7 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -269,8 +267,9 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
type = 'VC_TOKEN',
href = '',
+ expiry = 56,
uuid = '',
- issuer_side = 'ASIDE',
+ issuer_side = '',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -287,6 +286,7 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ hide_asset_info = True,
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
@@ -297,10 +297,10 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
account_name = '',
priority = '',
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
@@ -431,11 +431,7 @@ def make_instance(self, include_optional) -> ValidateConnectionResponse:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_validate_request.py b/equinix/services/fabricv4/test/test_validate_request.py
index ebbeee84..dac2d381 100644
--- a/equinix/services/fabricv4/test/test_validate_request.py
+++ b/equinix/services/fabricv4/test/test_validate_request.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_validate_request_filter.py b/equinix/services/fabricv4/test/test_validate_request_filter.py
index 9d8c250c..f6ce4d79 100644
--- a/equinix/services/fabricv4/test/test_validate_request_filter.py
+++ b/equinix/services/fabricv4/test/test_validate_request_filter.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_validate_request_filter_and.py b/equinix/services/fabricv4/test/test_validate_request_filter_and.py
index aec4abeb..188a0483 100644
--- a/equinix/services/fabricv4/test/test_validate_request_filter_and.py
+++ b/equinix/services/fabricv4/test/test_validate_request_filter_and.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_validate_subnet_response.py b/equinix/services/fabricv4/test/test_validate_subnet_response.py
index dfa65316..3a6d3744 100644
--- a/equinix/services/fabricv4/test/test_validate_subnet_response.py
+++ b/equinix/services/fabricv4/test/test_validate_subnet_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_view_point.py b/equinix/services/fabricv4/test/test_view_point.py
index 465ec38e..1bf7c149 100644
--- a/equinix/services/fabricv4/test/test_view_point.py
+++ b/equinix/services/fabricv4/test/test_view_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_bridge_package_code.py b/equinix/services/fabricv4/test/test_virtual_connection_bridge_package_code.py
index 39d322a5..85596968 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_bridge_package_code.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_bridge_package_code.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price.py b/equinix/services/fabricv4/test/test_virtual_connection_price.py
index fb70248b..a8e85cdf 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -43,7 +43,8 @@ def make_instance(self, include_optional) -> VirtualConnectionPrice:
uuid = '',
type = 'VD',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), ), ), ),
@@ -52,7 +53,8 @@ def make_instance(self, include_optional) -> VirtualConnectionPrice:
uuid = '',
type = 'VD',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), ),
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side.py b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side.py
index 60909853..487605c8 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,7 +39,8 @@ def make_instance(self, include_optional) -> VirtualConnectionPriceASide:
uuid = '',
type = 'VD',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), ), )
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point.py b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point.py
index fdb6c6a5..3dd66835 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,7 +38,8 @@ def make_instance(self, include_optional) -> VirtualConnectionPriceASideAccessPo
uuid = '',
type = 'VD',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), )
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port.py b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port.py
index 92fccdbf..87887117 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port_settings.py b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port_settings.py
index b64a51ac..b49e067d 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port_settings.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port_settings.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_access_point_type.py b/equinix/services/fabricv4/test/test_virtual_connection_price_access_point_type.py
index 18a73d8f..46028b29 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_access_point_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_access_point_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_connection_type.py b/equinix/services/fabricv4/test/test_virtual_connection_price_connection_type.py
index bee16de4..54e14ee7 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_connection_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_connection_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side.py b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side.py
index 03283bb8..703ad9e8 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,7 +39,8 @@ def make_instance(self, include_optional) -> VirtualConnectionPriceZSide:
uuid = '',
type = 'VD',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), ),
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point.py b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point.py
index 4b9c6526..f1e7cf92 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,7 +38,8 @@ def make_instance(self, include_optional) -> VirtualConnectionPriceZSideAccessPo
uuid = '',
type = 'VD',
location = equinix.services.fabricv4.models.price_location.PriceLocation(
- metro_code = '', ),
+ metro_code = '',
+ ibx = '', ),
port = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port.VirtualConnectionPriceASide_accessPoint_port(
settings = equinix.services.fabricv4.models.virtual_connection_price_a_side_access_point_port_settings.VirtualConnectionPriceASide_accessPoint_port_settings(
buyout = True, ), ),
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge.py b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge.py
index d77f2904..617fefe6 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge_package.py b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge_package.py
index 3ac765ab..1a5eaa21 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge_package.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge_package.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_profile.py b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_profile.py
index f1f148e8..547a4acb 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_profile.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_profile.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_side.py b/equinix/services/fabricv4/test/test_virtual_connection_side.py
index 8c20842d..836a147c 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_side.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_side.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -51,14 +51,14 @@ def make_instance(self, include_optional) -> VirtualConnectionSide:
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
port = equinix.services.fabricv4.models.simplified_port.SimplifiedPort(
- id = 56,
href = '',
+ id = 56,
uuid = '',
name = '',
description = '',
@@ -230,11 +230,7 @@ def make_instance(self, include_optional) -> VirtualConnectionSide:
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_time_service_response.py b/equinix/services/fabricv4/test/test_virtual_connection_time_service_response.py
index 48cdbfba..57e2f508 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_time_service_response.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_time_service_response.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -55,14 +55,14 @@ def make_instance(self, include_optional) -> VirtualConnectionTimeServiceRespons
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
port = equinix.services.fabricv4.models.simplified_port.SimplifiedPort(
- id = 56,
href = '',
+ id = 56,
uuid = '',
name = '',
description = '',
@@ -234,11 +234,7 @@ def make_instance(self, include_optional) -> VirtualConnectionTimeServiceRespons
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
@@ -321,14 +317,14 @@ def make_instance(self, include_optional) -> VirtualConnectionTimeServiceRespons
reseller_ucm_id = '',
reseller_org_id = 56, ),
location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
region = 'AMER, APAC, EMEA',
metro_name = 'Amsterdam',
metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
ibx = 'AM1', ),
port = equinix.services.fabricv4.models.simplified_port.SimplifiedPort(
- id = 56,
href = '',
+ id = 56,
uuid = '',
name = '',
description = '',
@@ -500,11 +496,7 @@ def make_instance(self, include_optional) -> VirtualConnectionTimeServiceRespons
uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
name = 'test-fg-1',
equinix_asn = 30000,
- bgp_ipv4_routes_count = 0,
- bgp_ipv6_routes_count = 0,
connections_count = 0,
- distinct_ipv4_prefixes_count = 0,
- distinct_ipv6_prefixes_count = 0,
marketplace_subscription = equinix.services.fabricv4.models.marketplace_subscription.marketplaceSubscription(
href = 'https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5',
uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
diff --git a/equinix/services/fabricv4/test/test_virtual_connection_uuid.py b/equinix/services/fabricv4/test/test_virtual_connection_uuid.py
index 9729ab7e..83b55fd2 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_uuid.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_uuid.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_device.py b/equinix/services/fabricv4/test/test_virtual_device.py
index 7ad75dd3..d2e6a06e 100644
--- a/equinix/services/fabricv4/test/test_virtual_device.py
+++ b/equinix/services/fabricv4/test/test_virtual_device.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_device_interface.py b/equinix/services/fabricv4/test/test_virtual_device_interface.py
index 60653afe..a38247d9 100644
--- a/equinix/services/fabricv4/test/test_virtual_device_interface.py
+++ b/equinix/services/fabricv4/test/test_virtual_device_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_device_interface_type.py b/equinix/services/fabricv4/test/test_virtual_device_interface_type.py
index fe8a4735..f8c8c242 100644
--- a/equinix/services/fabricv4/test/test_virtual_device_interface_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_device_interface_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_device_type.py b/equinix/services/fabricv4/test/test_virtual_device_type.py
index 3bf6d3fc..f699d85f 100644
--- a/equinix/services/fabricv4/test/test_virtual_device_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_device_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_network.py b/equinix/services/fabricv4/test/test_virtual_network.py
index b6fa999e..cd07f9ce 100644
--- a/equinix/services/fabricv4/test/test_virtual_network.py
+++ b/equinix/services/fabricv4/test/test_virtual_network.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_port_configuration.py b/equinix/services/fabricv4/test/test_virtual_port_configuration.py
index a960c162..e1e2e231 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_configuration.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_configuration.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_port_location.py b/equinix/services/fabricv4/test/test_virtual_port_location.py
index ba1e2a61..584af6a6 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_location.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_location.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_port_price.py b/equinix/services/fabricv4/test/test_virtual_port_price.py
index 17f91751..c1f80ebd 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_price.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_price.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_port_redundancy.py b/equinix/services/fabricv4/test/test_virtual_port_redundancy.py
index f27335af..02fcceb5 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_redundancy.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_redundancy.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_port_service_type.py b/equinix/services/fabricv4/test/test_virtual_port_service_type.py
index 55e01c0d..3dda0c57 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_service_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_service_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_virtual_port_type.py b/equinix/services/fabricv4/test/test_virtual_port_type.py
index 01816fef..5506c335 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_type.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_vpic_interface.py b/equinix/services/fabricv4/test/test_vpic_interface.py
index 7b5fd840..07634d40 100644
--- a/equinix/services/fabricv4/test/test_vpic_interface.py
+++ b/equinix/services/fabricv4/test/test_vpic_interface.py
@@ -5,7 +5,7 @@
Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.17
+ The version of the OpenAPI document: 4.18
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4_README.md b/equinix/services/fabricv4_README.md
index 72b00811..c43293ea 100644
--- a/equinix/services/fabricv4_README.md
+++ b/equinix/services/fabricv4_README.md
@@ -3,7 +3,7 @@ Equinix Fabric is an advanced software-defined interconnection solution that ena
The `equinix.services.fabricv4` package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
-- API version: 4.17
+- API version: 4.18
- Package version: 0.6.0
- Generator version: 7.4.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
@@ -56,10 +56,11 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = equinix.services.fabricv4.CloudRoutersApi(api_client)
cloud_router_post_request = equinix.services.fabricv4.CloudRouterPostRequest() # CloudRouterPostRequest |
+ dry_run = False # bool | option to verify that API calls will succeed (optional) (default to False)
try:
# Create Routers
- api_response = api_instance.create_cloud_router(cloud_router_post_request)
+ api_response = api_instance.create_cloud_router(cloud_router_post_request, dry_run=dry_run)
print("The response of CloudRoutersApi->create_cloud_router:\n")
pprint(api_response)
except ApiException as e:
@@ -74,18 +75,18 @@ All URIs are relative to *https://api.equinix.com*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*CloudRoutersApi* | [**create_cloud_router**](equinix/services/fabricv4/docs/CloudRoutersApi.md#create_cloud_router) | **POST** /fabric/v4/routers | Create Routers
-*CloudRoutersApi* | [**create_cloud_router_action**](equinix/services/fabricv4/docs/CloudRoutersApi.md#create_cloud_router_action) | **POST** /fabric/v4/routers/{routerId}/actions | Route table actions
+*CloudRoutersApi* | [**create_cloud_router_action**](equinix/services/fabricv4/docs/CloudRoutersApi.md#create_cloud_router_action) | **POST** /fabric/v4/routers/{routerId}/actions | Create Route Table Action
*CloudRoutersApi* | [**delete_cloud_router_by_uuid**](equinix/services/fabricv4/docs/CloudRoutersApi.md#delete_cloud_router_by_uuid) | **DELETE** /fabric/v4/routers/{routerId} | Delete Routers
-*CloudRoutersApi* | [**get_cloud_router_actions**](equinix/services/fabricv4/docs/CloudRoutersApi.md#get_cloud_router_actions) | **GET** /fabric/v4/routers/{routerId}/actions | Get actions
-*CloudRoutersApi* | [**get_cloud_router_actions_by_uuid**](equinix/services/fabricv4/docs/CloudRoutersApi.md#get_cloud_router_actions_by_uuid) | **GET** /fabric/v4/routers/{routerId}/actions/{actionId} | Get actions
+*CloudRoutersApi* | [**get_cloud_router_actions**](equinix/services/fabricv4/docs/CloudRoutersApi.md#get_cloud_router_actions) | **GET** /fabric/v4/routers/{routerId}/actions | Get Route Table Actions
+*CloudRoutersApi* | [**get_cloud_router_actions_by_uuid**](equinix/services/fabricv4/docs/CloudRoutersApi.md#get_cloud_router_actions_by_uuid) | **GET** /fabric/v4/routers/{routerId}/actions/{actionId} | Get Route Table Action by ID
*CloudRoutersApi* | [**get_cloud_router_by_uuid**](equinix/services/fabricv4/docs/CloudRoutersApi.md#get_cloud_router_by_uuid) | **GET** /fabric/v4/routers/{routerId} | Get Routers
*CloudRoutersApi* | [**get_cloud_router_package_by_code**](equinix/services/fabricv4/docs/CloudRoutersApi.md#get_cloud_router_package_by_code) | **GET** /fabric/v4/routerPackages/{routerPackageCode} | Get Package Details
*CloudRoutersApi* | [**get_cloud_router_packages**](equinix/services/fabricv4/docs/CloudRoutersApi.md#get_cloud_router_packages) | **GET** /fabric/v4/routerPackages | List Packages
*CloudRoutersApi* | [**search_cloud_router_routes**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_cloud_router_routes) | **POST** /fabric/v4/routers/{routerId}/routes/search | Search Route Table
*CloudRoutersApi* | [**search_cloud_routers**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_cloud_routers) | **POST** /fabric/v4/routers/search | Search Routers
-*CloudRoutersApi* | [**search_connection_advertised_routes**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_connection_advertised_routes) | **POST** /fabric/v4/connections/{connectionId}/advertisedRoutes/search | search advertised
-*CloudRoutersApi* | [**search_connection_received_routes**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_connection_received_routes) | **POST** /fabric/v4/connections/{connectionId}/receivedRoutes/search | Search received
-*CloudRoutersApi* | [**search_router_actions**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_router_actions) | **POST** /fabric/v4/routers/{routerId}/actions/search | Search actions
+*CloudRoutersApi* | [**search_connection_advertised_routes**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_connection_advertised_routes) | **POST** /fabric/v4/connections/{connectionId}/advertisedRoutes/search | Search Advertised Routes
+*CloudRoutersApi* | [**search_connection_received_routes**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_connection_received_routes) | **POST** /fabric/v4/connections/{connectionId}/receivedRoutes/search | Search Received Routes
+*CloudRoutersApi* | [**search_router_actions**](equinix/services/fabricv4/docs/CloudRoutersApi.md#search_router_actions) | **POST** /fabric/v4/routers/{routerId}/actions/search | Search Route Table Actions
*CloudRoutersApi* | [**update_cloud_router_by_uuid**](equinix/services/fabricv4/docs/CloudRoutersApi.md#update_cloud_router_by_uuid) | **PATCH** /fabric/v4/routers/{routerId} | Update Routers
*ConnectionsApi* | [**create_connection**](equinix/services/fabricv4/docs/ConnectionsApi.md#create_connection) | **POST** /fabric/v4/connections | Create Connection
*ConnectionsApi* | [**create_connection_action**](equinix/services/fabricv4/docs/ConnectionsApi.md#create_connection_action) | **POST** /fabric/v4/connections/{connectionId}/actions | Connection Actions
@@ -124,25 +125,46 @@ Class | Method | HTTP request | Description
*PrecisionTimeApi* | [**search_time_services**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#search_time_services) | **POST** /fabric/v4/timeServices/search | Search Time Services
*PrecisionTimeApi* | [**update_time_services_by_id**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#update_time_services_by_id) | **PATCH** /fabric/v4/timeServices/{serviceId} | Update By ID.
*PricesApi* | [**search_prices**](equinix/services/fabricv4/docs/PricesApi.md#search_prices) | **POST** /fabric/v4/prices/search | Get Prices
-*RouteFilterRulesApi* | [**create_route_filter_rule**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#create_route_filter_rule) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | Create RFRule
-*RouteFilterRulesApi* | [**create_route_filter_rules_in_bulk**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#create_route_filter_rules_in_bulk) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk | Bulk RFRules
-*RouteFilterRulesApi* | [**delete_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#delete_route_filter_rule_by_uuid) | **DELETE** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | DeleteRFRule
-*RouteFilterRulesApi* | [**get_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#get_route_filter_rule_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | GetRFRule By UUID
+*RouteAggregationRulesApi* | [**create_route_aggregation_rule**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#create_route_aggregation_rule) | **POST** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules | Create RARule
+*RouteAggregationRulesApi* | [**create_route_aggregation_rules_in_bulk**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#create_route_aggregation_rules_in_bulk) | **POST** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/bulk | Bulk RARules
+*RouteAggregationRulesApi* | [**delete_route_aggregation_rule_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#delete_route_aggregation_rule_by_uuid) | **DELETE** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | DeleteRARule
+*RouteAggregationRulesApi* | [**get_route_aggregation_rule_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#get_route_aggregation_rule_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | GetRARule By UUID
+*RouteAggregationRulesApi* | [**get_route_aggregation_rule_change_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#get_route_aggregation_rule_change_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes/{changeId} | Get Change By ID
+*RouteAggregationRulesApi* | [**get_route_aggregation_rule_changes**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#get_route_aggregation_rule_changes) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes | Get All Changes
+*RouteAggregationRulesApi* | [**get_route_aggregation_rules**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#get_route_aggregation_rules) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules | GetRARules
+*RouteAggregationRulesApi* | [**patch_route_aggregation_rule_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#patch_route_aggregation_rule_by_uuid) | **PATCH** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | PatchRARule
+*RouteAggregationRulesApi* | [**replace_route_aggregation_rule_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationRulesApi.md#replace_route_aggregation_rule_by_uuid) | **PUT** /fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId} | ReplaceRARule
+*RouteAggregationsApi* | [**attach_connection_route_aggregation**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#attach_connection_route_aggregation) | **PUT** /fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId} | Attach Aggregation
+*RouteAggregationsApi* | [**create_route_aggregation**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#create_route_aggregation) | **POST** /fabric/v4/routeAggregations | Create Aggregations
+*RouteAggregationsApi* | [**delete_route_aggregation_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#delete_route_aggregation_by_uuid) | **DELETE** /fabric/v4/routeAggregations/{routeAggregationId} | Delete Aggregation
+*RouteAggregationsApi* | [**detach_connection_route_aggregation**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#detach_connection_route_aggregation) | **DELETE** /fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId} | Detach Aggregation
+*RouteAggregationsApi* | [**get_connection_route_aggregation_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#get_connection_route_aggregation_by_uuid) | **GET** /fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId} | Get Aggregation
+*RouteAggregationsApi* | [**get_connection_route_aggregations**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#get_connection_route_aggregations) | **GET** /fabric/v4/connections/{connectionId}/routeAggregations | Get All Aggregations
+*RouteAggregationsApi* | [**get_route_aggregation_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#get_route_aggregation_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId} | Get Aggregation
+*RouteAggregationsApi* | [**get_route_aggregation_change_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#get_route_aggregation_change_by_uuid) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/changes/{changeId} | Get Change By ID
+*RouteAggregationsApi* | [**get_route_aggregation_changes**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#get_route_aggregation_changes) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/changes | Get All Changes
+*RouteAggregationsApi* | [**get_route_aggregation_connections**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#get_route_aggregation_connections) | **GET** /fabric/v4/routeAggregations/{routeAggregationId}/connections | Get All Connections on Route Aggregation
+*RouteAggregationsApi* | [**patch_route_aggregation_by_uuid**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#patch_route_aggregation_by_uuid) | **PATCH** /fabric/v4/routeAggregations/{routeAggregationId} | Patch Aggregation
+*RouteAggregationsApi* | [**search_route_aggregations**](equinix/services/fabricv4/docs/RouteAggregationsApi.md#search_route_aggregations) | **POST** /fabric/v4/routeAggregations/search | Search Aggregations
+*RouteFilterRulesApi* | [**create_route_filter_rule**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#create_route_filter_rule) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | Create Route Filter Rule
+*RouteFilterRulesApi* | [**create_route_filter_rules_in_bulk**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#create_route_filter_rules_in_bulk) | **POST** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk | Bulk Create Route Filter Rules
+*RouteFilterRulesApi* | [**delete_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#delete_route_filter_rule_by_uuid) | **DELETE** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Delete Route Filter Rule
+*RouteFilterRulesApi* | [**get_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#get_route_filter_rule_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Get Route Filter Rule By UUID
*RouteFilterRulesApi* | [**get_route_filter_rule_change_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#get_route_filter_rule_change_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId} | Get Change By ID
*RouteFilterRulesApi* | [**get_route_filter_rule_changes**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#get_route_filter_rule_changes) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes | Get All Changes
-*RouteFilterRulesApi* | [**get_route_filter_rules**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#get_route_filter_rules) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | GetRFRules
-*RouteFilterRulesApi* | [**patch_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#patch_route_filter_rule_by_uuid) | **PATCH** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | PatchRFilterRule
-*RouteFilterRulesApi* | [**replace_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#replace_route_filter_rule_by_uuid) | **PUT** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | ReplaceRFRule
+*RouteFilterRulesApi* | [**get_route_filter_rules**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#get_route_filter_rules) | **GET** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | Get Route Filter Rules
+*RouteFilterRulesApi* | [**patch_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#patch_route_filter_rule_by_uuid) | **PATCH** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Patch Route Filter Rule
+*RouteFilterRulesApi* | [**replace_route_filter_rule_by_uuid**](equinix/services/fabricv4/docs/RouteFilterRulesApi.md#replace_route_filter_rule_by_uuid) | **PUT** /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | Replace Route Filter Rule
*RouteFiltersApi* | [**attach_connection_route_filter**](equinix/services/fabricv4/docs/RouteFiltersApi.md#attach_connection_route_filter) | **PUT** /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Attach Route Filter
*RouteFiltersApi* | [**create_route_filter**](equinix/services/fabricv4/docs/RouteFiltersApi.md#create_route_filter) | **POST** /fabric/v4/routeFilters | Create Route Filters
*RouteFiltersApi* | [**delete_route_filter_by_uuid**](equinix/services/fabricv4/docs/RouteFiltersApi.md#delete_route_filter_by_uuid) | **DELETE** /fabric/v4/routeFilters/{routeFilterId} | Delete Route Filter
*RouteFiltersApi* | [**detach_connection_route_filter**](equinix/services/fabricv4/docs/RouteFiltersApi.md#detach_connection_route_filter) | **DELETE** /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Detach Route Filter
*RouteFiltersApi* | [**get_connection_route_filter_by_uuid**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_connection_route_filter_by_uuid) | **GET** /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Get Route Filter
-*RouteFiltersApi* | [**get_connection_route_filters**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_connection_route_filters) | **GET** /fabric/v4/connections/{connectionId}/routeFilters | Get All RouteFilters
-*RouteFiltersApi* | [**get_route_filter_by_uuid**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_route_filter_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId} | Get Filter By UUID
+*RouteFiltersApi* | [**get_connection_route_filters**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_connection_route_filters) | **GET** /fabric/v4/connections/{connectionId}/routeFilters | Get All Route Filters
+*RouteFiltersApi* | [**get_route_filter_by_uuid**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_route_filter_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId} | Get Route Filter By UUID
*RouteFiltersApi* | [**get_route_filter_change_by_uuid**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_route_filter_change_by_uuid) | **GET** /fabric/v4/routeFilters/{routeFilterId}/changes/{changeId} | Get Change By ID
*RouteFiltersApi* | [**get_route_filter_changes**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_route_filter_changes) | **GET** /fabric/v4/routeFilters/{routeFilterId}/changes | Get All Changes
-*RouteFiltersApi* | [**get_route_filter_connections**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_route_filter_connections) | **GET** /fabric/v4/routeFilters/{routeFilterId}/connections | Get Connections
+*RouteFiltersApi* | [**get_route_filter_connections**](equinix/services/fabricv4/docs/RouteFiltersApi.md#get_route_filter_connections) | **GET** /fabric/v4/routeFilters/{routeFilterId}/connections | Get All Connections on Route Filter
*RouteFiltersApi* | [**patch_route_filter_by_uuid**](equinix/services/fabricv4/docs/RouteFiltersApi.md#patch_route_filter_by_uuid) | **PATCH** /fabric/v4/routeFilters/{routeFilterId} | Patch Route Filter
*RouteFiltersApi* | [**search_route_filters**](equinix/services/fabricv4/docs/RouteFiltersApi.md#search_route_filters) | **POST** /fabric/v4/routeFilters/search | Search Route Filters
*RoutingProtocolsApi* | [**create_connection_routing_protocol**](equinix/services/fabricv4/docs/RoutingProtocolsApi.md#create_connection_routing_protocol) | **POST** /fabric/v4/connections/{connectionId}/routingProtocols | Create Protocol
@@ -248,7 +270,6 @@ Class | Method | HTTP request | Description
- [CloudRouterFilters](equinix/services/fabricv4/docs/CloudRouterFilters.md)
- [CloudRouterOrFilter](equinix/services/fabricv4/docs/CloudRouterOrFilter.md)
- [CloudRouterPackage](equinix/services/fabricv4/docs/CloudRouterPackage.md)
- - [CloudRouterPackageNatType](equinix/services/fabricv4/docs/CloudRouterPackageNatType.md)
- [CloudRouterPackageType](equinix/services/fabricv4/docs/CloudRouterPackageType.md)
- [CloudRouterPostRequest](equinix/services/fabricv4/docs/CloudRouterPostRequest.md)
- [CloudRouterPostRequestPackage](equinix/services/fabricv4/docs/CloudRouterPostRequestPackage.md)
@@ -278,6 +299,9 @@ Class | Method | HTTP request | Description
- [ConnectionPriority](equinix/services/fabricv4/docs/ConnectionPriority.md)
- [ConnectionRedundancy](equinix/services/fabricv4/docs/ConnectionRedundancy.md)
- [ConnectionResponse](equinix/services/fabricv4/docs/ConnectionResponse.md)
+ - [ConnectionRouteAggregationData](equinix/services/fabricv4/docs/ConnectionRouteAggregationData.md)
+ - [ConnectionRouteAggregationDataAttachmentStatus](equinix/services/fabricv4/docs/ConnectionRouteAggregationDataAttachmentStatus.md)
+ - [ConnectionRouteAggregationDataType](equinix/services/fabricv4/docs/ConnectionRouteAggregationDataType.md)
- [ConnectionRouteEntryFilter](equinix/services/fabricv4/docs/ConnectionRouteEntryFilter.md)
- [ConnectionRouteEntryFilters](equinix/services/fabricv4/docs/ConnectionRouteEntryFilters.md)
- [ConnectionRouteEntryOrFilter](equinix/services/fabricv4/docs/ConnectionRouteEntryOrFilter.md)
@@ -285,7 +309,6 @@ Class | Method | HTTP request | Description
- [ConnectionRouteEntrySortBy](equinix/services/fabricv4/docs/ConnectionRouteEntrySortBy.md)
- [ConnectionRouteEntrySortDirection](equinix/services/fabricv4/docs/ConnectionRouteEntrySortDirection.md)
- [ConnectionRouteFilterData](equinix/services/fabricv4/docs/ConnectionRouteFilterData.md)
- - [ConnectionRouteFilterDataAttachmentStatus](equinix/services/fabricv4/docs/ConnectionRouteFilterDataAttachmentStatus.md)
- [ConnectionRouteFilterDataDirection](equinix/services/fabricv4/docs/ConnectionRouteFilterDataDirection.md)
- [ConnectionRouteFilterDataType](equinix/services/fabricv4/docs/ConnectionRouteFilterDataType.md)
- [ConnectionRouteFiltersBase](equinix/services/fabricv4/docs/ConnectionRouteFiltersBase.md)
@@ -310,6 +333,7 @@ Class | Method | HTTP request | Description
- [DirectConnectionIpv6](equinix/services/fabricv4/docs/DirectConnectionIpv6.md)
- [Direction](equinix/services/fabricv4/docs/Direction.md)
- [Duration](equinix/services/fabricv4/docs/Duration.md)
+ - [EndCustomer](equinix/services/fabricv4/docs/EndCustomer.md)
- [EquinixStatus](equinix/services/fabricv4/docs/EquinixStatus.md)
- [Error](equinix/services/fabricv4/docs/Error.md)
- [Expression](equinix/services/fabricv4/docs/Expression.md)
@@ -320,11 +344,14 @@ Class | Method | HTTP request | Description
- [FilterBody](equinix/services/fabricv4/docs/FilterBody.md)
- [GeoCoordinates](equinix/services/fabricv4/docs/GeoCoordinates.md)
- [GeoScopeType](equinix/services/fabricv4/docs/GeoScopeType.md)
+ - [GetAllConnectionRouteAggregationsResponse](equinix/services/fabricv4/docs/GetAllConnectionRouteAggregationsResponse.md)
- [GetAllConnectionRouteFiltersResponse](equinix/services/fabricv4/docs/GetAllConnectionRouteFiltersResponse.md)
- [GetAllStreamAssetResponse](equinix/services/fabricv4/docs/GetAllStreamAssetResponse.md)
- [GetAllStreamResponse](equinix/services/fabricv4/docs/GetAllStreamResponse.md)
- [GetAllStreamSubscriptionResponse](equinix/services/fabricv4/docs/GetAllStreamSubscriptionResponse.md)
- [GetResponse](equinix/services/fabricv4/docs/GetResponse.md)
+ - [GetRouteAggregationGetConnectionsResponse](equinix/services/fabricv4/docs/GetRouteAggregationGetConnectionsResponse.md)
+ - [GetRouteAggregationRulesResponse](equinix/services/fabricv4/docs/GetRouteAggregationRulesResponse.md)
- [GetRouteFilterGetConnectionsResponse](equinix/services/fabricv4/docs/GetRouteFilterGetConnectionsResponse.md)
- [GetRouteFilterRulesResponse](equinix/services/fabricv4/docs/GetRouteFilterRulesResponse.md)
- [GetServiceProfilesViewPointParameter](equinix/services/fabricv4/docs/GetServiceProfilesViewPointParameter.md)
@@ -448,6 +475,7 @@ Class | Method | HTTP request | Description
- [PrecisionTimePackageRequestCode](equinix/services/fabricv4/docs/PrecisionTimePackageRequestCode.md)
- [PrecisionTimePackageResponse](equinix/services/fabricv4/docs/PrecisionTimePackageResponse.md)
- [PrecisionTimePackageResponseType](equinix/services/fabricv4/docs/PrecisionTimePackageResponseType.md)
+ - [PrecisionTimePrice](equinix/services/fabricv4/docs/PrecisionTimePrice.md)
- [PrecisionTimeServiceConnectionsResponse](equinix/services/fabricv4/docs/PrecisionTimeServiceConnectionsResponse.md)
- [PrecisionTimeServicePackagesResponse](equinix/services/fabricv4/docs/PrecisionTimeServicePackagesResponse.md)
- [PrecisionTimeServiceRequest](equinix/services/fabricv4/docs/PrecisionTimeServiceRequest.md)
@@ -480,6 +508,35 @@ Class | Method | HTTP request | Description
- [QueryDirection](equinix/services/fabricv4/docs/QueryDirection.md)
- [RemoveOperation](equinix/services/fabricv4/docs/RemoveOperation.md)
- [ReplaceOperation](equinix/services/fabricv4/docs/ReplaceOperation.md)
+ - [RouteAggregationChangeData](equinix/services/fabricv4/docs/RouteAggregationChangeData.md)
+ - [RouteAggregationChangeDataResponse](equinix/services/fabricv4/docs/RouteAggregationChangeDataResponse.md)
+ - [RouteAggregationConnectionsData](equinix/services/fabricv4/docs/RouteAggregationConnectionsData.md)
+ - [RouteAggregationRuleState](equinix/services/fabricv4/docs/RouteAggregationRuleState.md)
+ - [RouteAggregationRulesBase](equinix/services/fabricv4/docs/RouteAggregationRulesBase.md)
+ - [RouteAggregationRulesChange](equinix/services/fabricv4/docs/RouteAggregationRulesChange.md)
+ - [RouteAggregationRulesChangeData](equinix/services/fabricv4/docs/RouteAggregationRulesChangeData.md)
+ - [RouteAggregationRulesChangeDataResponse](equinix/services/fabricv4/docs/RouteAggregationRulesChangeDataResponse.md)
+ - [RouteAggregationRulesChangeOperation](equinix/services/fabricv4/docs/RouteAggregationRulesChangeOperation.md)
+ - [RouteAggregationRulesChangeType](equinix/services/fabricv4/docs/RouteAggregationRulesChangeType.md)
+ - [RouteAggregationRulesData](equinix/services/fabricv4/docs/RouteAggregationRulesData.md)
+ - [RouteAggregationRulesDataType](equinix/services/fabricv4/docs/RouteAggregationRulesDataType.md)
+ - [RouteAggregationRulesPatchRequestItem](equinix/services/fabricv4/docs/RouteAggregationRulesPatchRequestItem.md)
+ - [RouteAggregationRulesPostRequest](equinix/services/fabricv4/docs/RouteAggregationRulesPostRequest.md)
+ - [RouteAggregationSortItem](equinix/services/fabricv4/docs/RouteAggregationSortItem.md)
+ - [RouteAggregationSortItemProperty](equinix/services/fabricv4/docs/RouteAggregationSortItemProperty.md)
+ - [RouteAggregationState](equinix/services/fabricv4/docs/RouteAggregationState.md)
+ - [RouteAggregationsBase](equinix/services/fabricv4/docs/RouteAggregationsBase.md)
+ - [RouteAggregationsBaseType](equinix/services/fabricv4/docs/RouteAggregationsBaseType.md)
+ - [RouteAggregationsChange](equinix/services/fabricv4/docs/RouteAggregationsChange.md)
+ - [RouteAggregationsChangeOperation](equinix/services/fabricv4/docs/RouteAggregationsChangeOperation.md)
+ - [RouteAggregationsChangeType](equinix/services/fabricv4/docs/RouteAggregationsChangeType.md)
+ - [RouteAggregationsData](equinix/services/fabricv4/docs/RouteAggregationsData.md)
+ - [RouteAggregationsDataProject](equinix/services/fabricv4/docs/RouteAggregationsDataProject.md)
+ - [RouteAggregationsPatchRequestItem](equinix/services/fabricv4/docs/RouteAggregationsPatchRequestItem.md)
+ - [RouteAggregationsSearchBase](equinix/services/fabricv4/docs/RouteAggregationsSearchBase.md)
+ - [RouteAggregationsSearchBaseFilter](equinix/services/fabricv4/docs/RouteAggregationsSearchBaseFilter.md)
+ - [RouteAggregationsSearchFilterItem](equinix/services/fabricv4/docs/RouteAggregationsSearchFilterItem.md)
+ - [RouteAggregationsSearchResponse](equinix/services/fabricv4/docs/RouteAggregationsSearchResponse.md)
- [RouteFilterChangeData](equinix/services/fabricv4/docs/RouteFilterChangeData.md)
- [RouteFilterChangeDataResponse](equinix/services/fabricv4/docs/RouteFilterChangeDataResponse.md)
- [RouteFilterConnectionsData](equinix/services/fabricv4/docs/RouteFilterConnectionsData.md)
@@ -497,6 +554,7 @@ Class | Method | HTTP request | Description
- [RouteFilterRulesPostRequest](equinix/services/fabricv4/docs/RouteFilterRulesPostRequest.md)
- [RouteFilterState](equinix/services/fabricv4/docs/RouteFilterState.md)
- [RouteFiltersBase](equinix/services/fabricv4/docs/RouteFiltersBase.md)
+ - [RouteFiltersBaseType](equinix/services/fabricv4/docs/RouteFiltersBaseType.md)
- [RouteFiltersChange](equinix/services/fabricv4/docs/RouteFiltersChange.md)
- [RouteFiltersChangeOperation](equinix/services/fabricv4/docs/RouteFiltersChangeOperation.md)
- [RouteFiltersChangeType](equinix/services/fabricv4/docs/RouteFiltersChangeType.md)
@@ -579,7 +637,6 @@ Class | Method | HTTP request | Description
- [ServiceTokenChangeOperation](equinix/services/fabricv4/docs/ServiceTokenChangeOperation.md)
- [ServiceTokenConnection](equinix/services/fabricv4/docs/ServiceTokenConnection.md)
- [ServiceTokenConnectionType](equinix/services/fabricv4/docs/ServiceTokenConnectionType.md)
- - [ServiceTokenIssuerSide](equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md)
- [ServiceTokenSearchExpression](equinix/services/fabricv4/docs/ServiceTokenSearchExpression.md)
- [ServiceTokenSearchExpressionOperator](equinix/services/fabricv4/docs/ServiceTokenSearchExpressionOperator.md)
- [ServiceTokenSearchFieldName](equinix/services/fabricv4/docs/ServiceTokenSearchFieldName.md)
@@ -626,6 +683,7 @@ Class | Method | HTTP request | Description
- [StreamAssetSortBy](equinix/services/fabricv4/docs/StreamAssetSortBy.md)
- [StreamAssetSortCriteria](equinix/services/fabricv4/docs/StreamAssetSortCriteria.md)
- [StreamAssetSortDirection](equinix/services/fabricv4/docs/StreamAssetSortDirection.md)
+ - [StreamAssetType](equinix/services/fabricv4/docs/StreamAssetType.md)
- [StreamFilter](equinix/services/fabricv4/docs/StreamFilter.md)
- [StreamFilterOrFilter](equinix/services/fabricv4/docs/StreamFilterOrFilter.md)
- [StreamFilterSimpleExpression](equinix/services/fabricv4/docs/StreamFilterSimpleExpression.md)
@@ -639,6 +697,7 @@ Class | Method | HTTP request | Description
- [StreamSubscriptionPostRequest](equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md)
- [StreamSubscriptionPostRequestType](equinix/services/fabricv4/docs/StreamSubscriptionPostRequestType.md)
- [StreamSubscriptionPutRequest](equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md)
+ - [StreamSubscriptionSelector](equinix/services/fabricv4/docs/StreamSubscriptionSelector.md)
- [StreamSubscriptionSink](equinix/services/fabricv4/docs/StreamSubscriptionSink.md)
- [StreamSubscriptionSinkCredential](equinix/services/fabricv4/docs/StreamSubscriptionSinkCredential.md)
- [StreamSubscriptionSinkCredentialType](equinix/services/fabricv4/docs/StreamSubscriptionSinkCredentialType.md)
@@ -660,6 +719,10 @@ Class | Method | HTTP request | Description
- [TimeServiceFilter](equinix/services/fabricv4/docs/TimeServiceFilter.md)
- [TimeServiceFilters](equinix/services/fabricv4/docs/TimeServiceFilters.md)
- [TimeServiceOrFilter](equinix/services/fabricv4/docs/TimeServiceOrFilter.md)
+ - [TimeServicePrice](equinix/services/fabricv4/docs/TimeServicePrice.md)
+ - [TimeServicePriceConnection](equinix/services/fabricv4/docs/TimeServicePriceConnection.md)
+ - [TimeServicePriceConnectionASide](equinix/services/fabricv4/docs/TimeServicePriceConnectionASide.md)
+ - [TimeServicePriceConnectionAccessPoint](equinix/services/fabricv4/docs/TimeServicePriceConnectionAccessPoint.md)
- [TimeServiceSimpleExpression](equinix/services/fabricv4/docs/TimeServiceSimpleExpression.md)
- [TimeServiceSortBy](equinix/services/fabricv4/docs/TimeServiceSortBy.md)
- [TimeServiceSortCriteria](equinix/services/fabricv4/docs/TimeServiceSortCriteria.md)
diff --git a/spec/services/fabricv4/oas3.fetched/swagger.yaml b/spec/services/fabricv4/oas3.fetched/swagger.yaml
index 1a5d2d64..c311384c 100644
--- a/spec/services/fabricv4/oas3.fetched/swagger.yaml
+++ b/spec/services/fabricv4/oas3.fetched/swagger.yaml
@@ -9,7 +9,7 @@ info:
license:
name: Equinix Inc
url: https://developer.equinix.com/agreement
- version: "4.17"
+ version: '4.18'
externalDocs:
description: Find more information on Equinix Developer Portal
url: https://developer.equinix.com
@@ -20,7 +20,7 @@ security:
- BearerAuth: []
tags:
- name: Cloud Routers
- description: Cloud Routers Preview
+ description: Cloud Routers
- name: Connections
description: Connections
- name: Metros
@@ -28,9 +28,13 @@ tags:
- name: Ports
description: Ports
- name: Precision Time
- description: Precision Time Preview
+ description: Precision Time Beta
- name: Prices
description: Prices
+ - name: Route Filter Rules
+ description: Route Filter Rules
+ - name: Route Filters
+ description: Route Filters
- name: Routing Protocols
description: Routing Protocols
- name: Service Profiles
@@ -51,7 +55,14 @@ paths:
summary: Create Connection
description: This API provides capability to create user's virtual connection
operationId: createConnection
- parameters: []
+ parameters:
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
+ schema:
+ type: boolean
+ default: false
requestBody:
content:
application/json:
@@ -190,8 +201,19 @@ paths:
$ref: "#/components/examples/Vd2IAProfile-Request"
Fcr2Metal-Network:
$ref: "#/components/examples/Fcr2Metal-Network"
+ Connection-Colo2Sp-GenericDryRunCreate:
+ $ref: "#/components/examples/CreateConnectionDryRunRequest"
required: true
responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Connection"
+ examples:
+ ConnectionDryRun-Colo2Sp-Generic:
+ $ref: "#/components/examples/CreateConnectionDryRunResponse"
"201":
description: Accept Connection Request
content:
@@ -284,6 +306,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"403":
description: Forbidden
content:
@@ -571,6 +595,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -599,7 +625,7 @@ paths:
post:
tags:
- Cloud Routers
- summary: search advertised
+ summary: Search Advertised Routes
description: The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
operationId: searchConnectionAdvertisedRoutes
parameters:
@@ -638,6 +664,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -666,7 +694,7 @@ paths:
post:
tags:
- Cloud Routers
- summary: Search received
+ summary: Search Received Routes
description: The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
operationId: searchConnectionReceivedRoutes
parameters:
@@ -705,6 +733,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -776,6 +806,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -861,6 +893,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1038,6 +1072,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1134,6 +1170,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1219,6 +1257,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1319,6 +1359,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1417,6 +1459,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1529,6 +1573,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1980,6 +2026,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -2044,6 +2092,14 @@ paths:
$ref: "#/components/examples/IpBlockProduct"
virtualPortProduct:
$ref: "#/components/examples/VirtualPortProduct"
+ precisionTimeProductNtpStandardPackageCode:
+ $ref: "#/components/examples/PrecisionTimeNtpStandardPackage"
+ precisionTimeProductNtpEnterprisePackageCode:
+ $ref: "#/components/examples/PrecisionTimeNtpEnterprisePackage"
+ precisionTimeProductPtpStandardPackageCode:
+ $ref: "#/components/examples/PrecisionTimePtpStandardPackage"
+ precisionTimeProductPtpEnterprisePackageCode:
+ $ref: "#/components/examples/PrecisionTimePtpEnterprisePackage"
required: true
responses:
"200":
@@ -2061,6 +2117,8 @@ paths:
$ref: "#/components/examples/FabricCloudRouter"
virtualPort:
$ref: "#/components/examples/VirtualPort"
+ precisionTimeService:
+ $ref: "#/components/examples/PrecisionTimeService"
"400":
description: Bad Request
content:
@@ -3131,33 +3189,49 @@ paths:
summary: Create Service Token
description: Create Service Tokens generates Equinix Fabric? service tokens. These tokens authorize users to access protected resources and services.
operationId: createServiceToken
- parameters: []
+ parameters:
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
+ schema:
+ type: boolean
+ default: false
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/ServiceToken"
examples:
- AsideTokenWithQnQExample:
+ AsideTokenWithQnQ:
$ref: "#/components/examples/createServiceTokenWithQnQ"
- AsideTokenWithDot1QExample:
+ AsideTokenWithDot1Q:
$ref: "#/components/examples/createServiceTokenWithDot1Q"
- AsideTokenWithVxlanExample:
+ AsideTokenWithVxlan:
$ref: "#/components/examples/createServiceTokenWithVxlan"
- ZsideTokenWithQnQExample:
+ ZsideTokenWithQnQ:
$ref: "#/components/examples/createZsideServiceTokenWithQnQ"
- ZsideTokenWithQnQ-CrhExample:
- $ref: "#/components/examples/createZsideServiceTokenWithQnQ-CRH"
- ZsideTokenWithDot1QExample:
+ ZsideTokenWithDot1Q:
$ref: "#/components/examples/createZsideServiceTokenWithDot1Q"
- ZsideTokenWithVxlanExample:
+ ZsideTokenWithVxlan:
$ref: "#/components/examples/createZsideServiceTokenWithVxlan"
- ZsideTokenWithVDExample:
+ ZsideTokenWithVD:
$ref: "#/components/examples/createZsideServiceTokenWithVD"
- ZsideTokenWithNetworkExample:
+ ZsideTokenWithNetwork:
$ref: "#/components/examples/createZsideServiceTokenWithNetwork"
+ AsideTokenWithDot1QDryRunCreate:
+ $ref: "#/components/examples/createServiceTokenDryRunRequest"
required: true
responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ServiceToken"
+ examples:
+ ServiceTokenDryRun:
+ $ref: "#/components/examples/createServiceTokenDryRunResponse"
"201":
description: Successful operation
content:
@@ -3176,6 +3250,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRunExample:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -3236,6 +3312,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRunExample:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -3306,6 +3384,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRunExample:
+ $ref: "#/components/examples/400_dry_run"
"403":
description: Forbidden
content:
@@ -3403,7 +3483,7 @@ paths:
tags:
- Metros
summary: Get Metro by Code
- description: GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location. .
+ description: GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location.
operationId: getMetroByCode
parameters:
- name: metroCode
@@ -3815,13 +3895,13 @@ paths:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- "/fabric/v4/connections/{connectionId}/routeFilters":
+ "/fabric/v4/connections/{connectionId}/routeAggregations":
get:
tags:
- - Route Filters
- summary: Get All RouteFilters
- description: This API provides capability to view all Route Filters attached to a Connection
- operationId: getConnectionRouteFilters
+ - Route Aggregations
+ summary: Get All Aggregations
+ description: This API provides capability to view all Route Aggregations attached to a Connection
+ operationId: getConnectionRouteAggregations
parameters:
- name: connectionId
in: path
@@ -3835,10 +3915,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllConnectionRouteFiltersResponse"
+ $ref: "#/components/schemas/GetAllConnectionRouteAggregationsResponse"
examples:
- ConnectionRouteFiltersResponse:
- $ref: "#/components/examples/ConnectionRouteFiltersGetAll"
+ ConnectionRouteAggregationsResponse:
+ $ref: "#/components/examples/ConnectionRouteAggregationsGetAll"
"400":
description: Bad request
content:
@@ -3869,7 +3949,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -3895,20 +3975,20 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId}":
+ "/fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId}":
get:
tags:
- - Route Filters
- summary: Get Route Filter
- description: This API provides capability to view a specific Route Filter attached to a Connection
- operationId: getConnectionRouteFilterByUuid
+ - Route Aggregations
+ summary: Get Aggregation
+ description: This API provides capability to view a specific Route Aggregation attached to a Connection
+ operationId: getConnectionRouteAggregationByUuid
parameters:
- - name: routeFilterId
+ - name: routeAggregationId
in: path
- description: Route Filters Id
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouteFilterId"
+ $ref: "#/components/schemas/RouteAggregationId"
- name: connectionId
in: path
description: Connection Id
@@ -3921,10 +4001,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
examples:
- ConnectionRouteFilterAttachResponse:
- $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
+ ConnectionRouteAggregationAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteAggregationsResponse"
"400":
description: Bad request
content:
@@ -3955,7 +4035,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -3983,44 +4063,33 @@ paths:
$ref: "#/components/examples/500_internal_error"
put:
tags:
- - Route Filters
- summary: Attach Route Filter
- description: This API provides capability to attach a Route Filter to a Connection
- operationId: attachConnectionRouteFilter
+ - Route Aggregations
+ summary: Attach Aggregation
+ description: This API provides capability to attach a Route Aggregation to a Connection
+ operationId: attachConnectionRouteAggregation
parameters:
- - name: routeFilterId
+ - name: routeAggregationId
in: path
- description: Route Filters Id
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouteFilterId"
+ $ref: "#/components/schemas/RouteAggregationId"
- name: connectionId
in: path
description: Connection Id
required: true
schema:
$ref: "#/components/schemas/ConnectionId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ConnectionRouteFiltersBase"
- examples:
- ConnectionRouteFilterAttachInboundExample:
- $ref: "#/components/examples/AttachConnectionRouteFilterInbound"
- ConnectionRouteFilterAttachOutboundExample:
- $ref: "#/components/examples/AttachConnectionRouteFilterOutbound"
- required: true
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
examples:
- ConnectionRouteFilterAttachResponse:
- $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
+ ConnectionRouteAggregationAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteAggregationsResponse"
"400":
description: Bad request
content:
@@ -4028,8 +4097,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidDirection:
- $ref: "#/components/examples/400_invalid_direction"
TransientState:
$ref: "#/components/examples/400_transient_state"
"401":
@@ -4051,7 +4118,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -4079,17 +4146,17 @@ paths:
$ref: "#/components/examples/500_internal_error"
delete:
tags:
- - Route Filters
- summary: Detach Route Filter
- description: This API provides capability to detach a Route Filter from a Connection
- operationId: detachConnectionRouteFilter
+ - Route Aggregations
+ summary: Detach Aggregation
+ description: This API provides capability to detach a Route Aggregation from a Connection
+ operationId: detachConnectionRouteAggregation
parameters:
- - name: routeFilterId
+ - name: routeAggregationId
in: path
- description: Route Filters Id
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouteFilterId"
+ $ref: "#/components/schemas/RouteAggregationId"
- name: connectionId
in: path
description: Connection Id
@@ -4102,12 +4169,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
examples:
- ConnectionRouteFilterDetachInboundResponse:
- $ref: "#/components/examples/DetachConnectionRouteFilterInboundResponse"
- ConnectionRouteFilterDetachOutboundResponse:
- $ref: "#/components/examples/DetachConnectionRouteFilterOutboundResponse"
+ ConnectionRouteAggregationDetachResponse:
+ $ref: "#/components/examples/DetachConnectionRouteAggregationResponse"
"400":
description: Bad request
content:
@@ -4136,7 +4201,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -4162,35 +4227,30 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- /fabric/v4/routeFilters:
- post:
+ "/fabric/v4/connections/{connectionId}/routeFilters":
+ get:
tags:
- Route Filters
- summary: Create Route Filters
- description: This API provides capability to create a Route Filter
- operationId: createRouteFilter
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFiltersBase"
- examples:
- RouteFilterBgpIpv4Prefix:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv4Prefix"
- RouteFilterBgpIpv6Prefix:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv6Prefix"
- required: true
+ summary: Get All Route Filters
+ description: This API provides capability to view all Route Filters attached to a Connection
+ operationId: getConnectionRouteFilters
+ parameters:
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/GetAllConnectionRouteFiltersResponse"
examples:
- GetSpecificRouteFilterResponse:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
+ ConnectionRouteFiltersResponse:
+ $ref: "#/components/examples/ConnectionRouteFiltersGetAll"
"400":
description: Bad request
content:
@@ -4198,8 +4258,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- TransientState:
- $ref: "#/components/examples/400_transient_state"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -4245,13 +4307,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}":
+ "/fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId}":
get:
tags:
- Route Filters
- summary: Get Filter By UUID
- description: This API provides capability to view a Route Filter by UUID
- operationId: getRouteFilterByUuid
+ summary: Get Route Filter
+ description: This API provides capability to view a specific Route Filter attached to a Connection
+ operationId: getConnectionRouteFilterByUuid
parameters:
- name: routeFilterId
in: path
@@ -4259,16 +4321,22 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
examples:
- GetSpecificRouteFilterResponse:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
+ ConnectionRouteFilterAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
"400":
description: Bad request
content:
@@ -4325,12 +4393,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- delete:
+ put:
tags:
- Route Filters
- summary: Delete Route Filter
- description: This API provides capability to delete a Route Filter
- operationId: deleteRouteFilterByUuid
+ summary: Attach Route Filter
+ description: This API provides capability to attach a Route Filter to a Connection
+ operationId: attachConnectionRouteFilter
parameters:
- name: routeFilterId
in: path
@@ -4338,16 +4406,33 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteFiltersBase"
+ examples:
+ ConnectionRouteFilterAttachInboundExample:
+ $ref: "#/components/examples/AttachConnectionRouteFilterInbound"
+ ConnectionRouteFilterAttachOutboundExample:
+ $ref: "#/components/examples/AttachConnectionRouteFilterOutbound"
+ required: true
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
examples:
- RouteFilterDeleteBgpIpv4PrefixResponse:
- $ref: "#/components/examples/RouteFilterDeleteBgpIpv4PrefixResponse"
+ ConnectionRouteFilterAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
"400":
description: Bad request
content:
@@ -4355,8 +4440,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_attached_connection"
+ InvalidDirection:
+ $ref: "#/components/examples/400_invalid_direction"
+ TransientState:
+ $ref: "#/components/examples/400_transient_state"
"401":
description: Unauthorized
content:
@@ -4402,12 +4489,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- patch:
+ delete:
tags:
- Route Filters
- summary: Patch Route Filter
- description: This API provides capability to partially update a Route Filter
- operationId: patchRouteFilterByUuid
+ summary: Detach Route Filter
+ description: This API provides capability to detach a Route Filter from a Connection
+ operationId: detachConnectionRouteFilter
parameters:
- name: routeFilterId
in: path
@@ -4415,25 +4502,24 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFiltersPatchRequest"
- examples:
- RouteFilterNamePatchExample:
- $ref: "#/components/examples/PatchRouteFilterName"
- required: true
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
examples:
- RouteFilterNamePatchResponse:
- $ref: "#/components/examples/RouteFilterNamePatchResponse"
+ ConnectionRouteFilterDetachInboundResponse:
+ $ref: "#/components/examples/DetachConnectionRouteFilterInboundResponse"
+ ConnectionRouteFilterDetachOutboundResponse:
+ $ref: "#/components/examples/DetachConnectionRouteFilterOutboundResponse"
"400":
description: Bad request
content:
@@ -4442,7 +4528,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_operation"
+ $ref: "#/components/examples/400_transient_state"
"401":
description: Unauthorized
content:
@@ -4488,44 +4574,35 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/changes":
- get:
+ /fabric/v4/routeFilters:
+ post:
tags:
- Route Filters
- summary: Get All Changes
- description: This API provides capability to retrieve all of a Route Filter's Changes
- operationId: getRouteFilterChanges
- parameters:
- - name: routeFilterId
- in: path
- description: Route Filters Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterId"
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
- schema:
- type: integer
- example: 10
+ summary: Create Route Filters
+ description: This API provides capability to create a Route Filter
+ operationId: createRouteFilter
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteFiltersBase"
+ examples:
+ RouteFilterBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv4Prefix"
+ RouteFilterBgpIpv6Prefix:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv6Prefix"
+ required: true
responses:
- "200":
- description: Fabric Route Filter Change object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterChangeDataResponse"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- RouteFilterChangesResponse:
- $ref: "#/components/examples/RouteFilterGetAllChangesResponseExample"
+ GetSpecificRouteFilterResponse:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -4533,10 +4610,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
- InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ TransientState:
+ $ref: "#/components/examples/400_transient_state"
"401":
description: Unauthorized
content:
@@ -4564,6 +4639,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -4573,13 +4657,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/changes/{changeId}":
+ "/fabric/v4/routeFilters/{routeFilterId}":
get:
tags:
- Route Filters
- summary: Get Change By ID
- description: This API provides capability to retrieve a specific Route Filter's Changes
- operationId: getRouteFilterChangeByUuid
+ summary: Get Route Filter By UUID
+ description: This API provides capability to view a Route Filter by UUID
+ operationId: getRouteFilterByUuid
parameters:
- name: routeFilterId
in: path
@@ -4587,22 +4671,16 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: changeId
- in: path
- description: Routing Protocol Change UUID
- required: true
- schema:
- $ref: "#/components/schemas/ChangeId_1"
responses:
"200":
- description: Fabric Route Filter Change object
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterChangeData"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- RouteFilterChangeResponse:
- $ref: "#/components/examples/RouteFilterGetChangeResponseExample"
+ GetSpecificRouteFilterResponse:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -4641,6 +4719,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -4650,13 +4737,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/connections":
- get:
+ delete:
tags:
- Route Filters
- summary: Get Connections
- description: This API provides capability to view all Connections using the Route Filter
- operationId: getRouteFilterConnections
+ summary: Delete Route Filter
+ description: This API provides capability to delete a Route Filter
+ operationId: deleteRouteFilterByUuid
parameters:
- name: routeFilterId
in: path
@@ -4665,15 +4751,15 @@ paths:
schema:
$ref: "#/components/schemas/RouteFilterId"
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/GetRouteFilterGetConnectionsResponse"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- RouteFilterGetConnectionsResponse:
- $ref: "#/components/examples/RouteFilterGetConnectionsResponse"
+ RouteFilterDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteFilterDeleteBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -4681,10 +4767,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
- InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ example:
+ $ref: "#/components/examples/400_attached_connection"
"401":
description: Unauthorized
content:
@@ -4730,33 +4814,38 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- /fabric/v4/routeFilters/search:
- post:
+ patch:
tags:
- Route Filters
- summary: Search Route Filters
- description: This API provides capability to search Route Filters
- operationId: searchRouteFilters
- parameters: []
+ summary: Patch Route Filter
+ description: This API provides capability to partially update a Route Filter
+ operationId: patchRouteFilterByUuid
+ parameters:
+ - name: routeFilterId
+ in: path
+ description: Route Filters Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterId"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersSearchBase"
+ $ref: "#/components/schemas/RouteFiltersPatchRequest"
examples:
- searchRouteFiltersRequest:
- $ref: "#/components/examples/SearchRouteFiltersRequest"
+ RouteFilterNamePatchExample:
+ $ref: "#/components/examples/PatchRouteFilterName"
required: true
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersSearchResponse"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- SearchRouteFiltersResponse:
- $ref: "#/components/examples/SearchRouteFiltersResponse"
+ RouteFilterNamePatchResponse:
+ $ref: "#/components/examples/RouteFilterNamePatchResponse"
"400":
description: Bad request
content:
@@ -4764,10 +4853,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
- InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -4813,13 +4900,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules":
+ "/fabric/v4/routeFilters/{routeFilterId}/changes":
get:
tags:
- - Route Filter Rules
- summary: GetRFRules
- description: This API provides capability to get all Route Filters Rules for Fabric
- operationId: getRouteFilterRules
+ - Route Filters
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Filter's Changes
+ operationId: getRouteFilterChanges
parameters:
- name: routeFilterId
in: path
@@ -4843,23 +4930,25 @@ paths:
example: 10
responses:
"200":
- description: Successful operation
+ description: Fabric Route Filter Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/GetRouteFilterRulesResponse"
+ $ref: "#/components/schemas/RouteFilterChangeDataResponse"
examples:
- getAllRouteFilterRules:
- $ref: "#/components/examples/RouteFilterRulesGetAll"
+ RouteFilterChangesResponse:
+ $ref: "#/components/examples/RouteFilterGetAllChangesResponseExample"
"400":
- description: Resource not found
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/404_invalid_id"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -4879,11 +4968,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter Rule ID Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -4893,12 +4985,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- post:
+ "/fabric/v4/routeFilters/{routeFilterId}/changes/{changeId}":
+ get:
tags:
- - Route Filter Rules
- summary: Create RFRule
- description: This API provides capability to create a Route Filter Rule
- operationId: createRouteFilterRule
+ - Route Filters
+ summary: Get Change By ID
+ description: This API provides capability to retrieve a specific Route Filter's Changes
+ operationId: getRouteFilterChangeByUuid
parameters:
- name: routeFilterId
in: path
@@ -4906,29 +4999,22 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFilterRulesBase"
- examples:
- RouteFilterRuleBgpIpv4Prefix:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4Prefix"
- RouteFilterRuleBgpIpv6Prefix:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6Prefix"
- required: true
+ - name: changeId
+ in: path
+ description: Routing Protocol Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_1"
responses:
- "202":
- description: Successful operation
+ "200":
+ description: Fabric Route Filter Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/RouteFilterChangeData"
examples:
- GetSpecificRouteFilterRuleIpv4Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
- GetSpecificRouteFilterRuleIpv6Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
+ RouteFilterChangeResponse:
+ $ref: "#/components/examples/RouteFilterGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -4936,10 +5022,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidType:
- $ref: "#/components/examples/400_bad_request"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
InvalidId:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -4959,20 +5045,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter Rule ID Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- "415":
- description: Unsupported Media Type
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -4982,13 +5062,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}":
+ "/fabric/v4/routeFilters/{routeFilterId}/connections":
get:
tags:
- - Route Filter Rules
- summary: GetRFRule By UUID
- description: This API provides capability to view a Route Filter Rule by UUID
- operationId: getRouteFilterRuleByUuid
+ - Route Filters
+ summary: Get All Connections on Route Filter
+ description: This API provides capability to view all Connections using the Route Filter
+ operationId: getRouteFilterConnections
parameters:
- name: routeFilterId
in: path
@@ -4996,24 +5076,16 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/GetRouteFilterGetConnectionsResponse"
examples:
- GetSpecificRouteFilterRuleIpv4Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
- GetSpecificRouteFilterRuleIpv6Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
+ RouteFilterGetConnectionsResponse:
+ $ref: "#/components/examples/RouteFilterGetConnectionsResponse"
"400":
description: Bad request
content:
@@ -5021,10 +5093,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidType:
- $ref: "#/components/examples/400_bad_request"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
InvalidId:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5070,48 +5142,33 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- put:
+ /fabric/v4/routeFilters/search:
+ post:
tags:
- - Route Filter Rules
- summary: ReplaceRFRule
- description: This API provides capability to replace a Route Filter Rule completely
- operationId: replaceRouteFilterRuleByUuid
- parameters:
- - name: routeFilterId
- in: path
- description: Route Filters Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
+ - Route Filters
+ summary: Search Route Filters
+ description: This API provides capability to search Route Filters
+ operationId: searchRouteFilters
+ parameters: []
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesBase"
+ $ref: "#/components/schemas/RouteFiltersSearchBase"
examples:
- RouteFilterIpv4ReplaceExample:
- $ref: "#/components/examples/UpdateRouteFilterRuleIPv4"
- RouteFilterIpv6ReplaceExample:
- $ref: "#/components/examples/UpdateRouteFilterRuleIPv6"
+ searchRouteFiltersRequest:
+ $ref: "#/components/examples/SearchRouteFiltersRequest"
required: true
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/RouteFiltersSearchResponse"
examples:
- RouteFilterRuleIpv4ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
- routeFilterRuleIpv6ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
+ SearchRouteFiltersResponse:
+ $ref: "#/components/examples/SearchRouteFiltersResponse"
"400":
description: Bad request
content:
@@ -5119,10 +5176,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidType:
- $ref: "#/components/examples/400_bad_request"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
InvalidId:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5168,12 +5225,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- delete:
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules":
+ get:
tags:
- Route Filter Rules
- summary: DeleteRFRule
- description: This API provides capability to delete a Route Filter Rule
- operationId: deleteRouteFilterRuleByUuid
+ summary: Get Route Filter Rules
+ description: This API provides capability to get all Route Filters Rules for Fabric
+ operationId: getRouteFilterRules
parameters:
- name: routeFilterId
in: path
@@ -5181,33 +5239,39 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
+ - name: offset
+ in: query
+ description: offset
+ required: false
schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/GetRouteFilterRulesResponse"
examples:
- RouteFilterDeleteBgpIpv4PrefixResponse:
- $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv4PrefixResponse"
- routeFilterDeleteBgpIpv6PrefixResponse:
- $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv6PrefixResponse"
+ getAllRouteFilterRules:
+ $ref: "#/components/examples/RouteFilterRulesGetAll"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_transient_filter"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5227,23 +5291,11 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404_invalid_id"
- "415":
- description: Unsupported Media Type
+ description: Route Filter Rule ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -5253,12 +5305,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- patch:
+ post:
tags:
- Route Filter Rules
- summary: PatchRFilterRule
- description: This API provides capability to partially update a Route Filter Rule
- operationId: patchRouteFilterRuleByUuid
+ summary: Create Route Filter Rule
+ description: This API provides capability to create a Route Filter Rule
+ operationId: createRouteFilterRule
parameters:
- name: routeFilterId
in: path
@@ -5266,24 +5318,16 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesPatchRequest"
+ $ref: "#/components/schemas/RouteFilterRulesBase"
examples:
- RouteFilterRuleName:
- $ref: "#/components/examples/PatchRouteFilterRuleName"
- RouteFilterRulePrefix:
- $ref: "#/components/examples/PatchRouteFilterRulePrefix"
- RouteFilterRulePrefixMatch:
- $ref: "#/components/examples/PatchRouteFilterRulePrefixMatch"
+ RouteFilterRuleBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4Prefix"
+ RouteFilterRuleBgpIpv6Prefix:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6Prefix"
required: true
responses:
"202":
@@ -5293,10 +5337,10 @@ paths:
schema:
$ref: "#/components/schemas/RouteFilterRulesData"
examples:
- RouteFilterRuleIpv4ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
- routeFilterRuleIpv6ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
+ GetSpecificRouteFilterRuleIpv4Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
+ GetSpecificRouteFilterRuleIpv6Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
"400":
description: Bad request
content:
@@ -5327,14 +5371,11 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Filter Rule ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -5353,13 +5394,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes":
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}":
get:
tags:
- Route Filter Rules
- summary: Get All Changes
- description: This API provides capability to retrieve all of a Route Filter Rule's Changes
- operationId: getRouteFilterRuleChanges
+ summary: Get Route Filter Rule By UUID
+ description: This API provides capability to view a Route Filter Rule by UUID
+ operationId: getRouteFilterRuleByUuid
parameters:
- name: routeFilterId
in: path
@@ -5373,30 +5414,18 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterRuleId"
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
- schema:
- type: integer
- example: 10
responses:
- "200":
- description: Fabric Route Filter Rule Change object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesChangeDataResponse"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- RouteFilterRuleChangesResponse:
- $ref: "#/components/examples/RouteFilterRulesGetAllChangesResponseExample"
+ GetSpecificRouteFilterRuleIpv4Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
+ GetSpecificRouteFilterRuleIpv6Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
"400":
description: Bad request
content:
@@ -5404,10 +5433,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5435,6 +5464,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -5444,13 +5482,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId}":
- get:
+ put:
tags:
- Route Filter Rules
- summary: Get Change By ID
- description: This API provides capability to retrieve a specific Route Filter Rule's Changes
- operationId: getRouteFilterRuleChangeByUuid
+ summary: Replace Route Filter Rule
+ description: This API provides capability to replace a Route Filter Rule completely
+ operationId: replaceRouteFilterRuleByUuid
parameters:
- name: routeFilterId
in: path
@@ -5464,22 +5501,29 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterRuleId"
- - name: changeId
- in: path
- description: Route Filter Rule Change UUID
- required: true
- schema:
- $ref: "#/components/schemas/ChangeId_2"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteFilterRulesBase"
+ examples:
+ RouteFilterIpv4ReplaceExample:
+ $ref: "#/components/examples/UpdateRouteFilterRuleIPv4"
+ RouteFilterIpv6ReplaceExample:
+ $ref: "#/components/examples/UpdateRouteFilterRuleIPv6"
+ required: true
responses:
- "200":
- description: Fabric Route Filter Change object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesChangeData"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- RouteFilterChangeResponse:
- $ref: "#/components/examples/RouteFilterRuleGetChangeResponseExample"
+ RouteFilterRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
+ routeFilterRuleIpv6ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
"400":
description: Bad request
content:
@@ -5487,10 +5531,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5518,6 +5562,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -5527,13 +5580,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk":
- post:
+ delete:
tags:
- Route Filter Rules
- summary: Bulk RFRules
- description: This API provides capability to create bulk route filter rules
- operationId: createRouteFilterRulesInBulk
+ summary: Delete Route Filter Rule
+ description: This API provides capability to delete a Route Filter Rule
+ operationId: deleteRouteFilterRuleByUuid
parameters:
- name: routeFilterId
in: path
@@ -5541,31 +5593,33 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFilterRulesPostRequest"
- required: true
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/GetRouteFilterRulesResponse"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- getAllRouteFilterRules:
- $ref: "#/components/examples/RouteFilterRulesBulkResponse"
+ RouteFilterDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv4PrefixResponse"
+ routeFilterDeleteBgpIpv6PrefixResponse:
+ $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv6PrefixResponse"
"400":
- description: Resource not found
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_transient_filter"
"401":
description: Unauthorized
content:
@@ -5585,14 +5639,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400"
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -5611,39 +5665,50 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- /fabric/v4/routers:
- post:
+ patch:
tags:
- - Cloud Routers
- summary: Create Routers
- description: This API provides capability to create user's Cloud Routers
- operationId: createCloudRouter
- parameters: []
- requestBody:
- content:
+ - Route Filter Rules
+ summary: Patch Route Filter Rule
+ description: This API provides capability to partially update a Route Filter Rule
+ operationId: patchRouteFilterRuleByUuid
+ parameters:
+ - name: routeFilterId
+ in: path
+ description: Route Filters Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterId"
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
+ requestBody:
+ content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterPostRequest"
+ $ref: "#/components/schemas/RouteFilterRulesPatchRequest"
examples:
- CreateLabPackage:
- $ref: "#/components/examples/CreateLabPackage"
- CreateProPackage:
- $ref: "#/components/examples/CreateStandardPackage"
- CreateWithMarketplaceSubscription:
- $ref: "#/components/examples/CreateWithMarketplaceSubscription"
+ RouteFilterRuleName:
+ $ref: "#/components/examples/PatchRouteFilterRuleName"
+ RouteFilterRulePrefix:
+ $ref: "#/components/examples/PatchRouteFilterRulePrefix"
+ RouteFilterRulePrefixMatch:
+ $ref: "#/components/examples/PatchRouteFilterRulePrefixMatch"
required: true
responses:
- "200":
- description: Fabric Cloud Router object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouter"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- cloudRouterResponse:
- $ref: "#/components/examples/CloudRouterPostResponseExample"
- cloudRouterResponseForMarketplaceSubscription:
- $ref: "#/components/examples/CloudRouterPostResponseMarketplaceExample"
+ RouteFilterRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
+ routeFilterRuleIpv6ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
"400":
description: Bad request
content:
@@ -5651,8 +5716,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_package"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5671,6 +5738,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Filter ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -5688,33 +5764,62 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}":
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes":
get:
tags:
- - Cloud Routers
- summary: Get Routers
- description: This API provides capability to retrieve user's Cloud Routers
- operationId: getCloudRouterByUuid
+ - Route Filter Rules
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Filter Rule's Changes
+ operationId: getRouteFilterRuleChanges
parameters:
- - name: routerId
+ - name: routeFilterId
in: path
- description: Cloud Router UUID
+ description: Route Filters Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
+ $ref: "#/components/schemas/RouteFilterId"
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
"200":
- description: Fabric Cloud Router object
+ description: Fabric Route Filter Rule Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouter"
+ $ref: "#/components/schemas/RouteFilterRulesChangeDataResponse"
examples:
- cloudRouterResponse:
- $ref: "#/components/examples/CloudRouterResponseExample"
- cloudRouterResponseMarketplace:
- $ref: "#/components/examples/CloudRouterResponseExampleMarketplace"
+ RouteFilterRuleChangesResponse:
+ $ref: "#/components/examples/RouteFilterRulesGetAllChangesResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5734,14 +5839,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -5750,23 +5855,43 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- delete:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId}":
+ get:
tags:
- - Cloud Routers
- summary: Delete Routers
- description: This API provides capability to delete user's Cloud Routers
- operationId: deleteCloudRouterByUuid
+ - Route Filter Rules
+ summary: Get Change By ID
+ description: This API provides capability to retrieve a specific Route Filter Rule's Changes
+ operationId: getRouteFilterRuleChangeByUuid
parameters:
- - name: routerId
+ - name: routeFilterId
in: path
- description: Cloud Router UUID
+ description: Route Filters Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
+ $ref: "#/components/schemas/RouteFilterId"
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
+ - name: changeId
+ in: path
+ description: Route Filter Rule Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_2"
responses:
- "204":
- description: Deleted Cloud Router Successfully
+ "200":
+ description: Fabric Route Filter Change object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteFilterRulesChangeData"
+ examples:
+ RouteFilterChangeResponse:
+ $ref: "#/components/examples/RouteFilterRuleGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -5774,8 +5899,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_state"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5795,14 +5922,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -5811,52 +5938,46 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- patch:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk":
+ post:
tags:
- - Cloud Routers
- summary: Update Routers
- description: This API provides capability to update user's Cloud Routers
- operationId: updateCloudRouterByUuid
+ - Route Filter Rules
+ summary: Bulk Create Route Filter Rules
+ description: This API provides capability to create bulk route filter rules
+ operationId: createRouteFilterRulesInBulk
parameters:
- - name: routerId
+ - name: routeFilterId
in: path
- description: Cloud Router UUID
+ description: Route Filters Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
+ $ref: "#/components/schemas/RouteFilterId"
requestBody:
content:
- application/json-patch+json:
+ application/json:
schema:
- $ref: "#/components/schemas/CloudRouterUpdateRequest"
- examples:
- UpdatePackage:
- $ref: "#/components/examples/UpdatePackage"
- UpdateName:
- $ref: "#/components/examples/UpdateName"
- UpdateNotificationEmail:
- $ref: "#/components/examples/UpdateNotifications"
+ $ref: "#/components/schemas/RouteFilterRulesPostRequest"
required: true
responses:
- "200":
- description: Fabric Cloud Router object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouter"
+ $ref: "#/components/schemas/GetRouteFilterRulesResponse"
examples:
- cloudRouterResponse:
- $ref: "#/components/examples/CloudRouterPatchResponseExample"
+ getAllRouteFilterRules:
+ $ref: "#/components/examples/RouteFilterRulesBulkResponse"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_operation"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5883,7 +6004,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/400"
"415":
description: Unsupported Media Type
content:
@@ -5901,36 +6022,34 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/actions":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ /fabric/v4/routeAggregations:
+ post:
tags:
- - Cloud Routers
- summary: Get actions
- description: This API provides capability to fetch action status
- operationId: getCloudRouterActions
- parameters:
- - name: routerId
- in: path
- description: Router UUID
- required: true
- schema:
- $ref: "#/components/schemas/RouterId_1"
- - name: state
- in: query
- description: Action state
- schema:
- $ref: "#/components/schemas/ActionState"
+ - Route Aggregations
+ summary: Create Aggregations
+ description: This API provides capability to create a Route Aggregation
+ operationId: createRouteAggregation
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationsBase"
+ examples:
+ RouteAggregationBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteAggregationCreateBgpIpv4Prefix"
+ required: true
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
examples:
- routerActionExample:
- $ref: "#/components/examples/CloudRouterActionResponse"
+ GetSpecificRouteAggregationResponse:
+ $ref: "#/components/examples/RouteAggregationCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -5938,9 +6057,9 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_operation"
- "401":
+ TransientState:
+ $ref: "#/components/examples/400_transient_state"
+ "401":
description: Unauthorized
content:
application/json:
@@ -5959,16 +6078,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -5984,47 +6103,31 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- post:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}":
+ get:
tags:
- - Cloud Routers
- summary: Route table actions
- description: This API provides capability to refresh route table and bgp session summary information
- operationId: createCloudRouterAction
+ - Route Aggregations
+ summary: Get Aggregation
+ description: This API provides capability to view a Route Aggregation by UUID
+ operationId: getRouteAggregationByUuid
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId_1"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/CloudRouterActionRequest"
- examples:
- RouteEntriesStatusUpdate:
- $ref: "#/components/examples/RouteEntriesStatusUpdate"
- ReceivedRouteEntriesStatusUpdate:
- $ref: "#/components/examples/ReceivedRouteEntriesStatusUpdate"
- AdvertisedRouteEntriesStatusUpdate:
- $ref: "#/components/examples/AdvertisedRouteEntriesStatusUpdate"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
examples:
- cloudRouterActionExample:
- $ref: "#/components/examples/CloudRouterActionResponse"
- receivedRouteEntriesExample:
- $ref: "#/components/examples/CloudRouterReceivedRoutesActionResponse"
- advertisedRouteEntriesExample:
- $ref: "#/components/examples/CloudRouterAdvertisedRoutesActionResponse"
+ GetSpecificRouteAggregationResponse:
+ $ref: "#/components/examples/RouteAggregationCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6032,8 +6135,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_operation"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6053,16 +6158,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -6078,37 +6183,30 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/actions/search":
- post:
+ $ref: "#/components/examples/500_internal_error"
+ delete:
tags:
- - Cloud Routers
- summary: Search actions
- description: This API provides capability to refresh route table and bgp session summary information
- operationId: searchRouterActions
+ - Route Aggregations
+ summary: Delete Aggregation
+ description: This API provides capability to delete a Route Aggregation
+ operationId: deleteRouteAggregationByUuid
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId_1"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/CloudRouterActionsSearchRequest"
- examples:
- CloudRouterActionsSearchByType:
- $ref: "#/components/examples/CloudRouterActionsSearchByType"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionsSearchResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
+ examples:
+ RouteAggregationDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteAggregationDeleteBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6117,7 +6215,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_sorting"
+ $ref: "#/components/examples/400_attached_connection"
"401":
description: Unauthorized
content:
@@ -6137,16 +6235,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -6162,42 +6260,39 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/actions/{actionId}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ patch:
tags:
- - Cloud Routers
- summary: Get actions
- description: This API provides capability to fetch action status
- operationId: getCloudRouterActionsByUuid
+ - Route Aggregations
+ summary: Patch Aggregation
+ description: This API provides capability to partially update a Route Aggregation
+ operationId: patchRouteAggregationByUuid
parameters:
- - name: routerId
- in: path
- description: Router UUID
- required: true
- schema:
- $ref: "#/components/schemas/RouterId_1"
- - name: actionId
+ - name: routeAggregationId
in: path
- description: Action UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/ActionId_1"
- - name: state
- in: query
- description: Action state
- schema:
- $ref: "#/components/schemas/ActionState"
+ $ref: "#/components/schemas/RouteAggregationId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationsPatchRequest"
+ examples:
+ RouteAggregationNamePatchExample:
+ $ref: "#/components/examples/PatchRouteAggregationName"
+ required: true
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
examples:
- routerActionExample:
- $ref: "#/components/examples/CloudRouterActionResponse"
+ RouteAggregationNamePatchResponse:
+ $ref: "#/components/examples/RouteAggregationNamePatchResponse"
"400":
description: Bad request
content:
@@ -6226,16 +6321,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -6251,45 +6346,45 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/routes/search":
- post:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/changes":
+ get:
tags:
- - Cloud Routers
- summary: Search Route Table
- description: The API provides capability to get list of user's Fabric Cloud Router route table entries using search criteria, including optional filtering, pagination and sorting
- operationId: searchCloudRouterRoutes
+ - Route Aggregations
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Aggregation's Changes
+ operationId: getRouteAggregationChanges
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId_1"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteTableEntrySearchRequest"
- examples:
- SearchFilterByNextHop:
- $ref: "#/components/examples/SearchFilterByNextHop"
- SearchFilterByPrefix:
- $ref: "#/components/examples/SearchFilterByPrefix"
- SearchFilterByType:
- $ref: "#/components/examples/SearchFilterByType"
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchFilterByStatus"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchFilterOrAnd"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
"200":
- description: Successful operation
+ description: Fabric Route Aggregation Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteTableEntrySearchResponse"
+ $ref: "#/components/schemas/RouteAggregationChangeDataResponse"
+ examples:
+ RouteAggregationChangesResponse:
+ $ref: "#/components/examples/RouteAggregationGetAllChangesResponseExample"
"400":
description: Bad request
content:
@@ -6297,8 +6392,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_sorting"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6318,23 +6415,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "415":
- description: Internal server error
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -6343,42 +6431,37 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/validate":
- post:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/changes/{changeId}":
+ get:
tags:
- - Routing Protocols
- summary: Validate Subnet
- description: This API provides capability to validate all subnets associated with any connection in the given FCR
- operationId: validateRoutingProtocol
+ - Route Aggregations
+ summary: Get Change By ID
+ description: This API provides capability to retrieve a specific Route Aggregation's Changes
+ operationId: getRouteAggregationChangeByUuid
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Cloud Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ValidateRequest"
- examples:
- ValidateDirectIpv4:
- $ref: "#/components/examples/Request-direct-ipv4"
- ValidateDirectIpv6:
- $ref: "#/components/examples/Request-direct-ipv6"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: changeId
+ in: path
+ description: Routing Protocol Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_3"
responses:
"200":
- description: Successful operation
+ description: Fabric Route Aggregation Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/ValidateSubnetResponse"
+ $ref: "#/components/schemas/RouteAggregationChangeData"
examples:
- ValidateSubnet:
- $ref: "#/components/examples/Response-200"
+ RouteAggregationChangeResponse:
+ $ref: "#/components/examples/RouteAggregationGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -6386,56 +6469,16 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- Bad Request:
- $ref: "#/components/examples/error-400"
- Subnet Overlapping:
- $ref: "#/components/examples/error-400-overlappingSubnet"
- /fabric/v4/routers/search:
- post:
- tags:
- - Cloud Routers
- summary: Search Routers
- description: The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
- operationId: searchCloudRouters
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/CloudRouterSearchRequest"
- examples:
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchFilterByStatus"
- SearchFilterByNameAndMetroName:
- $ref: "#/components/examples/SearchFilterByNameAndMetroName"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchFilterOrAnd"
- required: true
- responses:
- "200":
- description: Successful operation
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
+ "401":
+ description: Unauthorized
content:
application/json:
schema:
- $ref: "#/components/schemas/SearchResponse"
- examples:
- Example:
- $ref: "#/components/examples/search-example"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/400_invalid_sorting"
- "401":
- description: Unauthorized
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
+ $ref: "#/components/schemas/ErrorList"
examples:
example:
$ref: "#/components/examples/401"
@@ -6448,15 +6491,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -6465,39 +6508,42 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- /fabric/v4/routerPackages:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/connections":
get:
tags:
- - Cloud Routers
- summary: List Packages
- description: This API provides capability to retrieve user's Cloud Routers Packages
- operationId: getCloudRouterPackages
+ - Route Aggregations
+ summary: Get All Connections on Route Aggregation
+ description: This API provides capability to view all Connections using the Route Aggregation
+ operationId: getRouteAggregationConnections
parameters:
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/RouteAggregationId"
responses:
"200":
- description: Fabric Cloud Router Packages
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/PackageResponse"
+ $ref: "#/components/schemas/GetRouteAggregationGetConnectionsResponse"
examples:
- Example:
- $ref: "#/components/examples/ListFCRPackagesResponse"
+ RouteAggregationGetConnectionsResponse:
+ $ref: "#/components/examples/RouteAggregationGetConnectionsResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6516,6 +6562,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Aggregation ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -6533,28 +6588,34 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routerPackages/{routerPackageCode}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ /fabric/v4/routeAggregations/search:
+ post:
tags:
- - Cloud Routers
- summary: Get Package Details
- description: This API provides capability to retrieve user's Cloud Routers Package Details
- operationId: getCloudRouterPackageByCode
- parameters:
- - name: routerPackageCode
- in: path
- description: Equinix-assigned Cloud Router package identifier
- required: true
- schema:
- $ref: "#/components/schemas/RouterPackageCode"
+ - Route Aggregations
+ summary: Search Aggregations
+ description: This API provides capability to search Route Aggregations
+ operationId: searchRouteAggregations
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationsSearchBase"
+ examples:
+ searchRouteAggregationsRequest:
+ $ref: "#/components/examples/SearchRouteAggregationsRequest"
+ required: true
responses:
"200":
- description: Fabric Cloud Router Package details
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterPackage"
+ $ref: "#/components/schemas/RouteAggregationsSearchResponse"
+ examples:
+ SearchRouteAggregationsResponse:
+ $ref: "#/components/examples/SearchRouteAggregationsResponse"
"400":
description: Bad request
content:
@@ -6562,8 +6623,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_package"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6582,6 +6645,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Aggregation ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -6599,139 +6671,54 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- /fabric/v4/health:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules":
get:
tags:
- - Health
- summary: Get service status
- description: GET All service health statys with an option query parameter to return all Equinix Fabric customer in which the customer has a presence.
- operationId: getStatus
- parameters: []
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/HealthResponse"
- examples:
- metroExample:
- $ref: "#/components/examples/healthResponse"
- /fabric/v4/connections/validate:
- post:
- tags:
- - Connections
- summary: Validate Connection
- description: This API provides capability to validate by auth key
- operationId: validateConnections
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ValidateRequest"
- examples:
- Alibaba-ValidateAuthKey:
- $ref: "#/components/examples/Request_Alibaba"
- Aws-ValidateAuthKey:
- $ref: "#/components/examples/Request_AWS"
- Azure-ValidateAuthKey:
- $ref: "#/components/examples/Request_Azure"
- Google-ValidateAuthKey:
- $ref: "#/components/examples/Request_Google"
- IBM-1.0-ValidateAuthKey:
- $ref: "#/components/examples/Request_IBM_1"
- IBM-2.0-ValidateAuthKey:
- $ref: "#/components/examples/Request_IBM_2"
- Oracle-ValidateAuthKey:
- $ref: "#/components/examples/Request_Oracle"
- Dot1q-ValidateVlanAvailability:
- $ref: "#/components/examples/Dot1q_Vlan"
- Qinq-ValidateVlanAvailability:
- $ref: "#/components/examples/Qinq_Vlan"
- required: true
+ - Route Aggregation Rules
+ summary: GetRARules
+ description: This API provides capability to get all Route Aggregations Rules for Fabric
+ operationId: getRouteAggregationRules
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionResponse"
- examples:
- Alibaba-ValidateAuthKey:
- $ref: "#/components/examples/Response-Alibaba"
- Aws-ValidateAuthKey:
- $ref: "#/components/examples/Response-Aws"
- Azure-ValidateAuthKey-no-existing-connections:
- $ref: "#/components/examples/Response-Azure-no-existing-connections"
- Azure-ValidateAuthKey-1-existing-Dot1q-connection:
- $ref: "#/components/examples/Response-Azure-1-existing-Dot1q-connection"
- Azure-ValidateAuthKey-1-existing-Qinq-connection:
- $ref: "#/components/examples/Response-Azure-1-existing-Qinq-connection"
- Azure-ValidateAuthKey-2-existing-Dot1q-connection:
- $ref: "#/components/examples/Response-Azure-2-existing-Dot1q-connections"
- Google-ValidateAuthKey:
- $ref: "#/components/examples/Response-Google"
- IBM-1.0-ValidateAuthKey:
- $ref: "#/components/examples/Response-IBM-1"
- IBM-2.0-ValidateAuthKey:
- $ref: "#/components/examples/Response-IBM-2"
- Oracle-ValidateAuthKey:
- $ref: "#/components/examples/Response-Oracle"
- Dot1q-ValidateAuthKey:
- $ref: "#/components/examples/Response-Dot1q-Vlan"
- Qinq-ValidateAuthKey:
- $ref: "#/components/examples/Response-Qinq-Vlan"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- Bad Request:
- $ref: "#/components/examples/error-400"
- /fabric/v4/networks:
- post:
- tags:
- - Networks
- summary: Create Network
- description: This API provides capability to create user's Fabric Network
- operationId: createNetwork
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/NetworkPostRequest"
- examples:
- CreateGlobalNetwork:
- $ref: "#/components/examples/CreateGlobalNetwork"
- CreateRegionalNetwork:
- $ref: "#/components/examples/CreateRegionalNetwork"
- CreateLocalNetwork:
- $ref: "#/components/examples/CreateLocalNetwork"
- required: true
- responses:
- "202":
- description: Fabric Network Access point object
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/GetRouteAggregationRulesResponse"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkPostResponseExample"
+ getAllRouteAggregationRules:
+ $ref: "#/components/examples/RouteAggregationRulesGetAll"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6750,15 +6737,12 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation Rule ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -6767,31 +6751,50 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/networks/{networkId}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ post:
tags:
- - Networks
- summary: Get Network By ID
- description: This API provides capability to retrieve user's Fabric Network
- operationId: getNetworkByUuid
+ - Route Aggregation Rules
+ summary: Create RARule
+ description: This API provides capability to create a Route Aggregation Rule
+ operationId: createRouteAggregationRule
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
+ examples:
+ RouteAggregationRuleBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4Prefix"
+ required: true
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkGetResponseExample"
+ GetSpecificRouteAggregationRuleIpv4Response:
+ $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4PrefixResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6811,37 +6814,59 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation Rule ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
- delete:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}":
+ get:
tags:
- - Networks
- summary: Delete Network By ID
- description: This API provides capability to delete user's Fabric Network
- operationId: deleteNetworkByUuid
+ - Route Aggregation Rules
+ summary: GetRARule By UUID
+ description: This API provides capability to view a Route Aggregation Rule by UUID
+ operationId: getRouteAggregationRuleByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
responses:
"202":
- description: Fabric Network Access point object
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkDeleteResponseExample"
+ GetSpecificRouteAggregationRuleIpv4Response:
+ $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6849,8 +6874,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_state"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6870,48 +6897,70 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
- patch:
+ $ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ put:
tags:
- - Networks
- summary: Update Network By ID
- description: This API provides capability to update user's Fabric Network
- operationId: updateNetworkByUuid
+ - Route Aggregation Rules
+ summary: ReplaceRARule
+ description: This API provides capability to replace a Route Aggregation Rule completely
+ operationId: replaceRouteAggregationRuleByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
requestBody:
content:
- application/json-patch+json:
+ application/json:
schema:
- $ref: "#/components/schemas/NetworkUpdateRequest"
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
examples:
- UpdateName:
- $ref: "#/components/examples/UpdateNetworkName"
- UpdateNotificationEmail:
- $ref: "#/components/examples/UpdateNetworkNotifications"
+ RouteaggregationIpv4ReplaceExample:
+ $ref: "#/components/examples/UpdateRouteAggregationRuleIPv4"
required: true
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkPatchResponseExample"
+ RouteAggregationRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteAggregationRuleReplaceIpv4Response"
"400":
description: Bad request
content:
@@ -6919,8 +6968,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_state"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6940,14 +6991,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -6957,35 +7008,44 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- /fabric/v4/networks/search:
- post:
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ delete:
tags:
- - Networks
- summary: Search Network
- description: The API provides capability to get list of user's Fabric Network using search criteria, including optional filtering, pagination and sorting
- operationId: searchNetworks
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/NetworkSearchRequest"
- examples:
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchFilterByStatus"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchFilterOrAnd"
- required: true
+ - Route Aggregation Rules
+ summary: DeleteRARule
+ description: This API provides capability to delete a Route aggregation Rule
+ operationId: deleteRouteAggregationRuleByUuid
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkSearchResponse"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkSearchResponseExample"
+ RouteAggregationDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteAggregationRuleDeleteBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6994,7 +7054,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_sorting"
+ $ref: "#/components/examples/400_transient_aggregation"
"401":
description: Unauthorized
content:
@@ -7013,6 +7073,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Aggregation ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -7022,30 +7091,55 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- "/fabric/v4/networks/{networkId}/connections":
- get:
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ patch:
tags:
- - Networks
- summary: Get Connections
- description: The API provides capability to get list of user's Fabric Network connections
- operationId: getConnectionsByNetworkUuid
+ - Route Aggregation Rules
+ summary: PatchRARule
+ description: This API provides capability to partially update a Route Aggregation Rule
+ operationId: patchRouteAggregationRuleByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRulesPatchRequest"
+ examples:
+ RouteaggregationRuleName:
+ $ref: "#/components/examples/PatchRouteAggregationRuleName"
+ RouteaggregationRulePrefix:
+ $ref: "#/components/examples/PatchRouteAggregationRulePrefix"
+ required: true
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkConnections"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/GetNetworkConnectionExample"
+ RouteAggregationRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteAggregationRuleReplaceIpv4Response"
"400":
description: Bad request
content:
@@ -7053,8 +7147,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_uuid"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -7073,48 +7169,88 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
- "/fabric/v4/networks/{networkId}/changes":
- get:
- tags:
- - Networks
- summary: Get Network Changes
- description: The API provides capability to get list of user's Fabric Network changes
- operationId: getNetworkChanges
- parameters:
- - name: networkId
- in: path
- description: Network UUID
- required: true
- schema:
- $ref: "#/components/schemas/NetworkId"
- responses:
- "200":
- description: Fabric Network Access point object
+ $ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkChangeResponse"
+ $ref: "#/components/schemas/ErrorList"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkChangeResponseExample"
- "400":
- description: Bad request
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_uuid"
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes":
+ get:
+ tags:
+ - Route Aggregation Rules
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Aggregation Rule's Changes
+ operationId: getRouteAggregationRuleChanges
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Fabric Route Aggregation Rule Change object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRulesChangeDataResponse"
+ examples:
+ RouteAggregationRuleChangesResponse:
+ $ref: "#/components/examples/RouteAggregationRulesGetAllChangesResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -7133,45 +7269,60 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
- "/fabric/v4/networks/{networkId}/changes/{changeId}":
+ $ref: "#/components/examples/404_invalid_id"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes/{changeId}":
get:
tags:
- - Networks
+ - Route Aggregation Rules
summary: Get Change By ID
- description: This API provides capability to retrieve user's Fabric Network Change
- operationId: getNetworkChangeByUuid
+ description: This API provides capability to retrieve a specific Route Aggregation Rule's Changes
+ operationId: getRouteAggregationRuleChangeByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
- name: changeId
in: path
- description: Network Change UUID
+ description: Route Aggregation Rule Change UUID
required: true
schema:
- $ref: "#/components/schemas/ChangeId_3"
+ $ref: "#/components/schemas/ChangeId_4"
responses:
"200":
- description: Fabric Network Access point object
+ description: Fabric Route Aggregation Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkChange"
+ $ref: "#/components/schemas/RouteAggregationRulesChangeData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkGetChangeResponseExample"
+ RouteAggregationChangeResponse:
+ $ref: "#/components/examples/RouteAggregationRuleGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -7179,8 +7330,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_uuid"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -7200,152 +7353,62 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
- /fabric/v4/timeServices:
+ $ref: "#/components/examples/404_invalid_id"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/bulk":
post:
tags:
- - Precision Time
- summary: Create Time Service
- description: The API provides capability to create Precision Time service
- operationId: createTimeServices
- parameters: []
+ - Route Aggregation Rules
+ summary: Bulk RARules
+ description: This API provides capability to create bulk route aggregation rules
+ operationId: createRouteAggregationRulesInBulk
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceRequest"
- examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardService"
- ptpStandard:
- $ref: "#/components/examples/ptpStandardService"
- ntpEnterprise:
- $ref: "#/components/examples/ntpEnterpriseService"
- ptpEnterprise:
- $ref: "#/components/examples/ptpEnterpriseService"
- ptpStandardWithAdvancedConfiguration:
- $ref: "#/components/examples/ptpStandardWithAdvancedConfiguration"
- ptpEnterpriseWithAdvancedConfiguration:
- $ref: "#/components/examples/ptpEnterpriseWithAdvancedConfiguration"
- ntpEnterpriseWithAdvancedConfiguration:
- $ref: "#/components/examples/ntpEnterpriseWithAdvancedConfiguration"
+ $ref: "#/components/schemas/RouteAggregationRulesPostRequest"
required: true
responses:
"202":
- description: Successful Accepted operation
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
+ $ref: "#/components/schemas/GetRouteAggregationRulesResponse"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
- ntpEnterprise:
- $ref: "#/components/examples/ntpEnterpriseCreateResponse"
- ptpStandard:
- $ref: "#/components/examples/ptpStandardCreateResponse"
- ptpEnterprise:
- $ref: "#/components/examples/ptpEnterpriseCreateResponse"
+ getAllRouteAggregationRules:
+ $ref: "#/components/examples/RouteAggregationRulesBulkResponse"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidName:
- $ref: "#/components/examples/400-Invalid-Name"
- ValidateName:
- $ref: "#/components/examples/400-Validate-Name"
- DuplicateName:
- $ref: "#/components/examples/400-Duplicate-Name"
- MandatoryConnectionUuid:
- $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
- InvalidConnectionUuidFormat:
- $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
- InvalidConnectionStatus:
- $ref: "#/components/examples/400-Invalid-Connection-Status"
- ValidateConnectionUuid:
- $ref: "#/components/examples/400-Validate-ConnectionUuid"
- InvalidConnectionLocation:
- $ref: "#/components/examples/400-Invalid-Connection-Location"
- MandatoryPackageType:
- $ref: "#/components/examples/400-Mandatory-PackageType"
- InvalidPackageType:
- $ref: "#/components/examples/400-Invalid-PackageType"
- InvalidConnectionPackageType:
- $ref: "#/components/examples/400-Invalid-Connection-PackageType"
- MandatoryPackage:
- $ref: "#/components/examples/400-Mandatory-Package"
- InvalidPackage:
- $ref: "#/components/examples/400-Invalid-Package"
- InvalidConnectionPackage:
- $ref: "#/components/examples/400-Invalid-Connection-Package"
- MandatoryPrimaryIP:
- $ref: "#/components/examples/400-Mandatory-PrimaryIP"
- InvalidPrimaryIPFormat:
- $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
- ValidatePrimaryIP:
- $ref: "#/components/examples/400-Validate-PrimaryIP"
- MandatorySecondaryIP:
- $ref: "#/components/examples/400-Mandatory-SecondaryIP"
- InvalidSecondaryIPFormat:
- $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
- ValidateSecondaryIP:
- $ref: "#/components/examples/400-Validate-SecondaryIP"
- ValidateSameSubnet:
- $ref: "#/components/examples/400-Validate-SameSubnet"
- MandatoryNetworkMask:
- $ref: "#/components/examples/400-Mandatory-NetworkMask"
- InvalidNetworkMaskFormat:
- $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
- ValidateNetworkMask:
- $ref: "#/components/examples/400-Validate-NetworkMask"
- InvalidDefaultGatewayFormat:
- $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
- ValidateDefaultGateway:
- $ref: "#/components/examples/400-Validate-DefaultGateway"
- InvalidTimeScale:
- $ref: "#/components/examples/400-Invalid-TimeScale"
- InvalidDomain:
- $ref: "#/components/examples/400-Invalid-Domain"
- InvalidPriority1:
- $ref: "#/components/examples/400-Invalid-Priority1"
- InvalidPriority2:
- $ref: "#/components/examples/400-Invalid-Priority2"
- InvalidLogAnnounceInterval:
- $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
- ValidateLogAnnounceIntervalRange:
- $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
- InvalidLogSyncInterval:
- $ref: "#/components/examples/400-Invalid-LogSyncInterval"
- ValidateLogSyncIntervalRange:
- $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
- InvalidLogDelayReqInterval:
- $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
- ValidateLogDelayReqIntervalRange:
- $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
- InvalidTransportMode:
- $ref: "#/components/examples/400-Invalid-TransportMode"
- InvalidGrantTime:
- $ref: "#/components/examples/400-Invalid-GrantTime"
- ValidateGrantTimeRange:
- $ref: "#/components/examples/400-Validate-GrantTime-Range"
- InvalidType:
- $ref: "#/components/examples/400-Invalid-Type"
- InvalidId:
- $ref: "#/components/examples/400-Invalid-Id"
- InvalidPassword:
- $ref: "#/components/examples/400-Invalid-Password"
- ValidatePassword:
- $ref: "#/components/examples/400-Validate-Password"
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -7364,6 +7427,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400"
"415":
description: Unsupported Media Type
content:
@@ -7381,53 +7453,64 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/timeServices/{serviceId}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ /fabric/v4/routers:
+ post:
tags:
- - Precision Time
- summary: Get Service By ID.
- description: The API provides capability to get Precision Time Service details
- operationId: getTimeServicesById
+ - Cloud Routers
+ summary: Create Routers
+ description: This API provides capability to create user's Cloud Routers
+ operationId: createCloudRouter
parameters:
- - name: serviceId
- in: path
- description: Service UUID
- required: true
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
schema:
- $ref: "#/components/schemas/ServiceId"
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
- examples:
- ntpStandardOriginPort:
- $ref: "#/components/examples/ntpStandardResponseASidePort"
- ntpStandardOriginVirtualDevice:
- $ref: "#/components/examples/ntpStandardResponseASideVirtualDevice"
- ntpStandardOriginCloudRouter:
- $ref: "#/components/examples/ntpStandardResponseASideCloudRouter"
- ntpEnterpriseOriginPort:
- $ref: "#/components/examples/ntpEnterpriseWOMD5ResponseASidePort"
- ntpEnterpriseWithAdvConfigOriginPort:
- $ref: "#/components/examples/ntpEnterpriseResponseASidePort"
- ntpEnterpriseWithAdvConfigOriginVirtualDevice:
- $ref: "#/components/examples/ntpEnterpriseResponseASideVirtualDevice"
- ntpEnterpriseWithAdvConfigOriginCloudRouter:
- $ref: "#/components/examples/ntpEnterpriseResponseASideCloudRouter"
- ptpStandardOriginPort:
- $ref: "#/components/examples/ptpStandardResponse"
- ptpEnterpriseOriginPort:
- $ref: "#/components/examples/ptpEnterpriseResponse"
+ type: boolean
+ default: false
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouterPostRequest"
+ examples:
+ CreateLabPackage:
+ $ref: "#/components/examples/CreateLabPackage"
+ CreateProPackage:
+ $ref: "#/components/examples/CreateStandardPackage"
+ CreateWithMarketplaceSubscription:
+ $ref: "#/components/examples/CreateWithMarketplaceSubscription"
+ required: true
+ responses:
+ "200":
+ description: Fabric Cloud Router object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouter"
+ examples:
+ cloudRouterResponse:
+ $ref: "#/components/examples/CloudRouterPostResponseExample"
+ cloudRouterResponseForMarketplaceSubscription:
+ $ref: "#/components/examples/CloudRouterPostResponseMarketplaceExample"
+ cloudRouterResponseDryRun:
+ $ref: "#/components/examples/CloudRouterResponseExampleDryRun"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ invalidPackage:
+ $ref: "#/components/examples/400_invalid_package"
+ invalidName:
+ $ref: "#/components/examples/400_invalid_name"
+ invalidAccount:
+ $ref: "#/components/examples/400_invalid_account"
+ maxLabFcrReached:
+ $ref: "#/components/examples/400_max_lab_fcr_demo"
"401":
description: Unauthorized
content:
@@ -7446,15 +7529,6 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
"415":
description: Unsupported Media Type
content:
@@ -7473,137 +7547,32 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- put:
+ "/fabric/v4/routers/{routerId}":
+ get:
tags:
- - Precision Time
- summary: Configure Service.
- description: The API provides capability to Configure/Fulfill the Precision Time Service.
- operationId: fulfillTimeServices
+ - Cloud Routers
+ summary: Get Routers
+ description: This API provides capability to retrieve user's Cloud Routers
+ operationId: getCloudRouterByUuid
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServiceRequest"
- examples:
- ntpStandard:
- $ref: "#/components/examples/configureStandardService"
- ptpStandard:
- $ref: "#/components/examples/configureStandardService"
- ntpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/configureNtpEnterpriseAdvancedConfig"
- ptpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/configurePtpWithAdvancedConfig"
- required: true
+ $ref: "#/components/schemas/RouterId"
responses:
- "202":
- description: Successful Accepted operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
- examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardConfigureResponse"
- "400":
- description: Bad request
+ "200":
+ description: Fabric Cloud Router object
content:
application/json:
schema:
- $ref: "#/components/schemas/ErrorList"
+ $ref: "#/components/schemas/CloudRouter"
examples:
- InvalidName:
- $ref: "#/components/examples/400-Invalid-Name"
- ValidateName:
- $ref: "#/components/examples/400-Validate-Name"
- DuplicateName:
- $ref: "#/components/examples/400-Duplicate-Name"
- MandatoryConnectionUuid:
- $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
- InvalidConnectionUuidFormat:
- $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
- InvalidConnectionStatus:
- $ref: "#/components/examples/400-Invalid-Connection-Status"
- ValidateConnectionUuid:
- $ref: "#/components/examples/400-Validate-ConnectionUuid"
- InvalidConnectionLocation:
- $ref: "#/components/examples/400-Invalid-Connection-Location"
- MandatoryPackageType:
- $ref: "#/components/examples/400-Mandatory-PackageType"
- InvalidPackageType:
- $ref: "#/components/examples/400-Invalid-PackageType"
- InvalidConnectionPackageType:
- $ref: "#/components/examples/400-Invalid-Connection-PackageType"
- MandatoryPackage:
- $ref: "#/components/examples/400-Mandatory-Package"
- InvalidPackage:
- $ref: "#/components/examples/400-Invalid-Package"
- InvalidConnectionPackage:
- $ref: "#/components/examples/400-Invalid-Connection-Package"
- MandatoryPrimaryIP:
- $ref: "#/components/examples/400-Mandatory-PrimaryIP"
- InvalidPrimaryIPFormat:
- $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
- ValidatePrimaryIP:
- $ref: "#/components/examples/400-Validate-PrimaryIP"
- MandatorySecondaryIP:
- $ref: "#/components/examples/400-Mandatory-SecondaryIP"
- InvalidSecondaryIPFormat:
- $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
- ValidateSecondaryIP:
- $ref: "#/components/examples/400-Validate-SecondaryIP"
- ValidateSameSubnet:
- $ref: "#/components/examples/400-Validate-SameSubnet"
- MandatoryNetworkMask:
- $ref: "#/components/examples/400-Mandatory-NetworkMask"
- InvalidNetworkMaskFormat:
- $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
- ValidateNetworkMask:
- $ref: "#/components/examples/400-Validate-NetworkMask"
- InvalidDefaultGatewayFormat:
- $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
- ValidateDefaultGateway:
- $ref: "#/components/examples/400-Validate-DefaultGateway"
- InvalidTimeScale:
- $ref: "#/components/examples/400-Invalid-TimeScale"
- InvalidDomain:
- $ref: "#/components/examples/400-Invalid-Domain"
- InvalidPriority1:
- $ref: "#/components/examples/400-Invalid-Priority1"
- InvalidPriority2:
- $ref: "#/components/examples/400-Invalid-Priority2"
- InvalidLogAnnounceInterval:
- $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
- ValidateLogAnnounceIntervalRange:
- $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
- InvalidLogSyncInterval:
- $ref: "#/components/examples/400-Invalid-LogSyncInterval"
- ValidateLogSyncIntervalRange:
- $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
- InvalidLogDelayReqInterval:
- $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
- ValidateLogDelayReqIntervalRange:
- $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
- InvalidTransportMode:
- $ref: "#/components/examples/400-Invalid-TransportMode"
- InvalidGrantTime:
- $ref: "#/components/examples/400-Invalid-GrantTime"
- ValidateGrantTimeRange:
- $ref: "#/components/examples/400-Validate-GrantTime-Range"
- InvalidType:
- $ref: "#/components/examples/400-Invalid-Type"
- InvalidId:
- $ref: "#/components/examples/400-Invalid-Id"
- InvalidPassword:
- $ref: "#/components/examples/400-Invalid-Password"
- ValidatePassword:
- $ref: "#/components/examples/400-Validate-Password"
+ cloudRouterResponse:
+ $ref: "#/components/examples/CloudRouterResponseExample"
+ cloudRouterResponseMarketplace:
+ $ref: "#/components/examples/CloudRouterResponseExampleMarketplace"
"401":
description: Unauthorized
content:
@@ -7631,15 +7600,6 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -7651,27 +7611,29 @@ paths:
$ref: "#/components/examples/500"
delete:
tags:
- - Precision Time
- summary: Delete by ID.
- description: The API provides capability to delete Precision Time Service by service id.
- operationId: deleteTimeServiceById
+ - Cloud Routers
+ summary: Delete Routers
+ description: This API provides capability to delete user's Cloud Routers
+ operationId: deleteCloudRouterByUuid
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
+ $ref: "#/components/schemas/RouterId"
responses:
- "202":
- description: Successful Delete
+ "204":
+ description: Deleted Cloud Router Successfully
+ "400":
+ description: Bad request
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
+ $ref: "#/components/schemas/ErrorList"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardDeletingResponse"
+ example:
+ $ref: "#/components/examples/400_invalid_state"
"401":
description: Unauthorized
content:
@@ -7699,15 +7661,6 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -7719,48 +7672,40 @@ paths:
$ref: "#/components/examples/500"
patch:
tags:
- - Precision Time
- summary: Update By ID.
- description: The API provides capability to update Precision Time Service by service id.
- operationId: updateTimeServicesById
+ - Cloud Routers
+ summary: Update Routers
+ description: This API provides capability to update user's Cloud Routers
+ operationId: updateCloudRouterByUuid
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
+ $ref: "#/components/schemas/RouterId"
requestBody:
content:
application/json-patch+json:
schema:
- maxItems: 1
- minItems: 1
- type: array
- items:
- $ref: "#/components/schemas/precisionTimeChangeOperation"
+ $ref: "#/components/schemas/CloudRouterUpdateRequest"
examples:
- updateName:
- $ref: "#/components/examples/updateName"
- updatePackageCode:
- $ref: "#/components/examples/updatePackageCode"
- updateNetworkInformation:
- $ref: "#/components/examples/updateNetworkInformation"
- updatePtpAdvancedConfiguration:
- $ref: "#/components/examples/updatePtpAdvancedConfiguration"
- updateNtpAdvancedConfiguration:
- $ref: "#/components/examples/updateNtpAdvancedConfiguration"
+ UpdatePackage:
+ $ref: "#/components/examples/UpdatePackage"
+ UpdateName:
+ $ref: "#/components/examples/UpdateName"
+ UpdateNotificationEmail:
+ $ref: "#/components/examples/UpdateNotifications"
required: true
responses:
- "202":
- description: Successful Accepted operation
+ "200":
+ description: Fabric Cloud Router object
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
+ $ref: "#/components/schemas/CloudRouter"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardReprovisionResponse"
+ cloudRouterResponse:
+ $ref: "#/components/examples/CloudRouterPatchResponseExample"
"400":
description: Bad request
content:
@@ -7768,92 +7713,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidName:
- $ref: "#/components/examples/400-Invalid-Name"
- ValidateName:
- $ref: "#/components/examples/400-Validate-Name"
- DuplicateName:
- $ref: "#/components/examples/400-Duplicate-Name"
- MandatoryConnectionUuid:
- $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
- InvalidConnectionUuidFormat:
- $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
- InvalidConnectionStatus:
- $ref: "#/components/examples/400-Invalid-Connection-Status"
- ValidateConnectionUuid:
- $ref: "#/components/examples/400-Validate-ConnectionUuid"
- InvalidConnectionLocation:
- $ref: "#/components/examples/400-Invalid-Connection-Location"
- MandatoryPackageType:
- $ref: "#/components/examples/400-Mandatory-PackageType"
- InvalidPackageType:
- $ref: "#/components/examples/400-Invalid-PackageType"
- InvalidConnectionPackageType:
- $ref: "#/components/examples/400-Invalid-Connection-PackageType"
- MandatoryPackage:
- $ref: "#/components/examples/400-Mandatory-Package"
- InvalidPackage:
- $ref: "#/components/examples/400-Invalid-Package"
- InvalidConnectionPackage:
- $ref: "#/components/examples/400-Invalid-Connection-Package"
- MandatoryPrimaryIP:
- $ref: "#/components/examples/400-Mandatory-PrimaryIP"
- InvalidPrimaryIPFormat:
- $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
- ValidatePrimaryIP:
- $ref: "#/components/examples/400-Validate-PrimaryIP"
- MandatorySecondaryIP:
- $ref: "#/components/examples/400-Mandatory-SecondaryIP"
- InvalidSecondaryIPFormat:
- $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
- ValidateSecondaryIP:
- $ref: "#/components/examples/400-Validate-SecondaryIP"
- ValidateSameSubnet:
- $ref: "#/components/examples/400-Validate-SameSubnet"
- MandatoryNetworkMask:
- $ref: "#/components/examples/400-Mandatory-NetworkMask"
- InvalidNetworkMaskFormat:
- $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
- ValidateNetworkMask:
- $ref: "#/components/examples/400-Validate-NetworkMask"
- InvalidDefaultGatewayFormat:
- $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
- ValidateDefaultGateway:
- $ref: "#/components/examples/400-Validate-DefaultGateway"
- InvalidTimeScale:
- $ref: "#/components/examples/400-Invalid-TimeScale"
- InvalidDomain:
- $ref: "#/components/examples/400-Invalid-Domain"
- InvalidPriority1:
- $ref: "#/components/examples/400-Invalid-Priority1"
- InvalidPriority2:
- $ref: "#/components/examples/400-Invalid-Priority2"
- InvalidLogAnnounceInterval:
- $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
- ValidateLogAnnounceIntervalRange:
- $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
- InvalidLogSyncInterval:
- $ref: "#/components/examples/400-Invalid-LogSyncInterval"
- ValidateLogSyncIntervalRange:
- $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
- InvalidLogDelayReqInterval:
- $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
- ValidateLogDelayReqIntervalRange:
- $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
- InvalidTransportMode:
- $ref: "#/components/examples/400-Invalid-TransportMode"
- InvalidGrantTime:
- $ref: "#/components/examples/400-Invalid-GrantTime"
- ValidateGrantTimeRange:
- $ref: "#/components/examples/400-Validate-GrantTime-Range"
- InvalidType:
- $ref: "#/components/examples/400-Invalid-Type"
- InvalidId:
- $ref: "#/components/examples/400-Invalid-Id"
- InvalidPassword:
- $ref: "#/components/examples/400-Invalid-Password"
- ValidatePassword:
- $ref: "#/components/examples/400-Validate-Password"
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -7899,37 +7760,35 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- /fabric/v4/timeServices/search:
- post:
+ "/fabric/v4/routers/{routerId}/actions":
+ get:
tags:
- - Precision Time
- summary: Search Time Services
- description: The API provides capability to get list of user's Time Services using search criteria, including optional filtering, pagination and sorting
- operationId: searchTimeServices
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/TimeServicesSearchRequest"
- examples:
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchTimeServicesFilterByStatus"
- SearchFilterByNameAndProtocol:
- $ref: "#/components/examples/SearchTimeServicesByNameAndProtocol"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchTimeServicesFilterOrAnd"
- required: true
+ - Cloud Routers
+ summary: Get Route Table Actions
+ description: This API provides capability to fetch action status
+ operationId: getCloudRouterActions
+ parameters:
+ - name: routerId
+ in: path
+ description: Router UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouterId_1"
+ - name: state
+ in: query
+ description: Action state
+ schema:
+ $ref: "#/components/schemas/ActionState"
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/ServiceSearchResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
examples:
- Example:
- $ref: "#/components/examples/serviceSearchResponse"
+ routerActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
"400":
description: Bad request
content:
@@ -7938,7 +7797,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/service_400_invalid_sorting"
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -7957,8 +7816,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -7975,30 +7843,55 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/timeServices/{serviceId}/connections":
- get:
+ post:
tags:
- - Precision Time
- summary: Get Connection Links
- description: The API provides capability to get prevision timing service's details
- operationId: getTimeServicesConnectionsByServiceId
+ - Cloud Routers
+ summary: Create Route Table Action
+ description: This API provides capability to refresh route table and bgp session summary information
+ operationId: createCloudRouterAction
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
+ $ref: "#/components/schemas/RouterId_1"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouterActionRequest"
+ examples:
+ RouteEntriesStatusUpdate:
+ $ref: "#/components/examples/RouteEntriesStatusUpdate"
+ ReceivedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/ReceivedRouteEntriesStatusUpdate"
+ AdvertisedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/AdvertisedRouteEntriesStatusUpdate"
+ required: true
responses:
- "200":
- description: Return Time Service Connection
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceConnectionsResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
+ examples:
+ cloudRouterActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
+ receivedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterReceivedRoutesActionResponse"
+ advertisedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterAdvertisedRoutesActionResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/serviceConnectionsResponse"
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -8017,44 +7910,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
- "500":
- description: Internal server error
+ "404":
+ description: Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- /fabric/v4/timeServicePackages:
- get:
- tags:
- - Precision Time
- summary: Get Packages
- description: The API provides capability to get timing service's packages
- operationId: getTimeServicesPackages
- parameters: []
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServicePackagesResponse"
- examples:
- example:
- $ref: "#/components/examples/servicePackagesResponse"
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -8071,77 +7937,45 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/timeServicePackages/{packageCode}":
- get:
+ "/fabric/v4/routers/{routerId}/actions/search":
+ post:
tags:
- - Precision Time
- summary: Get Package By Code
- description: The API provides capability to get timing service's package by code
- operationId: getTimeServicesPackageByCode
+ - Cloud Routers
+ summary: Search Route Table Actions
+ description: This API provides capability to refresh route table and bgp session summary information
+ operationId: searchRouterActions
parameters:
- - name: packageCode
+ - name: routerId
in: path
- description: Package Code
+ description: Router UUID
required: true
schema:
- type: string
- enum:
- - NTP_STANDARD
- - NTP_ENTERPRISE
- - PTP_STANDARD
- - PTP_ENTERPRISE
+ $ref: "#/components/schemas/RouterId_1"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouterActionsSearchRequest"
+ examples:
+ CloudRouterActionsSearchByType:
+ $ref: "#/components/examples/CloudRouterActionsSearchByType"
+ required: true
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- examples:
- example:
- $ref: "#/components/examples/servicePackageResponse"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
- "500":
- description: Internal server error
+ $ref: "#/components/schemas/CloudRouterActionsSearchResponse"
+ "400":
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/marketplaceSubscriptions/{subscriptionId}":
- get:
- tags:
- - Marketplace Subscriptions
- summary: Get Subscription
- description: The API provides capability to get subscription
- operationId: getSubscriptionById
- parameters:
- - name: subscriptionId
- in: path
- description: Subscription UUID
- required: true
- schema:
- $ref: "#/components/schemas/SubscriptionId"
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/SubscriptionResponse"
- examples:
- example:
- $ref: "#/components/examples/subscription-response"
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -8160,8 +7994,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -8178,39 +8021,50 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- x-preview: false
- /fabric/v4/streams:
+ "/fabric/v4/routers/{routerId}/actions/{actionId}":
get:
tags:
- - Streams
- summary: Get Streams
- description: This API provides capability to retrieve streams
- operationId: getStreams
+ - Cloud Routers
+ summary: Get Route Table Action by ID
+ description: This API provides capability to fetch action status
+ operationId: getCloudRouterActionsByUuid
parameters:
- - name: offset
- in: query
- description: offset
- required: false
+ - name: routerId
+ in: path
+ description: Router UUID
+ required: true
schema:
- type: integer
- example: 1
- - name: limit
+ $ref: "#/components/schemas/RouterId_1"
+ - name: actionId
+ in: path
+ description: Action UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ActionId_1"
+ - name: state
in: query
- description: number of records to fetch
- required: false
+ description: Action state
schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/ActionState"
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllStreamResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
examples:
- Example:
- $ref: "#/components/examples/stream-get-all-example"
+ routerActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -8238,6 +8092,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
+ "415":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -8247,38 +8110,53 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
+ "/fabric/v4/routers/{routerId}/routes/search":
post:
tags:
- - Streams
- summary: Create Stream
- description: This API provides capability to create user's stream
- operationId: createStreams
- parameters: []
+ - Cloud Routers
+ summary: Search Route Table
+ description: The API provides capability to get list of user's Fabric Cloud Router route table entries using search criteria, including optional filtering, pagination and sorting
+ operationId: searchCloudRouterRoutes
+ parameters:
+ - name: routerId
+ in: path
+ description: Router UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouterId_1"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamPostRequest"
+ $ref: "#/components/schemas/RouteTableEntrySearchRequest"
examples:
- CreateStream:
- $ref: "#/components/examples/StreamPostRequestExample"
+ SearchFilterByNextHop:
+ $ref: "#/components/examples/SearchFilterByNextHop"
+ SearchFilterByPrefix:
+ $ref: "#/components/examples/SearchFilterByPrefix"
+ SearchFilterByType:
+ $ref: "#/components/examples/SearchFilterByType"
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchFilterByStatus"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchFilterOrAnd"
required: true
responses:
- "202":
- description: Stream object
+ "200":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Stream"
- examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamResponseExample"
+ $ref: "#/components/schemas/RouteTableEntrySearchResponse"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -8297,8 +8175,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -8315,110 +8202,92 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/streams/{streamId}":
- get:
+ "/fabric/v4/routers/{routerId}/validate":
+ post:
tags:
- - Streams
- summary: Get Stream
- description: This API provides capability to get user's stream
- operationId: getStreamByUuid
+ - Routing Protocols
+ summary: Validate Subnet
+ description: This API provides capability to validate all subnets associated with any connection in the given FCR
+ operationId: validateRoutingProtocol
parameters:
- - name: streamId
+ - name: routerId
in: path
- description: Stream UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/StreamId"
+ $ref: "#/components/schemas/RouterId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ValidateRequest"
+ examples:
+ ValidateDirectIpv4:
+ $ref: "#/components/examples/Request-direct-ipv4"
+ ValidateDirectIpv6:
+ $ref: "#/components/examples/Request-direct-ipv6"
+ required: true
responses:
"200":
- description: Stream object
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Stream"
+ $ref: "#/components/schemas/ValidateSubnetResponse"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamResponseExample"
+ ValidateSubnet:
+ $ref: "#/components/examples/Response-200"
"400":
description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- "401":
- description: Unauthorized
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/401"
- "403":
- description: Forbidden
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- put:
+ Bad Request:
+ $ref: "#/components/examples/error-400"
+ Subnet Overlapping:
+ $ref: "#/components/examples/error-400-overlappingSubnet"
+ /fabric/v4/routers/search:
+ post:
tags:
- - Streams
- summary: Update Stream
- description: This API provides capability to update user's stream
- operationId: updateStreamByUuid
- parameters:
- - name: streamId
- in: path
- description: Stream UUID
- required: true
- schema:
- $ref: "#/components/schemas/StreamId"
+ - Cloud Routers
+ summary: Search Routers
+ description: The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
+ operationId: searchCloudRouters
+ parameters: []
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamPutRequest"
+ $ref: "#/components/schemas/CloudRouterSearchRequest"
examples:
- UpdateStream:
- $ref: "#/components/examples/StreamPutRequestExample"
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchFilterByStatus"
+ SearchFilterByNameAndMetroName:
+ $ref: "#/components/examples/SearchFilterByNameAndMetroName"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchFilterOrAnd"
required: true
responses:
- "202":
- description: Stream object
+ "200":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Stream"
+ $ref: "#/components/schemas/SearchResponse"
examples:
- StreamResponse:
- $ref: "#/components/examples/StreamResponseExample"
+ Example:
+ $ref: "#/components/examples/search-example"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -8437,15 +8306,6 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
"415":
description: Unsupported Media Type
content:
@@ -8464,78 +8324,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- delete:
- tags:
- - Streams
- summary: Delete Stream
- description: This API provides capability to delete user's stream
- operationId: deleteStreamByUuid
- parameters:
- - name: streamId
- in: path
- description: Stream UUID
- required: true
- schema:
- $ref: "#/components/schemas/StreamId"
- responses:
- "202":
- description: Stream object
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/Stream"
- examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamDeleteRequestExample"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- "401":
- description: Unauthorized
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/401"
- "403":
- description: Forbidden
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- /fabric/v4/streamAssets/search:
- post:
+ /fabric/v4/routerPackages:
+ get:
tags:
- - Streams
- summary: Get Assets
- description: This API provides capability to retrieve stream assets
- operationId: getStreamsAssets
+ - Cloud Routers
+ summary: List Packages
+ description: This API provides capability to retrieve user's Cloud Routers Packages
+ operationId: getCloudRouterPackages
parameters:
- name: offset
in: query
@@ -8551,25 +8346,16 @@ paths:
schema:
type: integer
example: 10
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/StreamAssetSearchRequest"
- examples:
- SearchAssets:
- $ref: "#/components/examples/StreamAssetSearchRequestExample"
- required: true
responses:
"200":
- description: Successful operation
+ description: Fabric Cloud Router Packages
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllStreamAssetResponse"
+ $ref: "#/components/schemas/PackageResponse"
examples:
Example:
- $ref: "#/components/examples/stream-asset-get-all-example"
+ $ref: "#/components/examples/ListFCRPackagesResponse"
"401":
description: Unauthorized
content:
@@ -8588,15 +8374,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -8606,48 +8392,42 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/streams/{streamId}/{asset}/{assetId}":
+ "/fabric/v4/routerPackages/{routerPackageCode}":
get:
tags:
- - Streams
- summary: Get Asset
- description: This API provides capability to get user's assets attached to a stream
- operationId: getStreamAssetByUuid
+ - Cloud Routers
+ summary: Get Package Details
+ description: This API provides capability to retrieve user's Cloud Routers Package Details
+ operationId: getCloudRouterPackageByCode
parameters:
- - name: assetId
- in: path
- description: asset UUID
- required: true
- schema:
- $ref: "#/components/schemas/AssetId"
- - name: asset
- in: path
- description: asset
- required: true
- schema:
- $ref: "#/components/schemas/Asset"
- - name: streamId
+ - name: routerPackageCode
in: path
- description: Stream UUID
+ description: Equinix-assigned Cloud Router package identifier
required: true
schema:
- $ref: "#/components/schemas/StreamId"
+ $ref: "#/components/schemas/RouterPackageCode"
responses:
"200":
- description: Stream asset object
+ description: Fabric Cloud Router Package details
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamAsset"
- examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamConnectionAssetResponseExample"
+ $ref: "#/components/schemas/CloudRouterPackage"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ invalidPackage:
+ $ref: "#/components/examples/400_invalid_package"
+ invalidName:
+ $ref: "#/components/examples/400_invalid_name"
+ invalidAccount:
+ $ref: "#/components/examples/400_invalid_account"
+ maxLabFcrReached:
+ $ref: "#/components/examples/400_max_lab_fcr_demo"
"401":
description: Unauthorized
content:
@@ -8666,15 +8446,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -8684,83 +8464,174 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- put:
+ /fabric/v4/health:
+ get:
tags:
- - Streams
- summary: Attach Asset
- description: This API provides capability to attach an asset to a stream
- operationId: updateStreamAssetByUuid
- parameters:
- - name: assetId
- in: path
- description: asset UUID
- required: true
- schema:
- $ref: "#/components/schemas/AssetId"
- - name: asset
- in: path
- description: asset
- required: true
- schema:
- $ref: "#/components/schemas/Asset"
- - name: streamId
- in: path
- description: Stream UUID
- required: true
- schema:
- $ref: "#/components/schemas/StreamId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/StreamAssetPutRequest"
- examples:
- UpdateStream:
- $ref: "#/components/examples/StreamAssetPutRequestExample"
- required: true
+ - Health
+ summary: Get service status
+ description: GET All service health statys with an option query parameter to return all Equinix Fabric customer in which the customer has a presence.
+ operationId: getStatus
+ parameters: []
responses:
- "202":
- description: Stream object
+ "200":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamAsset"
+ $ref: "#/components/schemas/HealthResponse"
examples:
- StreamAssetResponse:
- $ref: "#/components/examples/StreamRouterAssetAttachResponseExample"
+ metroExample:
+ $ref: "#/components/examples/healthResponse"
+ /fabric/v4/connections/validate:
+ post:
+ tags:
+ - Connections
+ summary: Validate Connection
+ description: This API provides capability to validate by auth key
+ operationId: validateConnections
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ValidateRequest"
+ examples:
+ Alibaba-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Alibaba"
+ Aws-ValidateAuthKey:
+ $ref: "#/components/examples/Request_AWS"
+ Azure-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Azure"
+ Google-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Google"
+ IBM-1.0-ValidateAuthKey:
+ $ref: "#/components/examples/Request_IBM_1"
+ IBM-2.0-ValidateAuthKey:
+ $ref: "#/components/examples/Request_IBM_2"
+ Oracle-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Oracle"
+ Dot1q-ValidateVlanAvailability:
+ $ref: "#/components/examples/Dot1q_Vlan"
+ Qinq-ValidateVlanAvailability:
+ $ref: "#/components/examples/Qinq_Vlan"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionResponse"
+ examples:
+ Alibaba-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Alibaba"
+ Aws-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Aws"
+ Azure-ValidateAuthKey-no-existing-connections:
+ $ref: "#/components/examples/Response-Azure-no-existing-connections"
+ Azure-ValidateAuthKey-1-existing-Dot1q-connection:
+ $ref: "#/components/examples/Response-Azure-1-existing-Dot1q-connection"
+ Azure-ValidateAuthKey-1-existing-Qinq-connection:
+ $ref: "#/components/examples/Response-Azure-1-existing-Qinq-connection"
+ Azure-ValidateAuthKey-2-existing-Dot1q-connection:
+ $ref: "#/components/examples/Response-Azure-2-existing-Dot1q-connections"
+ Google-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Google"
+ IBM-1.0-ValidateAuthKey:
+ $ref: "#/components/examples/Response-IBM-1"
+ IBM-2.0-ValidateAuthKey:
+ $ref: "#/components/examples/Response-IBM-2"
+ Oracle-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Oracle"
+ Dot1q-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Dot1q-Vlan"
+ Qinq-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Qinq-Vlan"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- "401":
- description: Unauthorized
+ examples:
+ Bad Request:
+ $ref: "#/components/examples/error-400"
+ /fabric/v4/networks:
+ post:
+ tags:
+ - Networks
+ summary: Create Network
+ description: This API provides capability to create user's Fabric Network
+ operationId: createNetwork
+ parameters:
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
+ schema:
+ type: boolean
+ default: false
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/NetworkPostRequest"
+ examples:
+ CreateGlobalNetwork:
+ $ref: "#/components/examples/CreateGlobalNetwork"
+ CreateRegionalNetwork:
+ $ref: "#/components/examples/CreateRegionalNetwork"
+ CreateLocalNetwork:
+ $ref: "#/components/examples/CreateLocalNetwork"
+ NetworkDryRunCreate:
+ $ref: "#/components/examples/CreateNetworkDryRunResponse"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Network"
+ examples:
+ networkDryRun:
+ $ref: "#/components/examples/CreateNetworkDryRunResponse"
+ "202":
+ description: Fabric Network Access point object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Network"
+ examples:
+ networkResponse:
+ $ref: "#/components/examples/NetworkPostResponseExample"
+ "400":
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/401"
- "403":
- description: Forbidden
+ $ref: "#/components/examples/400"
+ "401":
+ description: Unauthorized
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/403"
- "404":
- description: Not Found
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/403"
"415":
description: Unsupported Media Type
content:
@@ -8779,47 +8650,30 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- delete:
+ "/fabric/v4/networks/{networkId}":
+ get:
tags:
- - Streams
- summary: Detach Asset
- description: This API provides capability to detach an asset from a stream
- operationId: deleteStreamAssetByUuid
+ - Networks
+ summary: Get Network By ID
+ description: This API provides capability to retrieve user's Fabric Network
+ operationId: getNetworkByUuid
parameters:
- - name: assetId
- in: path
- description: asset UUID
- required: true
- schema:
- $ref: "#/components/schemas/AssetId"
- - name: asset
- in: path
- description: asset
- required: true
- schema:
- $ref: "#/components/schemas/Asset"
- - name: streamId
+ - name: networkId
in: path
- description: Stream UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamId"
+ $ref: "#/components/schemas/NetworkId"
responses:
- "202":
- description: Stream object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamAsset"
+ $ref: "#/components/schemas/Network"
examples:
- StreamAssetResponse:
- $ref: "#/components/examples/StreamRouterAssetDetachResponseExample"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
+ networkResponse:
+ $ref: "#/components/examples/NetworkGetResponseExample"
"401":
description: Unauthorized
content:
@@ -8847,53 +8701,38 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- "/fabric/v4/streams/{streamId}/streamSubscriptions":
- get:
+ delete:
tags:
- - Streams
- summary: Get Stream's Subs
- description: This API provides capability to retrieve subscriptions in a stream
- operationId: getSubscriptionsInStream
+ - Networks
+ summary: Delete Network By ID
+ description: This API provides capability to delete user's Fabric Network
+ operationId: deleteNetworkByUuid
parameters:
- - name: streamId
+ - name: networkId
in: path
- description: Stream UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamId"
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
- schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/NetworkId"
responses:
- "200":
- description: Successful operation
+ "202":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/GetSubscriptionsInStreamResponse"
+ $ref: "#/components/schemas/Network"
examples:
- Example:
- $ref: "#/components/examples/stream-get-all-subscription-example"
+ networkResponse:
+ $ref: "#/components/examples/NetworkDeleteResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_state"
"401":
description: Unauthorized
content:
@@ -8921,47 +8760,49 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- /fabric/v4/streamSubscriptions:
- get:
+ patch:
tags:
- - Stream Subscriptions
- summary: Get Subscriptions
- description: This API provides capability to retrieve stream subscriptions
- operationId: getStreamSubscriptions
+ - Networks
+ summary: Update Network By ID
+ description: This API provides capability to update user's Fabric Network
+ operationId: updateNetworkByUuid
parameters:
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
+ - name: networkId
+ in: path
+ description: Network UUID
+ required: true
schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/NetworkId"
+ requestBody:
+ content:
+ application/json-patch+json:
+ schema:
+ $ref: "#/components/schemas/NetworkUpdateRequest"
+ examples:
+ UpdateName:
+ $ref: "#/components/examples/UpdateNetworkName"
+ UpdateNotificationEmail:
+ $ref: "#/components/examples/UpdateNetworkNotifications"
+ required: true
responses:
"200":
- description: Successful operation
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllStreamSubscriptionResponse"
+ $ref: "#/components/schemas/Network"
examples:
- Example:
- $ref: "#/components/examples/stream-subscription-get-all-example"
+ networkResponse:
+ $ref: "#/components/examples/NetworkPatchResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_state"
"401":
description: Unauthorized
content:
@@ -8989,53 +8830,53 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
+ $ref: "#/components/examples/415"
+ /fabric/v4/networks/search:
post:
tags:
- - Stream Subscriptions
- summary: Create Subscription
- description: This API provides capability to create user's Stream Subscriptions
- operationId: createStreamSubscriptions
+ - Networks
+ summary: Search Network
+ description: The API provides capability to get list of user's Fabric Network using search criteria, including optional filtering, pagination and sorting
+ operationId: searchNetworks
parameters: []
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscriptionPostRequest"
+ $ref: "#/components/schemas/NetworkSearchRequest"
examples:
- CreateStreamSubscription_Splunk:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSplunk"
- CreateStreamSubscription_Slack:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSlack"
- CreateStreamSubscription_Pagerduty:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExamplePagerduty"
- CreateStreamSubscription_Datadog:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExampleDatadog"
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchFilterByStatus"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchFilterOrAnd"
required: true
responses:
- "202":
- description: Stream Subscription object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkSearchResponse"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/NetworkSearchResponseExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -9063,45 +8904,39 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- "/fabric/v4/streamSubscriptions/{streamSubscriptionId}":
+ "/fabric/v4/networks/{networkId}/connections":
get:
tags:
- - Stream Subscriptions
- summary: Get Subscription
- description: This API provides capability to delete user's get Stream Subscriptions
- operationId: getStreamSubscriptionByUuid
+ - Networks
+ summary: Get Connections
+ description: The API provides capability to get list of user's Fabric Network connections
+ operationId: getConnectionsByNetworkUuid
parameters:
- - name: streamSubscriptionId
+ - name: networkId
in: path
- description: Stream Subscription UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamSubscriptionId"
+ $ref: "#/components/schemas/NetworkId"
responses:
"200":
- description: Stream Subscription object
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkConnections"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/GetNetworkConnectionExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_uuid"
"401":
description: Unauthorized
content:
@@ -9120,62 +8955,48 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "500":
- description: Internal server error
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- put:
+ $ref: "#/components/examples/415"
+ "/fabric/v4/networks/{networkId}/changes":
+ get:
tags:
- - Stream Subscriptions
- summary: Update Subscription
- description: This API provides capability to update user's Stream Subscriptions
- operationId: updateStreamSubscriptionByUuid
+ - Networks
+ summary: Get Network Changes
+ description: The API provides capability to get list of user's Fabric Network changes
+ operationId: getNetworkChanges
parameters:
- - name: streamSubscriptionId
+ - name: networkId
in: path
- description: Stream Subscription UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamSubscriptionId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/StreamSubscriptionPutRequest"
- examples:
- UpdateSubscription:
- $ref: "#/components/examples/StreamSubscriptionPutRequestExample"
- required: true
+ $ref: "#/components/schemas/NetworkId"
responses:
- "202":
- description: Stream Subscription object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkChangeResponse"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/NetworkChangeResponseExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_uuid"
"401":
description: Unauthorized
content:
@@ -9194,15 +9015,6 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
"415":
description: Unsupported Media Type
content:
@@ -9212,44 +9024,45 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- delete:
+ "/fabric/v4/networks/{networkId}/changes/{changeId}":
+ get:
tags:
- - Stream Subscriptions
- summary: Delete Subscription
- description: This API provides capability to delete user's Stream Subscriptions
- operationId: deleteStreamSubscriptionByUuid
+ - Networks
+ summary: Get Change By ID
+ description: This API provides capability to retrieve user's Fabric Network Change
+ operationId: getNetworkChangeByUuid
parameters:
- - name: streamSubscriptionId
+ - name: networkId
in: path
- description: Stream Subscription UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamSubscriptionId"
+ $ref: "#/components/schemas/NetworkId"
+ - name: changeId
+ in: path
+ description: Network Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_5"
responses:
- "202":
- description: Stream Subscription object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkChange"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionDeleteResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/NetworkGetChangeResponseExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_uuid"
"401":
description: Unauthorized
content:
@@ -9277,34 +9090,2102 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
-components:
- schemas:
- ConnectionPostRequest:
- required:
- - aSide
- - bandwidth
- - name
- - notifications
- - type
- - zSide
- type: object
- properties:
- type:
- $ref: "#/components/schemas/ConnectionType"
- name:
- type: string
- description: Customer-provided connection name
- order:
- $ref: "#/components/schemas/Order"
+ /fabric/v4/timeServices:
+ post:
+ tags:
+ - Precision Time
+ summary: Create Time Service
+ description: The API provides capability to create Precision Time service
+ operationId: createTimeServices
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceRequest"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardService"
+ ptpStandard:
+ $ref: "#/components/examples/ptpStandardService"
+ ntpEnterprise:
+ $ref: "#/components/examples/ntpEnterpriseService"
+ ptpEnterprise:
+ $ref: "#/components/examples/ptpEnterpriseService"
+ ptpStandardWithAdvancedConfiguration:
+ $ref: "#/components/examples/ptpStandardWithAdvancedConfiguration"
+ ptpEnterpriseWithAdvancedConfiguration:
+ $ref: "#/components/examples/ptpEnterpriseWithAdvancedConfiguration"
+ ntpEnterpriseWithAdvancedConfiguration:
+ $ref: "#/components/examples/ntpEnterpriseWithAdvancedConfiguration"
+ required: true
+ responses:
+ "202":
+ description: Successful Accepted operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardCreateResponse"
+ ntpEnterprise:
+ $ref: "#/components/examples/ntpEnterpriseCreateResponse"
+ ptpStandard:
+ $ref: "#/components/examples/ptpStandardCreateResponse"
+ ptpEnterprise:
+ $ref: "#/components/examples/ptpEnterpriseCreateResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidName:
+ $ref: "#/components/examples/400-Invalid-Name"
+ ValidateName:
+ $ref: "#/components/examples/400-Validate-Name"
+ DuplicateName:
+ $ref: "#/components/examples/400-Duplicate-Name"
+ MandatoryConnectionUuid:
+ $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
+ InvalidConnectionUuidFormat:
+ $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
+ InvalidConnectionStatus:
+ $ref: "#/components/examples/400-Invalid-Connection-Status"
+ ValidateConnectionUuid:
+ $ref: "#/components/examples/400-Validate-ConnectionUuid"
+ InvalidConnectionLocation:
+ $ref: "#/components/examples/400-Invalid-Connection-Location"
+ MandatoryPackageType:
+ $ref: "#/components/examples/400-Mandatory-PackageType"
+ InvalidPackageType:
+ $ref: "#/components/examples/400-Invalid-PackageType"
+ InvalidConnectionPackageType:
+ $ref: "#/components/examples/400-Invalid-Connection-PackageType"
+ MandatoryPackage:
+ $ref: "#/components/examples/400-Mandatory-Package"
+ InvalidPackage:
+ $ref: "#/components/examples/400-Invalid-Package"
+ InvalidConnectionPackage:
+ $ref: "#/components/examples/400-Invalid-Connection-Package"
+ MandatoryPrimaryIP:
+ $ref: "#/components/examples/400-Mandatory-PrimaryIP"
+ InvalidPrimaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
+ ValidatePrimaryIP:
+ $ref: "#/components/examples/400-Validate-PrimaryIP"
+ MandatorySecondaryIP:
+ $ref: "#/components/examples/400-Mandatory-SecondaryIP"
+ InvalidSecondaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
+ ValidateSecondaryIP:
+ $ref: "#/components/examples/400-Validate-SecondaryIP"
+ ValidateSameSubnet:
+ $ref: "#/components/examples/400-Validate-SameSubnet"
+ MandatoryNetworkMask:
+ $ref: "#/components/examples/400-Mandatory-NetworkMask"
+ InvalidNetworkMaskFormat:
+ $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
+ ValidateNetworkMask:
+ $ref: "#/components/examples/400-Validate-NetworkMask"
+ InvalidDefaultGatewayFormat:
+ $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
+ ValidateDefaultGateway:
+ $ref: "#/components/examples/400-Validate-DefaultGateway"
+ InvalidTimeScale:
+ $ref: "#/components/examples/400-Invalid-TimeScale"
+ InvalidDomain:
+ $ref: "#/components/examples/400-Invalid-Domain"
+ InvalidPriority1:
+ $ref: "#/components/examples/400-Invalid-Priority1"
+ InvalidPriority2:
+ $ref: "#/components/examples/400-Invalid-Priority2"
+ InvalidLogAnnounceInterval:
+ $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
+ ValidateLogAnnounceIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
+ InvalidLogSyncInterval:
+ $ref: "#/components/examples/400-Invalid-LogSyncInterval"
+ ValidateLogSyncIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
+ InvalidLogDelayReqInterval:
+ $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
+ ValidateLogDelayReqIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
+ InvalidTransportMode:
+ $ref: "#/components/examples/400-Invalid-TransportMode"
+ InvalidGrantTime:
+ $ref: "#/components/examples/400-Invalid-GrantTime"
+ ValidateGrantTimeRange:
+ $ref: "#/components/examples/400-Validate-GrantTime-Range"
+ InvalidType:
+ $ref: "#/components/examples/400-Invalid-Type"
+ InvalidId:
+ $ref: "#/components/examples/400-Invalid-Id"
+ InvalidPassword:
+ $ref: "#/components/examples/400-Invalid-Password"
+ ValidatePassword:
+ $ref: "#/components/examples/400-Validate-Password"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/timeServices/{serviceId}":
+ get:
+ tags:
+ - Precision Time
+ summary: Get Service By ID.
+ description: The API provides capability to get Precision Time Service details
+ operationId: getTimeServicesById
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandardOriginPort:
+ $ref: "#/components/examples/ntpStandardResponseASidePort"
+ ntpStandardOriginVirtualDevice:
+ $ref: "#/components/examples/ntpStandardResponseASideVirtualDevice"
+ ntpStandardOriginCloudRouter:
+ $ref: "#/components/examples/ntpStandardResponseASideCloudRouter"
+ ntpEnterpriseOriginPort:
+ $ref: "#/components/examples/ntpEnterpriseWOMD5ResponseASidePort"
+ ntpEnterpriseWithAdvConfigOriginPort:
+ $ref: "#/components/examples/ntpEnterpriseResponseASidePort"
+ ntpEnterpriseWithAdvConfigOriginVirtualDevice:
+ $ref: "#/components/examples/ntpEnterpriseResponseASideVirtualDevice"
+ ntpEnterpriseWithAdvConfigOriginCloudRouter:
+ $ref: "#/components/examples/ntpEnterpriseResponseASideCloudRouter"
+ ptpStandardOriginPort:
+ $ref: "#/components/examples/ptpStandardResponse"
+ ptpEnterpriseOriginPort:
+ $ref: "#/components/examples/ptpEnterpriseResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Precision Time
+ summary: Configure Service.
+ description: The API provides capability to Configure/Fulfill the Precision Time Service.
+ operationId: fulfillTimeServices
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceRequest"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/configureStandardService"
+ ptpStandard:
+ $ref: "#/components/examples/configureStandardService"
+ ntpEnterpriseWithAdvanceConfiguration:
+ $ref: "#/components/examples/configureNtpEnterpriseAdvancedConfig"
+ ptpEnterpriseWithAdvanceConfiguration:
+ $ref: "#/components/examples/configurePtpWithAdvancedConfig"
+ required: true
+ responses:
+ "202":
+ description: Successful Accepted operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardConfigureResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidName:
+ $ref: "#/components/examples/400-Invalid-Name"
+ ValidateName:
+ $ref: "#/components/examples/400-Validate-Name"
+ DuplicateName:
+ $ref: "#/components/examples/400-Duplicate-Name"
+ MandatoryConnectionUuid:
+ $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
+ InvalidConnectionUuidFormat:
+ $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
+ InvalidConnectionStatus:
+ $ref: "#/components/examples/400-Invalid-Connection-Status"
+ ValidateConnectionUuid:
+ $ref: "#/components/examples/400-Validate-ConnectionUuid"
+ InvalidConnectionLocation:
+ $ref: "#/components/examples/400-Invalid-Connection-Location"
+ MandatoryPackageType:
+ $ref: "#/components/examples/400-Mandatory-PackageType"
+ InvalidPackageType:
+ $ref: "#/components/examples/400-Invalid-PackageType"
+ InvalidConnectionPackageType:
+ $ref: "#/components/examples/400-Invalid-Connection-PackageType"
+ MandatoryPackage:
+ $ref: "#/components/examples/400-Mandatory-Package"
+ InvalidPackage:
+ $ref: "#/components/examples/400-Invalid-Package"
+ InvalidConnectionPackage:
+ $ref: "#/components/examples/400-Invalid-Connection-Package"
+ MandatoryPrimaryIP:
+ $ref: "#/components/examples/400-Mandatory-PrimaryIP"
+ InvalidPrimaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
+ ValidatePrimaryIP:
+ $ref: "#/components/examples/400-Validate-PrimaryIP"
+ MandatorySecondaryIP:
+ $ref: "#/components/examples/400-Mandatory-SecondaryIP"
+ InvalidSecondaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
+ ValidateSecondaryIP:
+ $ref: "#/components/examples/400-Validate-SecondaryIP"
+ ValidateSameSubnet:
+ $ref: "#/components/examples/400-Validate-SameSubnet"
+ MandatoryNetworkMask:
+ $ref: "#/components/examples/400-Mandatory-NetworkMask"
+ InvalidNetworkMaskFormat:
+ $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
+ ValidateNetworkMask:
+ $ref: "#/components/examples/400-Validate-NetworkMask"
+ InvalidDefaultGatewayFormat:
+ $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
+ ValidateDefaultGateway:
+ $ref: "#/components/examples/400-Validate-DefaultGateway"
+ InvalidTimeScale:
+ $ref: "#/components/examples/400-Invalid-TimeScale"
+ InvalidDomain:
+ $ref: "#/components/examples/400-Invalid-Domain"
+ InvalidPriority1:
+ $ref: "#/components/examples/400-Invalid-Priority1"
+ InvalidPriority2:
+ $ref: "#/components/examples/400-Invalid-Priority2"
+ InvalidLogAnnounceInterval:
+ $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
+ ValidateLogAnnounceIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
+ InvalidLogSyncInterval:
+ $ref: "#/components/examples/400-Invalid-LogSyncInterval"
+ ValidateLogSyncIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
+ InvalidLogDelayReqInterval:
+ $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
+ ValidateLogDelayReqIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
+ InvalidTransportMode:
+ $ref: "#/components/examples/400-Invalid-TransportMode"
+ InvalidGrantTime:
+ $ref: "#/components/examples/400-Invalid-GrantTime"
+ ValidateGrantTimeRange:
+ $ref: "#/components/examples/400-Validate-GrantTime-Range"
+ InvalidType:
+ $ref: "#/components/examples/400-Invalid-Type"
+ InvalidId:
+ $ref: "#/components/examples/400-Invalid-Id"
+ InvalidPassword:
+ $ref: "#/components/examples/400-Invalid-Password"
+ ValidatePassword:
+ $ref: "#/components/examples/400-Validate-Password"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Precision Time
+ summary: Delete by ID.
+ description: The API provides capability to delete Precision Time Service by service id.
+ operationId: deleteTimeServiceById
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ responses:
+ "202":
+ description: Successful Delete
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardDeletingResponse"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ patch:
+ tags:
+ - Precision Time
+ summary: Update By ID.
+ description: The API provides capability to update Precision Time Service by service id.
+ operationId: updateTimeServicesById
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ requestBody:
+ content:
+ application/json-patch+json:
+ schema:
+ maxItems: 1
+ minItems: 1
+ type: array
+ items:
+ $ref: "#/components/schemas/precisionTimeChangeOperation"
+ examples:
+ updateName:
+ $ref: "#/components/examples/updateName"
+ updatePackageCode:
+ $ref: "#/components/examples/updatePackageCode"
+ updateNetworkInformation:
+ $ref: "#/components/examples/updateNetworkInformation"
+ updatePtpAdvancedConfiguration:
+ $ref: "#/components/examples/updatePtpAdvancedConfiguration"
+ updateNtpAdvancedConfiguration:
+ $ref: "#/components/examples/updateNtpAdvancedConfiguration"
+ required: true
+ responses:
+ "202":
+ description: Successful Accepted operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardReprovisionResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidName:
+ $ref: "#/components/examples/400-Invalid-Name"
+ ValidateName:
+ $ref: "#/components/examples/400-Validate-Name"
+ DuplicateName:
+ $ref: "#/components/examples/400-Duplicate-Name"
+ MandatoryConnectionUuid:
+ $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
+ InvalidConnectionUuidFormat:
+ $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
+ InvalidConnectionStatus:
+ $ref: "#/components/examples/400-Invalid-Connection-Status"
+ ValidateConnectionUuid:
+ $ref: "#/components/examples/400-Validate-ConnectionUuid"
+ InvalidConnectionLocation:
+ $ref: "#/components/examples/400-Invalid-Connection-Location"
+ MandatoryPackageType:
+ $ref: "#/components/examples/400-Mandatory-PackageType"
+ InvalidPackageType:
+ $ref: "#/components/examples/400-Invalid-PackageType"
+ InvalidConnectionPackageType:
+ $ref: "#/components/examples/400-Invalid-Connection-PackageType"
+ MandatoryPackage:
+ $ref: "#/components/examples/400-Mandatory-Package"
+ InvalidPackage:
+ $ref: "#/components/examples/400-Invalid-Package"
+ InvalidConnectionPackage:
+ $ref: "#/components/examples/400-Invalid-Connection-Package"
+ MandatoryPrimaryIP:
+ $ref: "#/components/examples/400-Mandatory-PrimaryIP"
+ InvalidPrimaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
+ ValidatePrimaryIP:
+ $ref: "#/components/examples/400-Validate-PrimaryIP"
+ MandatorySecondaryIP:
+ $ref: "#/components/examples/400-Mandatory-SecondaryIP"
+ InvalidSecondaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
+ ValidateSecondaryIP:
+ $ref: "#/components/examples/400-Validate-SecondaryIP"
+ ValidateSameSubnet:
+ $ref: "#/components/examples/400-Validate-SameSubnet"
+ MandatoryNetworkMask:
+ $ref: "#/components/examples/400-Mandatory-NetworkMask"
+ InvalidNetworkMaskFormat:
+ $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
+ ValidateNetworkMask:
+ $ref: "#/components/examples/400-Validate-NetworkMask"
+ InvalidDefaultGatewayFormat:
+ $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
+ ValidateDefaultGateway:
+ $ref: "#/components/examples/400-Validate-DefaultGateway"
+ InvalidTimeScale:
+ $ref: "#/components/examples/400-Invalid-TimeScale"
+ InvalidDomain:
+ $ref: "#/components/examples/400-Invalid-Domain"
+ InvalidPriority1:
+ $ref: "#/components/examples/400-Invalid-Priority1"
+ InvalidPriority2:
+ $ref: "#/components/examples/400-Invalid-Priority2"
+ InvalidLogAnnounceInterval:
+ $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
+ ValidateLogAnnounceIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
+ InvalidLogSyncInterval:
+ $ref: "#/components/examples/400-Invalid-LogSyncInterval"
+ ValidateLogSyncIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
+ InvalidLogDelayReqInterval:
+ $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
+ ValidateLogDelayReqIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
+ InvalidTransportMode:
+ $ref: "#/components/examples/400-Invalid-TransportMode"
+ InvalidGrantTime:
+ $ref: "#/components/examples/400-Invalid-GrantTime"
+ ValidateGrantTimeRange:
+ $ref: "#/components/examples/400-Validate-GrantTime-Range"
+ InvalidType:
+ $ref: "#/components/examples/400-Invalid-Type"
+ InvalidId:
+ $ref: "#/components/examples/400-Invalid-Id"
+ InvalidPassword:
+ $ref: "#/components/examples/400-Invalid-Password"
+ ValidatePassword:
+ $ref: "#/components/examples/400-Validate-Password"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/timeServices/search:
+ post:
+ tags:
+ - Precision Time
+ summary: Search Time Services
+ description: The API provides capability to get list of user's Time Services using search criteria, including optional filtering, pagination and sorting
+ operationId: searchTimeServices
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/TimeServicesSearchRequest"
+ examples:
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchTimeServicesFilterByStatus"
+ SearchFilterByNameAndProtocol:
+ $ref: "#/components/examples/SearchTimeServicesByNameAndProtocol"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchTimeServicesFilterOrAnd"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ServiceSearchResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/serviceSearchResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/service_400_invalid_sorting"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/timeServices/{serviceId}/connections":
+ get:
+ tags:
+ - Precision Time
+ summary: Get Connection Links
+ description: The API provides capability to get prevision timing service's details
+ operationId: getTimeServicesConnectionsByServiceId
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ responses:
+ "200":
+ description: Return Time Service Connection
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceConnectionsResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/serviceConnectionsResponse"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/timeServicePackages:
+ get:
+ tags:
+ - Precision Time
+ summary: Get Packages
+ description: The API provides capability to get timing service's packages
+ operationId: getTimeServicesPackages
+ parameters: []
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServicePackagesResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/servicePackagesResponse"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/timeServicePackages/{packageCode}":
+ get:
+ tags:
+ - Precision Time
+ summary: Get Package By Code
+ description: The API provides capability to get timing service's package by code
+ operationId: getTimeServicesPackageByCode
+ parameters:
+ - name: packageCode
+ in: path
+ description: Package Code
+ required: true
+ schema:
+ type: string
+ enum:
+ - NTP_STANDARD
+ - NTP_ENTERPRISE
+ - PTP_STANDARD
+ - PTP_ENTERPRISE
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimePackageResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/servicePackageResponse"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/marketplaceSubscriptions/{subscriptionId}":
+ get:
+ tags:
+ - Marketplace Subscriptions
+ summary: Get Subscription
+ description: The API provides capability to get subscription
+ operationId: getSubscriptionById
+ parameters:
+ - name: subscriptionId
+ in: path
+ description: Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/SubscriptionId"
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SubscriptionResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/subscription-response"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/streams:
+ get:
+ tags:
+ - Streams
+ summary: Get Streams
+ description: This API provides capability to retrieve streams
+ operationId: getStreams
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetAllStreamResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-get-all-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ post:
+ tags:
+ - Streams
+ summary: Create Stream
+ description: This API provides capability to create user's stream
+ operationId: createStreams
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamPostRequest"
+ examples:
+ CreateStream:
+ $ref: "#/components/examples/StreamPostRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streams/{streamId}":
+ get:
+ tags:
+ - Streams
+ summary: Get Stream
+ description: This API provides capability to get user's stream
+ operationId: getStreamByUuid
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "200":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Streams
+ summary: Update Stream
+ description: This API provides capability to update user's stream
+ operationId: updateStreamByUuid
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamPutRequest"
+ examples:
+ UpdateStream:
+ $ref: "#/components/examples/StreamPutRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamResponse:
+ $ref: "#/components/examples/StreamResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Streams
+ summary: Delete Stream
+ description: This API provides capability to delete user's stream
+ operationId: deleteStreamByUuid
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamDeleteRequestExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/streamAssets/search:
+ post:
+ tags:
+ - Streams
+ summary: Get Assets
+ description: This API provides capability to retrieve stream assets
+ operationId: getStreamsAssets
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAssetSearchRequest"
+ examples:
+ SearchAssets:
+ $ref: "#/components/examples/StreamAssetSearchRequestExample"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetAllStreamAssetResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-asset-get-all-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streams/{streamId}/{asset}/{assetId}":
+ get:
+ tags:
+ - Streams
+ summary: Get Asset
+ description: This API provides capability to get user's assets attached to a stream
+ operationId: getStreamAssetByUuid
+ parameters:
+ - name: assetId
+ in: path
+ description: asset UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/AssetId"
+ - name: asset
+ in: path
+ description: asset
+ required: true
+ schema:
+ $ref: "#/components/schemas/Asset"
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "200":
+ description: Stream asset object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAsset"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamConnectionAssetResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Streams
+ summary: Attach Asset
+ description: This API provides capability to attach an asset to a stream
+ operationId: updateStreamAssetByUuid
+ parameters:
+ - name: assetId
+ in: path
+ description: asset UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/AssetId"
+ - name: asset
+ in: path
+ description: asset
+ required: true
+ schema:
+ $ref: "#/components/schemas/Asset"
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAssetPutRequest"
+ examples:
+ UpdateStream:
+ $ref: "#/components/examples/StreamAssetPutRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAsset"
+ examples:
+ StreamAssetResponse:
+ $ref: "#/components/examples/StreamRouterAssetAttachResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Streams
+ summary: Detach Asset
+ description: This API provides capability to detach an asset from a stream
+ operationId: deleteStreamAssetByUuid
+ parameters:
+ - name: assetId
+ in: path
+ description: asset UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/AssetId"
+ - name: asset
+ in: path
+ description: asset
+ required: true
+ schema:
+ $ref: "#/components/schemas/Asset"
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAsset"
+ examples:
+ StreamAssetResponse:
+ $ref: "#/components/examples/StreamRouterAssetDetachResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streams/{streamId}/streamSubscriptions":
+ get:
+ tags:
+ - Streams
+ summary: Get Stream's Subs
+ description: This API provides capability to retrieve subscriptions in a stream
+ operationId: getSubscriptionsInStream
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetSubscriptionsInStreamResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-get-all-subscription-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/streamSubscriptions:
+ get:
+ tags:
+ - Stream Subscriptions
+ summary: Get Subscriptions
+ description: This API provides capability to retrieve stream subscriptions
+ operationId: getStreamSubscriptions
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetAllStreamSubscriptionResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-subscription-get-all-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ post:
+ tags:
+ - Stream Subscriptions
+ summary: Create Subscription
+ description: This API provides capability to create user's Stream Subscriptions
+ operationId: createStreamSubscriptions
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionPostRequest"
+ examples:
+ CreateStreamSubscription_Splunk:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSplunk"
+ CreateStreamSubscription_Slack:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSlack"
+ CreateStreamSubscription_Pagerduty:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExamplePagerduty"
+ CreateStreamSubscription_Datadog:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExampleDatadog"
+ required: true
+ responses:
+ "202":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streamSubscriptions/{streamSubscriptionId}":
+ get:
+ tags:
+ - Stream Subscriptions
+ summary: Get Subscription
+ description: This API provides capability to delete user's get Stream Subscriptions
+ operationId: getStreamSubscriptionByUuid
+ parameters:
+ - name: streamSubscriptionId
+ in: path
+ description: Stream Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionId"
+ responses:
+ "200":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Stream Subscriptions
+ summary: Update Subscription
+ description: This API provides capability to update user's Stream Subscriptions
+ operationId: updateStreamSubscriptionByUuid
+ parameters:
+ - name: streamSubscriptionId
+ in: path
+ description: Stream Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionPutRequest"
+ examples:
+ UpdateSubscription:
+ $ref: "#/components/examples/StreamSubscriptionPutRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Stream Subscriptions
+ summary: Delete Subscription
+ description: This API provides capability to delete user's Stream Subscriptions
+ operationId: deleteStreamSubscriptionByUuid
+ parameters:
+ - name: streamSubscriptionId
+ in: path
+ description: Stream Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionId"
+ responses:
+ "202":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionDeleteResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+components:
+ schemas:
+ ConnectionPostRequest:
+ required:
+ - aSide
+ - bandwidth
+ - name
+ - notifications
+ - type
+ - zSide
+ type: object
+ properties:
+ type:
+ $ref: "#/components/schemas/ConnectionType"
+ name:
+ type: string
+ description: Customer-provided connection name
+ order:
+ $ref: "#/components/schemas/Order"
notifications:
type: array
description: Preferences for notifications on connection configuration or status changes
@@ -9332,6 +11213,8 @@ components:
$ref: "#/components/schemas/ConnectionSideAdditionalInfo"
marketplaceSubscription:
$ref: "#/components/schemas/marketplaceSubscription"
+ endCustomer:
+ $ref: "#/components/schemas/EndCustomer"
description: Create connection post request
Connection:
required:
@@ -10741,6 +12624,9 @@ components:
description: An absolute URL that is the subject of the link's context.
format: uri
readOnly: true
+ expiry:
+ type: integer
+ deprecated: true
uuid:
type: string
description: Equinix-assigned service token identifier
@@ -10748,9 +12634,7 @@ components:
issuerSide:
type: string
description: information about token side
- enum:
- - ASIDE
- - ZSIDE
+ deprecated: true
name:
type: string
description: Customer-provided service token name
@@ -10927,6 +12811,7 @@ components:
enum:
- CANADA
- CONUS
+ - JAPAN
MetroErrorList:
type: array
items:
@@ -11111,6 +12996,8 @@ components:
description: Port additional information
items:
$ref: "#/components/schemas/PortAdditionalInfo"
+ endCustomer:
+ $ref: "#/components/schemas/EndCustomer"
physicalPorts:
type: array
description: Physical ports that implement this port
@@ -11225,127 +13112,493 @@ components:
pagination:
$ref: "#/components/schemas/Pagination"
data:
- type: array
- description: GET All Physical Ports
- items:
- $ref: "#/components/schemas/PhysicalPort"
- description: GET All Physical Ports
- LinkProtocolGetResponse:
+ type: array
+ description: GET All Physical Ports
+ items:
+ $ref: "#/components/schemas/PhysicalPort"
+ description: GET All Physical Ports
+ LinkProtocolGetResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/LinkProtocolResponse"
+ description: List of Vlans
+ PortV4SearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/PortExpression"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/PortSortCriteria"
+ description: Search requests containing criteria
+ PortExpression:
+ type: object
+ properties:
+ and:
+ $ref: "#/components/schemas/PortExpressions"
+ or:
+ $ref: "#/components/schemas/PortExpressions"
+ property:
+ $ref: "#/components/schemas/PortSearchFieldName"
+ operator:
+ type: string
+ enum:
+ - =
+ values:
+ type: array
+ items:
+ type: string
+ PortExpressions:
+ type: array
+ items:
+ $ref: "#/components/schemas/PortExpression"
+ PortSearchFieldName:
+ type: string
+ description: Possible field names to use on filters
+ enum:
+ - /project/projectId
+ - /settings/productCode
+ - /state
+ PortSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/PortSortDirection"
+ property:
+ $ref: "#/components/schemas/PortSortBy"
+ GetAllConnectionRouteAggregationsResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: List of Route Aggregations attached to a Connection
+ items:
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
+ RouteAggregationId:
+ type: string
+ description: Route Aggregations UUID
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ ConnectionRouteAggregationData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Route Aggregation URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type:
+ type: string
+ description: Route Aggregation type
+ enum:
+ - BGP_IPv4_PREFIX_AGGREGATION
+ uuid:
+ type: string
+ description: Route Aggregation identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus:
+ type: string
+ enum:
+ - ATTACHING
+ - ATTACHED
+ - DETACHED
+ - DETACHING
+ - FAILED
+ - PENDING_BGP_CONFIGURATION
+ GetAllConnectionRouteFiltersResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: List of Route Filters attached to a Connection
+ items:
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
+ RouteFilterId:
+ type: string
+ description: Route Filters UUID
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ ConnectionRouteFilterData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Route filter URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type:
+ type: string
+ description: Route filter type
+ enum:
+ - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv6_PREFIX_FILTER
+ uuid:
+ type: string
+ description: Route Filter identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus:
+ type: string
+ enum:
+ - ATTACHING
+ - ATTACHED
+ - DETACHED
+ - DETACHING
+ - FAILED
+ - PENDING_BGP_CONFIGURATION
+ direction:
+ type: string
+ enum:
+ - INBOUND
+ - OUTBOUND
+ ConnectionRouteFiltersBase:
+ required:
+ - direction
+ type: object
+ properties:
+ direction:
+ type: string
+ description: Route Filter direction to attach to a connection
+ enum:
+ - INBOUND
+ - OUTBOUND
+ RouteFiltersBase:
+ required:
+ - name
+ - project
+ - type
+ type: object
+ properties:
+ type:
+ type: string
+ description: Route Filter type
+ enum:
+ - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv6_PREFIX_FILTER
+ name:
+ type: string
+ example: My-direct-route-1
+ description:
+ type: string
+ description: Customer-provided connection description
+ project:
+ $ref: "#/components/schemas/Project"
+ RouteFiltersData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Route filter URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type:
+ type: string
+ description: Route Filter type
+ enum:
+ - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv6_PREFIX_FILTER
+ uuid:
+ type: string
+ description: Route filter identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name:
+ type: string
+ example: My-direct-route-1
+ description:
+ type: string
+ description: Customer-provided connection description
+ state:
+ $ref: "#/components/schemas/RouteFilterState"
+ change:
+ $ref: "#/components/schemas/RouteFiltersChange"
+ notMatchedRuleAction:
+ type: string
+ enum:
+ - ALLOW
+ - DENY
+ connectionsCount:
+ type: integer
+ example: 0
+ rulesCount:
+ type: integer
+ example: 0
+ project:
+ $ref: "#/components/schemas/RouteFiltersData_project"
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ RouteFiltersPatchRequest:
+ minItems: 1
+ type: array
+ description: Patch Route Filters request
+ items:
+ $ref: "#/components/schemas/RouteFiltersPatchRequestItem"
+ RouteFilterChangeDataResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/RouteFilterChangeData"
+ description: List of route filter changes
+ ChangeId_1:
+ type: string
+ description: Route Filters Change UUID
+ format: uuid
+ example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
+ RouteFilterChangeData:
+ type: object
+ properties:
+ status:
+ type: string
+ description: Current outcome of the change flow
+ enum:
+ - COMPLETED
+ - FAILED
+ - REQUESTED
+ createdBy:
+ type: string
+ description: Created by user key
+ createdDateTime:
+ type: string
+ description: Set when change flow starts
+ format: date-time
+ updatedBy:
+ type: string
+ description: Updated by user key
+ updatedDateTime:
+ type: string
+ description: Set when change object is updated
+ format: date-time
+ information:
+ type: string
+ description: Additional information
+ data:
+ $ref: "#/components/schemas/RouteFiltersChangeOperation"
+ description: Current state of latest route filter change
+ allOf:
+ - $ref: "#/components/schemas/RouteFiltersChange"
+ GetRouteFilterGetConnectionsResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
+ description: List of Connections using a Route Filter
items:
- $ref: "#/components/schemas/LinkProtocolResponse"
- description: List of Vlans
- PortV4SearchRequest:
+ $ref: "#/components/schemas/RouteFilterConnectionsData"
+ RouteFiltersSearchBase:
type: object
properties:
filter:
- $ref: "#/components/schemas/PortExpression"
+ $ref: "#/components/schemas/RouteFiltersSearchBase_filter"
pagination:
- $ref: "#/components/schemas/PaginationRequest"
+ $ref: "#/components/schemas/Pagination"
sort:
type: array
items:
- $ref: "#/components/schemas/PortSortCriteria"
- description: Search requests containing criteria
- PortExpression:
+ $ref: "#/components/schemas/SortItem"
+ RouteFiltersSearchFilterItem:
type: object
properties:
- and:
- $ref: "#/components/schemas/PortExpressions"
- or:
- $ref: "#/components/schemas/PortExpressions"
property:
- $ref: "#/components/schemas/PortSearchFieldName"
- operator:
type: string
enum:
- - =
+ - /type
+ - /name
+ - /project/projectId
+ - /uuid
+ - /state
+ operator:
+ type: string
values:
type: array
items:
type: string
- PortExpressions:
- type: array
- items:
- $ref: "#/components/schemas/PortExpression"
- PortSearchFieldName:
- type: string
- description: Possible field names to use on filters
- enum:
- - /project/projectId
- - /settings/productCode
- - /state
- PortSortCriteria:
+ SortItem:
type: object
properties:
- direction:
- $ref: "#/components/schemas/PortSortDirection"
property:
- $ref: "#/components/schemas/PortSortBy"
- GetAllConnectionRouteFiltersResponse:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /type
+ - /uuid
+ - /name
+ - /project/projectId
+ - /state
+ - /notMatchedRuleAction
+ - /connectionsCount
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ direction:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ RouteFiltersSearchResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Route Filters attached to a Connection
+ description: List of route filters
items:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
- RouteFilterId:
- type: string
- description: Route Filters UUID
- example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- ConnectionRouteFilterData:
+ $ref: "#/components/schemas/RouteFiltersData"
+ GetRouteFilterRulesResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: List of Route Filter Rules
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesData"
+ RouteFilterRulesBase:
+ required:
+ - prefix
+ type: object
+ properties:
+ name:
+ type: string
+ example: Private-subnet-filter
+ description:
+ type: string
+ description: Customer-provided Route Filter Rule description
+ prefix:
+ type: string
+ example: 192.168.0.0/24
+ prefixMatch:
+ type: string
+ example: orlonger, exact
+ default: orlonger
+ RouteFilterRulesData:
type: object
properties:
href:
type: string
- description: Route Filter URI
+ description: Route Filter Rules URI
format: uri
- example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
type:
type: string
- description: Route Filter type
+ description: Route filter type
enum:
- - BGP_IPv4_PREFIX_FILTER
- - BGP_IPv6_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_FILTER_RULE
+ - BGP_IPv6_PREFIX_FILTER_RULE
uuid:
type: string
- description: Route Filter identifier
+ description: Route Filter Rule identifier
format: uuid
- example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus:
+ example: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ name:
type: string
- enum:
- - ATTACHING
- - ATTACHED
- - DETACHED
- - DETACHING
- - FAILED
- - PENDING_BGP_CONFIGURATION
- direction:
+ example: Private-subnet-filter-2
+ description:
+ type: string
+ description: Customer-provided Route Filter Rule description
+ state:
+ $ref: "#/components/schemas/RouteFilterRuleState"
+ prefixMatch:
+ type: string
+ description: prefix matching operator
+ example: exact
+ default: orlonger
+ change:
+ $ref: "#/components/schemas/RouteFilterRulesChange"
+ action:
type: string
enum:
- - INBOUND
- - OUTBOUND
- ConnectionRouteFiltersBase:
- required:
- - direction
+ - PERMIT
+ - DENY
+ prefix:
+ type: string
+ example: 192.168.0.0/24
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ RouteFilterRuleId:
+ type: string
+ description: Route Filter Rule UUID
+ example: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ RouteFilterRulesPatchRequest:
+ minItems: 1
+ type: array
+ description: Patch Route Filters Rule request
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesPatchRequestItem"
+ RouteFilterRulesChangeDataResponse:
type: object
properties:
- direction:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesChangeData"
+ description: List of route filter rule changes
+ ChangeId_2:
+ type: string
+ description: Route Filter Rule Change UUID
+ format: uuid
+ example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
+ RouteFilterRulesChangeData:
+ type: object
+ properties:
+ status:
type: string
- description: Route Filter direction to attach to a connection
+ description: Current outcome of the change flow
enum:
- - INBOUND
- - OUTBOUND
- RouteFiltersBase:
+ - COMPLETED
+ - FAILED
+ - REQUESTED
+ createdBy:
+ type: string
+ description: Created by User Key
+ createdDateTime:
+ type: string
+ description: Set when change flow starts
+ format: date-time
+ updatedBy:
+ type: string
+ description: Updated by User Key
+ updatedDateTime:
+ type: string
+ description: Set when change object is updated
+ format: date-time
+ data:
+ $ref: "#/components/schemas/RouteFilterRulesChangeOperation"
+ description: Current state of latest route filter rules change
+ allOf:
+ - $ref: "#/components/schemas/RouteFilterRulesChange"
+ RouteFilterRulesPostRequest:
+ type: object
+ properties:
+ data:
+ type: array
+ description: Route Filter Rule configuration
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesBase"
+ description: Create Route Filter Rule POST request
+ RouteAggregationsBase:
required:
- name
- project
@@ -11354,10 +13607,10 @@ components:
properties:
type:
type: string
- description: Route Filter type
+ description: Route Aggregation type
enum:
- - BGP_IPv4_PREFIX_FILTER
- - BGP_IPv6_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_AGGREGATION
+ - BGP_IPv6_PREFIX_AGGREGATION
name:
type: string
example: My-direct-route-1
@@ -11366,23 +13619,23 @@ components:
description: Customer-provided connection description
project:
$ref: "#/components/schemas/Project"
- RouteFiltersData:
+ RouteAggregationsData:
type: object
properties:
href:
type: string
- description: Route Filter URI
+ description: Route Aggregation URI
format: uri
- example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ example: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
type:
type: string
- description: Route Filter type
+ description: Route Aggregation type
enum:
- - BGP_IPv4_PREFIX_FILTER
- - BGP_IPv6_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_AGGREGATION
+ - BGP_IPv6_PREFIX_AGGREGATION
uuid:
type: string
- description: Route Filter identifier
+ description: Route Aggregation identifier
format: uuid
example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
name:
@@ -11391,15 +13644,10 @@ components:
description:
type: string
description: Customer-provided connection description
- state:
- $ref: "#/components/schemas/RouteFilterState"
- change:
- $ref: "#/components/schemas/RouteFiltersChange"
- notMatchedRuleAction:
- type: string
- enum:
- - ALLOW
- - DENY
+ state:
+ $ref: "#/components/schemas/RouteAggregationState"
+ change:
+ $ref: "#/components/schemas/RouteAggregationsChange"
connectionsCount:
type: integer
example: 0
@@ -11407,16 +13655,16 @@ components:
type: integer
example: 0
project:
- $ref: "#/components/schemas/RouteFiltersData_project"
- changelog:
+ $ref: "#/components/schemas/RouteAggregationsData_project"
+ changeLog:
$ref: "#/components/schemas/Changelog"
- RouteFiltersPatchRequest:
+ RouteAggregationsPatchRequest:
minItems: 1
type: array
- description: Patch Route Filters request
+ description: Patch Route Aggregations request
items:
- $ref: "#/components/schemas/RouteFiltersPatchRequestItem"
- RouteFilterChangeDataResponse:
+ $ref: "#/components/schemas/RouteAggregationsPatchRequestItem"
+ RouteAggregationChangeDataResponse:
type: object
properties:
pagination:
@@ -11424,14 +13672,14 @@ components:
data:
type: array
items:
- $ref: "#/components/schemas/RouteFilterChangeData"
- description: List of Route Filter changes
- ChangeId_1:
+ $ref: "#/components/schemas/RouteAggregationChangeData"
+ description: List of Route Aggregation changes
+ ChangeId_3:
type: string
- description: Route Filters Change UUID
+ description: Route Aggregations Change UUID
format: uuid
example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
- RouteFilterChangeData:
+ RouteAggregationChangeData:
type: object
properties:
status:
@@ -11459,32 +13707,32 @@ components:
type: string
description: Additional information
data:
- $ref: "#/components/schemas/RouteFiltersChangeOperation"
- description: Current state of latest Route Filter change
+ $ref: "#/components/schemas/RouteAggregationsChangeOperation"
+ description: Current state of latest Route Aggregation change
allOf:
- - $ref: "#/components/schemas/RouteFiltersChange"
- GetRouteFilterGetConnectionsResponse:
+ - $ref: "#/components/schemas/RouteAggregationsChange"
+ GetRouteAggregationGetConnectionsResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Connections using a Route Filter
+ description: List of Connections using a Route Aggregation
items:
- $ref: "#/components/schemas/RouteFilterConnectionsData"
- RouteFiltersSearchBase:
+ $ref: "#/components/schemas/RouteAggregationConnectionsData"
+ RouteAggregationsSearchBase:
type: object
properties:
filter:
- $ref: "#/components/schemas/RouteFiltersSearchBase_filter"
+ $ref: "#/components/schemas/RouteAggregationsSearchBase_filter"
pagination:
$ref: "#/components/schemas/Pagination"
sort:
type: array
items:
- $ref: "#/components/schemas/SortItem"
- RouteFiltersSearchFilterItem:
+ $ref: "#/components/schemas/RouteAggregationSortItem"
+ RouteAggregationsSearchFilterItem:
type: object
properties:
property:
@@ -11501,7 +13749,7 @@ components:
type: array
items:
type: string
- SortItem:
+ RouteAggregationSortItem:
type: object
properties:
property:
@@ -11514,7 +13762,6 @@ components:
- /name
- /project/projectId
- /state
- - /notMatchedRuleAction
- /connectionsCount
- /changeLog/createdDateTime
- /changeLog/updatedDateTime
@@ -11525,99 +13772,84 @@ components:
enum:
- DESC
- ASC
- RouteFiltersSearchResponse:
+ RouteAggregationsSearchResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Route Filters
+ description: List of Route Aggregations
items:
- $ref: "#/components/schemas/RouteFiltersData"
- GetRouteFilterRulesResponse:
+ $ref: "#/components/schemas/RouteAggregationsData"
+ GetRouteAggregationRulesResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Route Filter Rules
+ description: List of Route Aggregation Rules
items:
- $ref: "#/components/schemas/RouteFilterRulesData"
- RouteFilterRulesBase:
+ $ref: "#/components/schemas/RouteAggregationRulesData"
+ RouteAggregationRulesBase:
required:
- prefix
type: object
properties:
name:
type: string
- example: Private-subnet-filter
+ example: Private-subnet-Aggregation
description:
type: string
- description: Customer-provided Route Filter Rule description
+ description: Customer-provided Route Aggregation Rule description
prefix:
type: string
example: 192.168.0.0/24
- prefixMatch:
- type: string
- example: orlonger, exact
- default: orlonger
- RouteFilterRulesData:
+ RouteAggregationRulesData:
type: object
properties:
href:
type: string
- description: Route Filter Rules URI
+ description: Route Aggregation Rules URI
format: uri
- example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ example: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b
type:
type: string
- description: Route Filter type
+ description: Route Aggregation type
enum:
- - BGP_IPv4_PREFIX_FILTER_RULE
- - BGP_IPv6_PREFIX_FILTER_RULE
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid:
type: string
- description: Route Filter Rule identifier
+ description: Route Aggregation Rule identifier
format: uuid
example: 65b025ef-022b-4180-85cf-82cfc1ab655b
name:
type: string
- example: Private-subnet-filter-2
+ example: Private-subnet-aggregation-2
description:
type: string
- description: Customer-provided Route Filter Rule description
+ description: Customer-provided Route Aggregation Rule description
state:
- $ref: "#/components/schemas/RouteFilterRuleState"
- prefixMatch:
- type: string
- description: prefix matching operator
- example: exact
- default: orlonger
+ $ref: "#/components/schemas/RouteAggregationRuleState"
change:
- $ref: "#/components/schemas/RouteFilterRulesChange"
- action:
- type: string
- enum:
- - PERMIT
- - DENY
+ $ref: "#/components/schemas/RouteAggregationRulesChange"
prefix:
type: string
example: 192.168.0.0/24
- changelog:
+ changeLog:
$ref: "#/components/schemas/Changelog"
- RouteFilterRuleId:
+ RouteAggregationRuleId:
type: string
- description: Route Filter Rule UUID
+ description: Route Aggregation Rule UUID
example: 65b025ef-022b-4180-85cf-82cfc1ab655b
- RouteFilterRulesPatchRequest:
+ RouteAggregationRulesPatchRequest:
minItems: 1
type: array
- description: Patch Route Filters Rule request
+ description: Patch Route Aggregations Rule request
items:
- $ref: "#/components/schemas/RouteFilterRulesPatchRequestItem"
- RouteFilterRulesChangeDataResponse:
+ $ref: "#/components/schemas/RouteAggregationRulesPatchRequestItem"
+ RouteAggregationRulesChangeDataResponse:
type: object
properties:
pagination:
@@ -11625,14 +13857,14 @@ components:
data:
type: array
items:
- $ref: "#/components/schemas/RouteFilterRulesChangeData"
- description: List of Route Filter Rule changes
- ChangeId_2:
+ $ref: "#/components/schemas/RouteAggregationRulesChangeData"
+ description: List of Route Aggregation Rule changes
+ ChangeId_4:
type: string
- description: Route Filter Rule Change UUID
+ description: Route Aggregation Rule Change UUID
format: uuid
example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
- RouteFilterRulesChangeData:
+ RouteAggregationRulesChangeData:
type: object
properties:
status:
@@ -11657,19 +13889,19 @@ components:
description: Set when change object is updated
format: date-time
data:
- $ref: "#/components/schemas/RouteFilterRulesChangeOperation"
- description: Current state of latest Route Filter Rules change
+ $ref: "#/components/schemas/RouteAggregationRulesChangeOperation"
+ description: Current state of latest Route Aggregation Rules change
allOf:
- - $ref: "#/components/schemas/RouteFilterRulesChange"
- RouteFilterRulesPostRequest:
+ - $ref: "#/components/schemas/RouteAggregationRulesChange"
+ RouteAggregationRulesPostRequest:
type: object
properties:
data:
type: array
- description: Route Filter Rule configuration
+ description: Route Aggregation Rule configuration
items:
- $ref: "#/components/schemas/RouteFilterRulesBase"
- description: Create Route Filter Rule POST request
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
+ description: Create Route Aggregation Rule POST request
CloudRouterPostRequest:
type: object
properties:
@@ -11724,26 +13956,10 @@ components:
description: Equinix ASN
format: int64
example: 30000
- bgpIpv4RoutesCount:
- minimum: 0
- type: integer
- description: Access point used and maximum number of IPv4 BGP routes
- bgpIpv6RoutesCount:
- minimum: 0
- type: integer
- description: Access point used and maximum number of IPv6 BGP routes
connectionsCount:
minimum: 0
type: integer
description: Number of connections associated with this Access point
- distinctIpv4PrefixesCount:
- minimum: 0
- type: integer
- description: Number of distinct ipv4 routes
- distinctIpv6PrefixesCount:
- minimum: 0
- type: integer
- description: Number of distinct ipv6 routes
marketplaceSubscription:
$ref: "#/components/schemas/marketplaceSubscription"
changeLog:
@@ -11773,7 +13989,7 @@ components:
$ref: "#/components/schemas/CloudRouterActionState"
CloudRouterActionState:
type: string
- description: Cloud Router action state
+ description: Cloud router action state
enum:
- SUCCEEDED
- FAILED
@@ -11806,7 +14022,7 @@ components:
$ref: "#/components/schemas/RouterActionsConnection"
operation:
$ref: "#/components/schemas/Operation"
- description: Cloud Router actions response object
+ description: Cloud router actions response object
CloudRouterActionRequest:
required:
- type
@@ -11816,7 +14032,7 @@ components:
$ref: "#/components/schemas/CloudRouterActionType"
connection:
$ref: "#/components/schemas/RouterActionsConnection"
- description: Cloud Router action request
+ description: Cloud router action request
CloudRouterActionsSearchRequest:
type: object
properties:
@@ -12190,38 +14406,9 @@ components:
type: integer
description: Cloud Router package BGP IPv6 routes limit
example: 50
- staticIPv4RoutesMax:
- minimum: 0
- type: integer
- description: CloudRouter package static IPv4 routes limit
- example: 3
- staticIPv6RoutesMax:
- minimum: 0
- type: integer
- description: CloudRouter package static IPv6 routes limit
- naclsMax:
- minimum: 0
- type: integer
- description: CloudRouter package NACLs limit
- example: 2
- naclRulesMax:
- minimum: 0
- type: integer
- description: CloudRouter package NACLs rules limit
- example: 5
- haSupported:
- type: boolean
- description: CloudRouter package high-available configuration support
- example: true
routeFilterSupported:
type: boolean
description: CloudRouter package route filter support
- natType:
- type: string
- description: CloudRouter package NAT supported type
- example: STATIC_NAT
- enum:
- - STATIC_NAT
vcCountMax:
minimum: 0
type: integer
@@ -12501,7 +14688,7 @@ components:
items:
$ref: "#/components/schemas/NetworkChange"
description: List of network changes
- ChangeId_3:
+ ChangeId_5:
type: string
description: Network Change UUID
format: uuid
@@ -12607,6 +14794,7 @@ components:
description: Precision Time Service Status.
enum:
- CANCELLED
+ - CANCELLING
- CONFIGURING
- CONFIGURING_FAILED
- DRAFT
@@ -12640,6 +14828,8 @@ components:
$ref: "#/components/schemas/SimplifiedAccount"
order:
$ref: "#/components/schemas/precisionTimeOrder"
+ pricing:
+ $ref: "#/components/schemas/precisionTimePrice"
changeLog:
$ref: "#/components/schemas/Changelog"
description: Precision Time Service Response Schema.
@@ -12920,9 +15110,11 @@ components:
description: Marketplace Offer Id
trial:
$ref: "#/components/schemas/SubscriptionTrial"
- subscriptionKey:
- type: string
- description: Subscription Key
+ metroCodes:
+ type: array
+ description: List of available metro
+ items:
+ type: string
entitlements:
type: array
description: List of entitlements associated with the subscription
@@ -12931,7 +15123,6 @@ components:
changelog:
$ref: "#/components/schemas/Changelog"
description: Subscription Response
- x-preview: false
SubscriptionState:
type: string
description: Subscription State
@@ -13056,7 +15247,7 @@ components:
type: integer
description: Stream subscriptions count
example: 2
- changelog:
+ changeLog:
$ref: "#/components/schemas/Changelog"
description: Stream object
allOf:
@@ -13187,6 +15378,8 @@ components:
- connections
- routers
- metros
+ - organizations
+ - projects
StreamAsset:
type: object
properties:
@@ -13200,6 +15393,18 @@ components:
description: Equinix-assigned access point identifier
format: uuid
example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ type:
+ type: string
+ description: Asset types
+ enum:
+ - XF_PORT
+ - IP_VC
+ - EVPLAN_VC
+ - EVPL_VC
+ - XF_METRO
+ - XF_ROUTER
+ - ORGANIZATION
+ - PROJECT
metricsEnabled:
type: boolean
description: enable metric
@@ -13265,6 +15470,10 @@ components:
$ref: "#/components/schemas/StreamTarget"
filters:
$ref: "#/components/schemas/StreamSubscriptionFilter"
+ metricSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
+ eventSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
sink:
$ref: "#/components/schemas/StreamSubscriptionSink"
description: Create Stream Subscription
@@ -13312,6 +15521,32 @@ components:
type: array
items:
$ref: "#/components/schemas/StreamFilterSimpleExpression"
+ StreamSubscriptionSelector:
+ type: object
+ properties:
+ include:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamSubscriptionExpression"
+ except:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamSubscriptionExpression"
+ StreamSubscriptionExpression:
+ type: string
+ description: |
+ Possible event or metric names to use on event and metric selectors:
+ * `*` - all events or metrics
+ * `equinix.fabric.port.*` - port events or metrics
+ * `equinix.fabric.connection.*` - connection events or metrics
+ * `equinix.fabric.cloudrouter.*` - cloud router events
+ * `equinix.fabric.metro.*` - metro metrics
+ * `equinix.fabric.network.*` - network events
+ * `equinix.fabric.service_token.*` - service token events
+ * `equinix.fabric.network_edge.*` - network edge events
+ example: equinix.fabric.connection.*
StreamSubscriptionSink:
type: object
properties:
@@ -13422,9 +15657,13 @@ components:
$ref: "#/components/schemas/StreamTarget"
filters:
$ref: "#/components/schemas/StreamSubscriptionFilter"
+ metricSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
+ eventSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
sink:
$ref: "#/components/schemas/StreamSubscriptionSink"
- changelog:
+ changeLog:
$ref: "#/components/schemas/Changelog"
description: Stream Subscription object
StreamSubscriptionId:
@@ -13449,6 +15688,10 @@ components:
example: true
filters:
$ref: "#/components/schemas/StreamSubscriptionFilter"
+ metricSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
+ eventSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
sink:
$ref: "#/components/schemas/StreamSubscriptionSink"
description: Update Stream Subscription
@@ -13576,11 +15819,24 @@ components:
example: AWS_MARKETPLACE_SUBSCRIPTION
enum:
- AWS_MARKETPLACE_SUBSCRIPTION
+ - GCP_MARKETPLACE_SUBSCRIPTION
+ - AZURE_MARKETPLACE_SUBSCRIPTION
uuid:
type: string
description: Equinix-assigned Marketplace Subscription identifier
example: 20d32a80-0d61-4333-bc03-707b591ae2f5
description: Equinix Fabric Entity for Marketplace Subscription
+ EndCustomer:
+ type: object
+ properties:
+ isDisclosed:
+ type: boolean
+ description: Indicate if endCustomer info should be disclosed or not
+ default: false
+ name:
+ type: string
+ mdmId:
+ type: string
ConnectionState:
type: string
description: Connection status
@@ -13881,7 +16137,7 @@ components:
$ref: "#/components/schemas/ConnectionRouteTableEntry_connection"
changeLog:
$ref: "#/components/schemas/Changelog"
- description: Adv/Rec Route table entry object
+ description: Advertised and received route table entry object
BGPConnectionIpv4:
required:
- customerPeerIp
@@ -14232,6 +16488,8 @@ components:
$ref: "#/components/schemas/FabricCloudRouterPrice"
port:
$ref: "#/components/schemas/VirtualPortPrice"
+ timeService:
+ $ref: "#/components/schemas/TimeServicePrice"
ServiceProfileTypeEnum:
type: string
description: Service profile type
@@ -14248,6 +16506,9 @@ components:
SimplifiedLocation:
type: object
properties:
+ metroHref:
+ type: string
+ example: https://api.equinix.com/fabric/v4/metros/AM
region:
type: string
example: AMER, APAC, EMEA
@@ -14257,9 +16518,6 @@ components:
metroCode:
type: string
example: AM
- metroHref:
- type: string
- example: https://api.equinix.com/fabric/v4/metros/AM
ibx:
type: string
example: AM1
@@ -14289,6 +16547,7 @@ components:
description: Type of Connection
enum:
- EVPL_VC
+ - EPL_VC
- EVPLAN_VC
- EPLAN_VC
- IPWAN_VC
@@ -14723,7 +16982,175 @@ components:
- /device/name
RouteFilterState:
type: string
- description: Route Filter status
+ description: Route Filter status
+ enum:
+ - PROVISIONING
+ - REPROVISIONING
+ - DEPROVISIONING
+ - PROVISIONED
+ - DEPROVISIONED
+ - NOT_PROVISIONED
+ - NOT_DEPROVISIONED
+ RouteFiltersChange:
+ required:
+ - type
+ - uuid
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Uniquely identifies a change
+ type:
+ type: string
+ description: Type of change
+ enum:
+ - BGP_IPv4_PREFIX_FILTER_UPDATE
+ - BGP_IPv4_PREFIX_FILTER_CREATION
+ - BGP_IPv4_PREFIX_FILTER_DELETION
+ - BGP_IPv6_PREFIX_FILTER_UPDATE
+ - BGP_IPv6_PREFIX_FILTER_CREATION
+ - BGP_IPv6_PREFIX_FILTER_DELETION
+ href:
+ type: string
+ description: Route filter change URI
+ format: uri
+ description: Current state of latest route filter change
+ RouteFiltersPatchRequestItem:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ example: replace
+ path:
+ type: string
+ description: path to change
+ example: /name
+ value:
+ type: object
+ description: new value for updated parameter
+ description: Route filter change operation data
+ RouteFiltersChangeOperation:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ enum:
+ - add
+ - replace
+ - remove
+ path:
+ type: string
+ description: path inside document leading to updated parameter
+ example: /
+ value:
+ $ref: "#/components/schemas/RouteFiltersBase"
+ description: Route filter change operation data
+ RouteFilterConnectionsData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Connection URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f
+ type:
+ $ref: "#/components/schemas/ConnectionType"
+ uuid:
+ type: string
+ description: Route filter identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name:
+ type: string
+ example: connection-1
+ RouteFilterRuleState:
+ type: string
+ description: Route filter rule status
+ enum:
+ - PROVISIONING
+ - REPROVISIONING
+ - DEPROVISIONING
+ - PROVISIONED
+ - DEPROVISIONED
+ - NOT_PROVISIONED
+ - NOT_DEPROVISIONED
+ RouteFilterRulesChange:
+ required:
+ - type
+ - uuid
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Uniquely identifies a change
+ type:
+ type: string
+ description: Type of change
+ enum:
+ - BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ - BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ - BGP_IPv4_PREFIX_FILTER_RULE_DELETION
+ - BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
+ - BGP_IPv6_PREFIX_FILTER_RULE_CREATION
+ - BGP_IPv6_PREFIX_FILTER_RULE_DELETION
+ href:
+ type: string
+ description: Route Filter Change URI
+ format: uri
+ description: Current state of latest route filter rule change
+ RouteFilterRulesPatchRequestItem:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ example: replace
+ path:
+ type: string
+ description: path to change
+ example: /prefixMatch
+ value:
+ type: object
+ description: new value for updated parameter
+ description: Route filter rule change operation data
+ RouteFilterRulesChangeOperation:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ enum:
+ - add
+ - replace
+ - remove
+ path:
+ type: string
+ description: path inside document leading to updated parameter
+ example: /
+ value:
+ $ref: "#/components/schemas/RouteFilterRulesBase"
+ description: Route filter rule change operation data
+ RouteAggregationState:
+ type: string
+ description: Route Aggregation status
enum:
- PROVISIONING
- REPROVISIONING
@@ -14732,7 +17159,7 @@ components:
- DEPROVISIONED
- NOT_PROVISIONED
- NOT_DEPROVISIONED
- RouteFiltersChange:
+ RouteAggregationsChange:
required:
- type
- uuid
@@ -14745,18 +17172,18 @@ components:
type: string
description: Type of change
enum:
- - BGP_IPv4_PREFIX_FILTER_UPDATE
- - BGP_IPv4_PREFIX_FILTER_CREATION
- - BGP_IPv4_PREFIX_FILTER_DELETION
- - BGP_IPv6_PREFIX_FILTER_UPDATE
- - BGP_IPv6_PREFIX_FILTER_CREATION
- - BGP_IPv6_PREFIX_FILTER_DELETION
+ - BGP_IPv4_PREFIX_AGGREGATION_UPDATE
+ - BGP_IPv4_PREFIX_AGGREGATION_CREATION
+ - BGP_IPv4_PREFIX_AGGREGATION_DELETION
+ - BGP_IPv6_PREFIX_AGGREGATION_UPDATE
+ - BGP_IPv6_PREFIX_AGGREGATION_CREATION
+ - BGP_IPv6_PREFIX_AGGREGATION_DELETION
href:
type: string
- description: Route Filter Change URI
+ description: Route AGGREGATION Change URI
format: uri
- description: Current state of latest Route Filter change
- RouteFiltersPatchRequestItem:
+ description: Current state of latest Route Aggregation change
+ RouteAggregationsPatchRequestItem:
required:
- op
- path
@@ -14774,8 +17201,8 @@ components:
value:
type: object
description: new value for updated parameter
- description: Route Filter change operation data
- RouteFiltersChangeOperation:
+ description: Route Aggregation change operation data
+ RouteAggregationsChangeOperation:
required:
- op
- path
@@ -14794,9 +17221,9 @@ components:
description: path inside document leading to updated parameter
example: /
value:
- $ref: "#/components/schemas/RouteFiltersBase"
- description: Route Filter change operation data
- RouteFilterConnectionsData:
+ $ref: "#/components/schemas/RouteAggregationsBase"
+ description: Route Aggregation change operation data
+ RouteAggregationConnectionsData:
type: object
properties:
href:
@@ -14808,15 +17235,15 @@ components:
$ref: "#/components/schemas/ConnectionType"
uuid:
type: string
- description: Route Filter identifier
+ description: Route Aggregation identifier
format: uuid
example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
name:
type: string
example: connection-1
- RouteFilterRuleState:
+ RouteAggregationRuleState:
type: string
- description: Route Filter Rule status
+ description: Route Aggregation Rule status
enum:
- PROVISIONING
- REPROVISIONING
@@ -14825,7 +17252,7 @@ components:
- DEPROVISIONED
- NOT_PROVISIONED
- NOT_DEPROVISIONED
- RouteFilterRulesChange:
+ RouteAggregationRulesChange:
required:
- type
- uuid
@@ -14838,18 +17265,15 @@ components:
type: string
description: Type of change
enum:
- - BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
- - BGP_IPv4_PREFIX_FILTER_RULE_CREATION
- - BGP_IPv4_PREFIX_FILTER_RULE_DELETION
- - BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
- - BGP_IPv6_PREFIX_FILTER_RULE_CREATION
- - BGP_IPv6_PREFIX_FILTER_RULE_DELETION
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION
href:
type: string
- description: Route Filter Change URI
+ description: Route Aggregation Change URI
format: uri
- description: Current state of latest Route Filter Rule change
- RouteFilterRulesPatchRequestItem:
+ description: Current state of latest Route Aggregation Rule change
+ RouteAggregationRulesPatchRequestItem:
required:
- op
- path
@@ -14863,12 +17287,12 @@ components:
path:
type: string
description: path to change
- example: /prefixMatch
+ example: /prefix
value:
type: object
description: new value for updated parameter
- description: Route Filter Rule change operation data
- RouteFilterRulesChangeOperation:
+ description: Route Aggregation Rule change operation data
+ RouteAggregationRulesChangeOperation:
required:
- op
- path
@@ -14887,16 +17311,17 @@ components:
description: path inside document leading to updated parameter
example: /
value:
- $ref: "#/components/schemas/RouteFilterRulesBase"
- description: Route Filter Rule change operation data
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
+ description: Route Aggregation Rule change operation data
SimplifiedLocationWithoutIBX:
required:
- metroCode
type: object
properties:
- href:
+ metroHref:
type: string
description: The Canonical URL at which the resource resides.
+ example: https://api.equinix.com/fabric/v4/metros/AM
region:
type: string
example: AMER, APAC, EMEA
@@ -15004,7 +17429,7 @@ components:
description: Fabric Cloud Router change operation data
CloudRouterActionType:
type: string
- description: Cloud Router action type
+ description: Cloud router action type
enum:
- BGP_SESSION_STATUS_UPDATE
- ROUTE_TABLE_ENTRY_UPDATE
@@ -15023,11 +17448,11 @@ components:
properties:
bgpIpv4RoutesCount:
type: integer
- description: IPV4 Route Count
+ description: IPV4 route count
example: 6
bgpIpv6RoutesCount:
type: integer
- description: IPV6 Route Count
+ description: IPV6 route count
example: 6
description: Operation object for router actions
RouteTableEntry:
@@ -15417,6 +17842,18 @@ components:
zSide:
$ref: "#/components/schemas/virtualConnectionSide"
description: Fabric Connection Precision Time Service Response Object
+ precisionTimePrice:
+ title: precisionTimePrice
+ type: object
+ properties:
+ currency:
+ type: string
+ description: offering price currency
+ charges:
+ type: array
+ items:
+ $ref: "#/components/schemas/PriceCharge"
+ description: Precision Time Price
connectionLink:
type: object
properties:
@@ -15649,6 +18086,7 @@ components:
- IP_BLOCK_PRODUCT
- VIRTUAL_PORT_PRODUCT
- CLOUD_ROUTER_PRODUCT
+ - PRECISION_TIME_PRODUCT
PriceCharge:
type: object
properties:
@@ -15742,6 +18180,20 @@ components:
settings:
$ref: "#/components/schemas/VirtualPortConfiguration"
description: Preferences and settings for a virtual port connected to an internet service provider (ISP) or other Equinix platform entity.
+ TimeServicePrice:
+ type: object
+ properties:
+ type:
+ type: string
+ description: Precision Time Service Type refers to the corresponding Protocol.
+ enum:
+ - NTP
+ - PTP
+ package:
+ $ref: "#/components/schemas/precisionTimePackageRequest"
+ connection:
+ $ref: "#/components/schemas/TimeServicePriceConnection"
+ description: Time Service Product configuration
ServiceTokenSide:
type: object
properties:
@@ -15878,7 +18330,7 @@ components:
- ASCII
- HEX
keyNumber:
- maximum: 65534
+ maximum: 65535
minimum: 1
type: integer
description: The authentication Key ID.
@@ -15912,16 +18364,16 @@ components:
SimplifiedPort:
type: object
properties:
- type:
- $ref: "#/components/schemas/PortType"
- id:
- type: integer
- description: Equinix assigned response attribute for Port Id
href:
type: string
description: Equinix assigned response attribute for an absolute URL that is the subject of the link's context.
format: uri
readOnly: true
+ type:
+ $ref: "#/components/schemas/PortType"
+ id:
+ type: integer
+ description: Equinix assigned response attribute for Port Id
uuid:
type: string
description: Equinix assigned response attribute for port identifier
@@ -16194,6 +18646,8 @@ components:
properties:
metroCode:
type: string
+ ibx:
+ type: string
FabricCloudRouterPackages:
type: object
properties:
@@ -16249,6 +18703,12 @@ components:
description: Buyout (true) or standard (false) configuration of the port at this access point.
Buyout ports offer free, unlimited connections. Standard ports do not. The default is false.
default: false
description: Port configuration.
+ TimeServicePriceConnection:
+ type: object
+ properties:
+ aSide:
+ $ref: "#/components/schemas/TimeServicePriceConnectionASide"
+ description: Time Service Price Connection configuration
AccessPointSelector:
type: object
properties:
@@ -16259,6 +18719,9 @@ components:
- COLO
- VD
- NETWORK
+ hideAssetInfo:
+ type: boolean
+ deprecated: true
port:
$ref: "#/components/schemas/SimplifiedMetadataEntity"
linkProtocol:
@@ -16312,6 +18775,12 @@ components:
- COLO
- BMMR
- REMOTE
+ TimeServicePriceConnectionASide:
+ type: object
+ properties:
+ accessPoint:
+ $ref: "#/components/schemas/TimeServicePriceConnectionAccessPoint"
+ description: Time Service Price Connection ASide configuration
SimplifiedMetadataEntity:
type: object
properties:
@@ -16415,6 +18884,12 @@ components:
- GLOBAL
location:
$ref: "#/components/schemas/SimplifiedLocation"
+ TimeServicePriceConnectionAccessPoint:
+ type: object
+ properties:
+ location:
+ $ref: "#/components/schemas/PriceLocation"
+ description: Time Service Price Connection Access Point configuration
PriceError_additionalInfo:
type: object
properties:
@@ -16443,6 +18918,26 @@ components:
type: array
items:
$ref: "#/components/schemas/RouteFiltersSearchFilterItem"
+ RouteAggregationsData_project:
+ required:
+ - projectId
+ type: object
+ properties:
+ projectId:
+ type: string
+ description: Subscriber-assigned project ID
+ example: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ href:
+ type: string
+ description: Project URI
+ format: uri
+ RouteAggregationsSearchBase_filter:
+ type: object
+ properties:
+ and:
+ type: array
+ items:
+ $ref: "#/components/schemas/RouteAggregationsSearchFilterItem"
ValidateRequest_filter_and:
properties:
property:
@@ -18543,6 +21038,71 @@ components:
emails:
- test@equinix.com
- test1@equinix.com
+ CreateConnectionDryRunRequest:
+ value:
+ type: EVPL_VC
+ name: My-EVPL-Connection
+ bandwidth: 500
+ redundancy:
+ priority: PRIMARY
+ aSide:
+ accessPoint:
+ type: COLO
+ port:
+ uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1137
+ zSide:
+ accessPoint:
+ type: SP
+ profile:
+ type: L2_PROFILE
+ uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ location:
+ metroCode: DC
+ project:
+ projectId: 41418
+ order:
+ purchaseOrderNumber: 1-129105284100
+ notifications:
+ - type: ALL
+ emails:
+ - test@test.com
+ CreateConnectionDryRunResponse:
+ value:
+ type: EVPL_VC
+ name: My-EVPL-Connection
+ bandwidth: 500
+ redundancy:
+ priority: PRIMARY
+ aSide:
+ accessPoint:
+ type: COLO
+ port:
+ href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec
+ uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1137
+ zSide:
+ accessPoint:
+ type: SP
+ profile:
+ href: https://api.equinix.com/fabric/v4/serviceProfiles/92dc376a-a932-43aa-a6a2-c806dedbd784
+ type: L2_PROFILE
+ uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/DC
+ metroCode: DC
+ project:
+ projectId: 41418
+ order:
+ purchaseOrderNumber: 1-129105284100
+ notifications:
+ - type: ALL
+ emails:
+ - test@test.com
ConnectionExample:
value:
href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62
@@ -18784,7 +21344,7 @@ components:
createdDateTime: 2022-10-05T19:37:12.748Z
Vd2ServiceToken_Response:
value:
- href: http://api.corp.equinix.com/fabric/v4/connections/ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
+ href: https://api.equinix.com/fabric/v4/connections/ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
type: EVPL_VC
uuid: ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
name: Test ST
@@ -18835,7 +21395,7 @@ components:
metroName: Ashburn
metroCode: DC
port:
- href: http://api.corp.equinix.com/fabric/v4/ports/c791f8cb-59d0-9d00-8ce0-306a5c00a4ee
+ href: https://api.equinix.com/fabric/v4/ports/c791f8cb-59d0-9d00-8ce0-306a5c00a4ee
uuid: c791f8cb-59d0-9d00-8ce0-306a5c00a4ee
name: testNEuser2-DC6-NL-Dot1q-STD-SEC-10G-JN-216
linkProtocol:
@@ -19477,7 +22037,7 @@ components:
Metal2Sp-IBM-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/f0e56501-d92f-4ca3-b047-f95628d4a32a
+ href: https://api.equinix.com/fabric/v4/connections/f0e56501-d92f-4ca3-b047-f95628d4a32a
uuid: f0e56501-d92f-4ca3-b047-f95628d4a32a
name: Metal2IBM-Connection
operation:
@@ -19514,7 +22074,7 @@ components:
location:
metroCode: SV
profile:
- href: http://qa3api.corp.equinix.com/fabric/v4/serviceProfiles/317dcd1c-83ba-4d7c-994a-3e7ddb875026
+ href: https://api.equinix.com/fabric/v4/serviceProfiles/317dcd1c-83ba-4d7c-994a-3e7ddb875026
type: L2_PROFILE
name: IBM Cloud Direct Link 2
uuid: 317dcd1c-83ba-4d7c-994a-3e7ddb875026
@@ -19523,7 +22083,7 @@ components:
Metal2Port-Dot1q-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/02b7b7d4-1726-4451-9598-e28091c096cd
+ href: https://api.equinix.com/fabric/v4/connections/02b7b7d4-1726-4451-9598-e28091c096cd
uuid: 02b7b7d4-1726-4451-9598-e28091c096cd
name: Metal2Port-dot1q
operation:
@@ -19560,8 +22120,8 @@ components:
location:
metroCode: SV
port:
+ href: https://api.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
type: XF_PORT
- href: http://qa3api.corp.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
uuid: 6c73d02c-87e1-4642-8e18-01eb4b87e243
name: 290061-SV1-CX-SEC-01
linkProtocol:
@@ -19570,7 +22130,7 @@ components:
Metal2Port-Qinq-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/d87489aa-c32d-4756-a81a-6f557afb871d
+ href: https://api.equinix.com/fabric/v4/connections/d87489aa-c32d-4756-a81a-6f557afb871d
uuid: d87489aa-c32d-4756-a81a-6f557afb871d
name: Metal2Port-qinq
operation:
@@ -19607,8 +22167,8 @@ components:
location:
metroCode: SV
port:
+ href: https://api.equinix.com/fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d
type: XF_PORT
- href: http://qa3api.corp.equinix.com/fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d
uuid: 4ff4047c-7217-4b79-9943-c2c4a2f7324d
name: 290061-SV1-CX-PRI-02
linkProtocol:
@@ -19618,7 +22178,7 @@ components:
Metal2ServiceToken-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/f712745e-ccf9-4a0d-9e4d-83c1bb5b9028
+ href: https://api.equinix.com/fabric/v4/connections/f712745e-ccf9-4a0d-9e4d-83c1bb5b9028
uuid: f712745e-ccf9-4a0d-9e4d-83c1bb5b9028
name: Metal2ServiceToken
operation:
@@ -19652,7 +22212,7 @@ components:
uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08
zSide:
serviceToken:
- href: http://qa3api.corp.equinix.com/fabric/v4/serviceTokens/bc1383be-579a-4d75-ae19-b0d487bbff90
+ href: https://api.equinix.com/fabric/v4/serviceTokens/bc1383be-579a-4d75-ae19-b0d487bbff90
uuid: bc1383be-579a-4d75-ae19-b0d487bbff90
project:
projectId: "377533000114703"
@@ -19660,8 +22220,8 @@ components:
location:
metroCode: SV
port:
+ href: https://api.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
type: XF_PORT
- href: http://qa3api.corp.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
uuid: 6c73d02c-87e1-4642-8e18-01eb4b87e243
name: 290061-SV1-CX-SEC-01
linkProtocol:
@@ -19670,7 +22230,7 @@ components:
Metal2Sp-Generic-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/1a9ffa8f-d4d4-44ab-9733-362c9a36ec94
+ href: https://api.equinix.com/fabric/v4/connections/1a9ffa8f-d4d4-44ab-9733-362c9a36ec94
uuid: 1a9ffa8f-d4d4-44ab-9733-362c9a36ec94
name: Metal2Generic
operation:
@@ -19707,7 +22267,7 @@ components:
location:
metroCode: SV
profile:
- href: http://qa3api.corp.equinix.com/fabric/v4/serviceProfiles/f1a247aa-8f86-4a89-88c2-72497686cd0d
+ href: https://api.equinix.com/fabric/v4/serviceProfiles/f1a247aa-8f86-4a89-88c2-72497686cd0d
type: L2_PROFILE
name: Generic Service Profile
uuid: f1a247aa-8f86-4a89-88c2-72497686cd0d
@@ -20166,6 +22726,13 @@ components:
uuid: bd4570e2-d792-4a00-87f5-3bde040cdcd7
sellerRegion: us-west2
authenticationKey: xxxx-xxxx/us-west2/1
+ 400_dry_run:
+ value:
+ - errorCode: EQ-3142411
+ errorMessage: Dry run is not supported for this connection type
+ correlationId: 1012536-0000-108258589231-api
+ additionalInfo:
+ - reason: queryParam:dryRun
createBulkGeneric:
value:
data:
@@ -23472,6 +26039,102 @@ components:
operator: =
values:
- "false"
+ PrecisionTimeNtpStandardPackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - NTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - NTP_STANDARD
+ - property: /connection/aSide/accessPoint/location/ibx
+ operator: =
+ values:
+ - CH3
+ PrecisionTimeNtpEnterprisePackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - NTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - NTP_ENTERPRISE
+ - property: /connection/aSide/accessPoint/location/metroCode
+ operator: =
+ values:
+ - CH
+ PrecisionTimePtpStandardPackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - PTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - PTP_STANDARD
+ - property: /connection/aSide/accessPoint/location/ibx
+ operator: =
+ values:
+ - CH3
+ PrecisionTimePtpEnterprisePackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - PTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - PTP_ENTERPRISE
+ - property: /connection/aSide/accessPoint/location/ibx
+ operator: =
+ values:
+ - CH3
VirtualConnection:
value:
pagination:
@@ -23581,6 +26244,33 @@ components:
serviceType: EPL
settings:
buyout: false
+ PrecisionTimeService:
+ value:
+ pagination:
+ offset: 0
+ limit: 1
+ total: 1
+ data:
+ - type: PRECISION_TIME_PRODUCT
+ code: EDG00009.PROD
+ name: Equinix Precision Time Product
+ description: Equinix Precision Time Product
+ account:
+ accountNumber: 270001
+ charges:
+ - type: MONTHLY_RECURRING
+ price: 495
+ currency: USD
+ timeService:
+ type: NTP
+ package:
+ code: NTP_STANDARD
+ connection:
+ aSide:
+ accessPoint:
+ location:
+ metroCode: CH
+ ibx: CH3
400_prices:
value:
- errorCode: EQ-3038010
@@ -24650,12 +27340,264 @@ components:
errorMessage: "If-Match : invalid Etag version"
getServiceToken:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ type: VC_TOKEN
+ uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
+ state: INACTIVE
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ type: XF_PORT
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: QINQ
+ vlanCTag: 1399
+ vlanSTag: 1388
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ project:
+ projectId: "995072000433550"
+ getServiceToken-VD:
+ value:
+ href: http://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: Zside_Virtual_Device_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: Zside vd token
+ state: INACTIVE
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
+ accessPointSelectors:
+ - type: VD
+ virtualDevice:
+ name: testVirtualDeviceName
+ type: EDGE
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ interface:
+ type: NETWORK
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ id: 45645
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ getServiceToken-Network:
+ value:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: Zside_network_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: Zside Network token
+ state: INACTIVE
+ connection:
+ type: EVPLAN_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ bandwidthLimit: 20000
+ zSide:
+ accessPointSelectors:
+ - type: NETWORK
+ network:
+ href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
+ type: EVPLAN
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ scope: REGIONAL
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ 400_UUID:
+ value:
+ - errorCode: EQ-3034016
+ errorMessage: Token not found
+ correlationId: 0963d003-ecda-4391-b166-8ccbf31d2d82
+ additionalInfo:
+ - property: tokenUuid
+ reason: Token not found
+ UpdateExpirationDate:
+ value:
+ - op: replace
+ path: /expirationDateTime
+ value: 2023-01-20T18:50:34.696Z
+ UpdateTokenName:
+ value:
+ - op: replace
+ path: /name
+ value: Az_Aside_Dot1Q_NewName
+ UpdateTokenDescription:
+ value:
+ - op: replace
+ path: /description
+ value: Az_Aside_Dot1Q_Pri_SV_NewDescription
+ UpdateNotificationEmail:
+ value:
+ - op: replace
+ path: /notifications/emails
+ value:
+ - test1@equinix.com
+ - test2@equinix.com
+ UpdateAsideTokenBandwidth:
+ value:
+ - op: replace
+ path: /connection/bandwidthLimit
+ value: 100
+ UpdateZsideTokenBandwidth:
+ value:
+ - op: replace
+ path: /connection/supportedBandwidths
+ value:
+ - 50
+ - 1000
+ getServiceTokens:
+ value:
+ pagination:
+ offset: 0
+ limit: 75
+ total: 2
+ data:
+ - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: zside_network_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: zside_Network_token
+ connection:
+ type: EVPLAN_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ bandwidthLimit: 20000
+ zSide:
+ accessPointSelectors:
+ - type: NETWORK
+ network:
+ href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
+ type: EVPLAN
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ scope: REGIONAL
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: zside_vd_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: zside vd token
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
+ accessPointSelectors:
+ - type: VD
+ virtualDevice:
+ type: EDGE
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ interface:
+ type: NETWORK
+ id: 45645
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ type: VC_TOKEN
+ uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
+ state: INACTIVE
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ type: XF_PORT
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: QINQ
+ vlanCTag: 1399
+ vlanSTag: 1388
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ createServiceTokenWithQnQ:
+ value:
type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
name: Az_Aside_Dot1Q_Pri_SV
description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
@@ -24666,8 +27608,6 @@ components:
accessPointSelectors:
- type: COLO
port:
- href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
- type: XF_PORT
uuid: b840a1db-5758-758f-97e0-328a5c00a874
linkProtocol:
type: QINQ
@@ -24678,23 +27618,163 @@ components:
emails:
- abc@company.com
- provider@company.com
+ createServiceTokenWithDot1Q:
+ value:
+ type: VC_TOKEN
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1399
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ createServiceTokenWithVxlan:
+ value:
+ type: VC_TOKEN
+ name: Az_Aside_VxLAN_Pri_SV
+ description: Az_Aside_VxLAN_Pri_SV_Description
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: VXLAN
+ vlanTag: 510000
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ createZsideServiceTokenWithQnQ:
+ value:
+ type: VC_TOKEN
+ name: Az_Zside_Dot1Q_Pri_SV
+ description: Az_Zside_Dot1Q_Pri_SV_Description
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ - 500
+ - 1000
+ - 2000
+ - 5000
+ - 10000
+ - 25000
+ - 50000
+ zSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5413-413f-97e0-328a5c00a874
+ linkProtocol:
+ type: QINQ
+ vlanCTag: 1399
+ vlanSTag: 1388
account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
+ accountNumber: 272010
project:
- projectId: "995072000433550"
- getServiceToken-VD:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithDot1Q:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- name: Zside_Virtual_Device_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: Zside vd token
- state: INACTIVE
+ name: Az_Zside_Dot1Q_Pri_SV
+ description: Az_Zside_Dot1Q_Pri_SV_Description
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ - 500
+ - 1000
+ - 2000
+ - 5000
+ - 10000
+ - 25000
+ - 50000
+ zSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5413-413f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: "3332"
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithVxlan:
+ value:
+ type: VC_TOKEN
+ name: Az_Zside_VxLAN_Pri_SV
+ description: Az_Zside_VxLAN_Pri_SV_Description
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustombandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ - 500
+ - 1000
+ - 2000
+ - 5000
+ - 10000
+ - 25000
+ - 50000
+ zSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5413-413f-97e0-328a5c00a874
+ linkProtocol:
+ type: VXLAN
+ vlanTag: "520000"
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithVD:
+ value:
+ type: VC_TOKEN
+ name: Zside_VD_token
+ description: zside vd token
connection:
type: EVPL_VC
allowRemoteConnection: true
@@ -24703,16 +27783,15 @@ components:
- 10
- 50
- 200
+ - 10000
zSide:
accessPointSelectors:
- type: VD
virtualDevice:
- name: testVirtualDeviceName
type: EDGE
uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
interface:
type: NETWORK
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
id: 45645
project:
projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
@@ -24721,34 +27800,24 @@ components:
- type: NOTIFICATION
emails:
- abc@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
- getServiceToken-Network:
+ createZsideServiceTokenWithNetwork:
value:
- href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- name: Zside_network_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: Zside Network token
- state: INACTIVE
+ name: zside_Network_token
+ description: Zside_Network_token
connection:
type: EVPLAN_VC
allowRemoteConnection: true
- allowCustomBandwidth: false
- bandwidthLimit: 20000
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
zSide:
accessPointSelectors:
- type: NETWORK
network:
- href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
type: EVPLAN
uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- scope: REGIONAL
project:
projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
expirationDateTime: 2021-03-18T06:43:49.980Z
@@ -24756,158 +27825,67 @@ components:
- type: NOTIFICATION
emails:
- abc@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
- 400_UUID:
- value:
- - errorCode: EQ-3034016
- errorMessage: Token not found
- correlationId: 0963d003-ecda-4391-b166-8ccbf31d2d82
- additionalInfo:
- - property: tokenUuid
- reason: Token not found
- UpdateExpirationDate:
- value:
- - op: replace
- path: /expirationDateTime
- value: 2023-01-20T18:50:34.696Z
- UpdateTokenName:
- value:
- - op: replace
- path: /name
- value: Az_Aside_Dot1Q_NewName
- UpdateTokenDescription:
- value:
- - op: replace
- path: /description
- value: Az_Aside_Dot1Q_Pri_SV_NewDescription
- UpdateNotificationEmail:
- value:
- - op: replace
- path: /notifications/emails
- value:
- - test1@equinix.com
- - test2@equinix.com
- UpdateAsideTokenBandwidth:
+ createServiceTokenDryRunRequest:
value:
- - op: replace
- path: /connection/bandwidthLimit
- value: 100
- UpdateZsideTokenBandwidth:
+ type: VC_TOKEN
+ name: Aside_Dot1Q_Service_Token
+ description: Az_Aside_Dot1Q_DryRun_Description
+ expirationDateTime: 2024-12-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1399
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ createServiceTokenDryRunResponse:
value:
- - op: replace
- path: /connection/supportedBandwidths
- value:
- - 50
- - 1000
- getServiceTokens:
+ type: VC_TOKEN
+ name: Aside_Dot1Q_Service_Token
+ description: Az_Aside_Dot1Q_DryRun_Description
+ expirationDateTime: 2024-12-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1399
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ Resend_Service_Token:
value:
- pagination:
- offset: 0
- limit: 75
- total: 2
- data:
- - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- type: VC_TOKEN
- name: zside_network_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: zside_Network_token
- connection:
- type: EVPLAN_VC
- allowRemoteConnection: true
- allowCustomBandwidth: false
- bandwidthLimit: 20000
- zSide:
- accessPointSelectors:
- - type: NETWORK
- network:
- href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
- type: EVPLAN
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- scope: REGIONAL
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- type: VC_TOKEN
- name: zside_vd_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: zside vd token
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustomBandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- zSide:
- accessPointSelectors:
- - type: VD
- virtualDevice:
- type: EDGE
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- interface:
- type: NETWORK
- id: 45645
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
- expirationDateTime: 2021-03-18T06:43:49.980Z
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- connection:
- type: EVPL_VC
- allowRemoteConnection: false
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
- type: XF_PORT
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
- createServiceTokenWithQnQ:
+ type: RESEND_EMAIL_NOTIFICATION
+ postServiceTokenActionResponse:
value:
+ href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
type: VC_TOKEN
+ uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
name: Az_Aside_Dot1Q_Pri_SV
description: Az_Aside_Dot1Q_Pri_SV_Description
+ state: INACTIVE
+ expiry: 0
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
@@ -24918,6 +27896,8 @@ components:
accessPointSelectors:
- type: COLO
port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ type: XF_PORT
uuid: b840a1db-5758-758f-97e0-328a5c00a874
linkProtocol:
type: QINQ
@@ -24928,1919 +27908,2296 @@ components:
emails:
- abc@company.com
- provider@company.com
- createServiceTokenWithDot1Q:
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ project:
+ projectId: "995072000433550"
+ postServiceTokenSearchUuid:
+ value:
+ filter:
+ and:
+ - property: /uuid
+ operator: =
+ values:
+ - 407f8239-254c-4fe2-a378-458f197e17c4
+ metro:
+ value:
+ pagination:
+ offset: 0
+ limit: 75
+ total: 1
+ data:
+ - href: https://api.equinix.com/v4/fabric/metros/AM
+ type: XF_METRO
+ code: AM
+ name: Amsterdam
+ region: EMEA
+ equinixAsn: 60000
+ localVCBandwidthMax: 10000
+ geoCoordinates:
+ latitude: 52.30049
+ longitude: 4.942603
+ connectedMetros:
+ - href: https://api.equinix.com/v4/fabric/metros/MX
+ code: MX
+ avgLatency: 132
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/AM
+ code: HH
+ avgLatency: 8.62
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/SL
+ code: SL
+ avgLatency: 229
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/SO
+ code: SO
+ avgLatency: 36.3
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/IL
+ code: IL
+ avgLatency: 44.8
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/LS
+ code: LS
+ avgLatency: 36.6
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/BA
+ code: BA
+ avgLatency: 32.6
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/BL
+ code: BL
+ avgLatency: 3.28
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/GV
+ code: GV
+ avgLatency: 15.3
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/LD
+ code: LD
+ avgLatency: 5.85
+ remoteVCBandwidthMax: 50000
+ 400_metros:
+ value:
+ - errorCode: EQ-3036013
+ errorMessage: Invalid Query Parameter
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - property: presence
+ reason: Allowed value for presence is MY_PORTS
+ 401_metros:
+ value:
+ - errorCode: EQ-3036001
+ errorMessage: Unauthorized
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - reason: You are unauthorized to perform this operation
+ 500_metros:
+ value:
+ - errorCode: EQ-3036030
+ errorMessage: Internal Server Error
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - reason: An Internal Server Error occured
+ metroByCode:
+ value:
+ href: https://api.equinix.com/v4/fabric/metros/AM
+ type: XF_METRO
+ code: AM
+ region: EMEA
+ name: Amsterdam
+ equinixAsn: 60000
+ localVCBandwidthMax: 50000
+ geoCoordinates:
+ latitude: 52.30049
+ longitude: 4.942603
+ connectedMetros:
+ - href: https://api.equinix.com/v4/fabric/metros/MX
+ code: MX
+ avgLatency: 132
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/HH
+ code: HH
+ avgLatency: 8.62
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/SL
+ code: SL
+ avgLatency: 229
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/SO
+ code: SO
+ avgLatency: 36.3
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/IL
+ code: IL
+ avgLatency: 44.8
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/LS
+ code: LS
+ avgLatency: 36.6
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/AM
+ code: BA
+ avgLatency: 32.6
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/BL
+ code: BL
+ avgLatency: 3.28
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/GV
+ code: GV
+ avgLatency: 15.3
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/LD
+ code: LD
+ avgLatency: 5.85
+ remoteVCBandwidthMax: 10000
+ 400_metroCode:
value:
- type: VC_TOKEN
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- expirationDateTime: 2021-03-18T06:43:49.980Z
- connection:
- type: EVPL_VC
- allowRemoteConnection: false
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: DOT1Q
- vlanTag: 1399
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- createServiceTokenWithVxlan:
+ - errorCode: EQ-3036013
+ errorMessage: Invalid Path Parameter
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - property: pathparameter-metroCode
+ reason: Provide valid metro code
+ ibxByMetro:
value:
- type: VC_TOKEN
- name: Az_Aside_VxLAN_Pri_SV
- description: Az_Aside_VxLAN_Pri_SV_Description
- expirationDateTime: 2021-03-18T06:43:49.980Z
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: VXLAN
- vlanTag: 510000
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- createZsideServiceTokenWithQnQ:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/v4/fabric/metros/AM/ibxs/AM1
+ type: XF_IBX
+ code: AM1
+ isTimeServiceEnabled: true
+ ports:
value:
- type: VC_TOKEN
- name: Az_Zside_Dot1Q_Pri_SV
- description: Az_Zside_Dot1Q_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
- expirationDateTime: 2021-03-18T06:43:49.980Z
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithQnQ-CRH:
+ pagination:
+ offset: 0
+ limit: 5
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
+ type: XF_PORT
+ uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
+ name: test-AT1-Dot1q-L-Secondary-108608
+ state: ACTIVE
+ bandwidth: 10000
+ usedBandwidth: 0
+ availableBandwidth: 20000
+ physicalPortSpeed: 10000
+ redundancy:
+ priority: SECONDARY
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/AT
+ ibx: AT1
+ metroCode: AT
+ metroName: Atlanta
+ region: AMER
+ device:
+ name: dev-m7a2.lab
+ redundancy:
+ group: "1"
+ priority: SECONDARY
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ lagEnabled: true
+ package:
+ code: STANDARD
+ type: MSP
+ settings:
+ buyout: false
+ placeVcOrderPermission: true
+ viewPortPermission: true
+ physicalPorts:
+ - state: ACTIVE
+ type: XF_PHYSICAL_PORT
+ id: 6967
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:956:66107
+ patchPanelPortA: "5"
+ patchPanelPortB: "42"
+ operation:
+ operationalStatus: UP
+ - state: ACTIVE
+ type: XF_PHYSICAL_PORT
+ id: 6968
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ operation:
+ operationalStatus: UP
+ demarcationPoint:
+ ibx: AT1
+ patchPanel: PP:8118:1586
+ patchPanelName: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ operation:
+ operationalStatus: UP
+ opStatusChangedAt: 2021-06-14T17:21:25.586Z
+ connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
+ account:
+ accountNumber: 100179
+ accountName: L2
+ globalCustId: 007700000090982RG8
+ orgId: 100179
+ organizationName: Cust_Org_100179
+ order:
+ purchaseOrder:
+ startDate: 2020-06-14T17:21:25.586Z
+ endDate: 2020-06-15T17:21:25.586Z
+ type: NEW
+ orderNumber: 1-222078525611
+ changeLog:
+ createdDateTime: 2020-06-14T17:21:25.586Z
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ COLOSinglePortNonLag:
value:
- type: VC_TOKEN
- name: Az_Zside_Dot1Q_Pri_SV
- description: Az_Zside_Dot1Q_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931'
account:
- accountNumber: 272010
+ accountNumber: 270848
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ physicalPorts:
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ COLOSinglePortLag:
+ value:
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expiry: 1
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithDot1Q:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ physicalPorts:
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ COLOLagPortNewGroup:
value:
- type: VC_TOKEN
- name: Az_Zside_Dot1Q_Pri_SV
- description: Az_Zside_Dot1Q_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: DOT1Q
- vlanTag: "3332"
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithVxlan:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ physicalPorts:
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ COLOAddSecondaryPort:
value:
- type: VC_TOKEN
- name: Az_Zside_VxLAN_Pri_SV
- description: Az_Zside_VxLAN_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: VXLAN
- vlanTag: "520000"
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ type: XF_PORT
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ settings:
+ sharedPortType: false
+ sharedPortProduct: null
+ redundancy:
+ priority: SECONDARY
+ group: 1f6bdb37-f131-5925-c039-fe1785fad165
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
- type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithVD:
- value:
- type: VC_TOKEN
- name: Zside_VD_token
- description: zside vd token
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustomBandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 10000
- zSide:
- accessPointSelectors:
- - type: VD
- virtualDevice:
- type: EDGE
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- interface:
- type: NETWORK
- id: 45645
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ physicalPorts:
+ - demarcationPoint:
+ ibx: AM1
+ cabinet: AM1:02:032575:0105
+ cage: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ REMOTESinglePortNewGroupLagRequest:
+ value:
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: REMOTE
+ physicalPortsCount: 1
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ settings:
+ packageType: STANDARD
+ sharedPortType: false
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithNetwork:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ loas:
+ - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ BMMRSinglePortLag:
value:
- type: VC_TOKEN
- name: zside_Network_token
- description: Zside_Network_token
- connection:
- type: EVPLAN_VC
- allowRemoteConnection: true
- supportedBandwidths:
- - 10
- - 50
- - 200
- zSide:
- accessPointSelectors:
- - type: NETWORK
- network:
- type: EVPLAN
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ bmmrType: SELF
+ physicalPortsCount: 1
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- Resend_Service_Token:
- value:
- type: RESEND_EMAIL_NOTIFICATION
- postServiceTokenActionResponse:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ loas:
+ - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ BMMRSinglePortNoLag:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
- expiry: 0
- expirationDateTime: 2021-03-18T06:43:49.980Z
- connection:
- type: EVPL_VC
- allowRemoteConnection: false
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
- type: XF_PORT
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: "995072000433550"
- postServiceTokenSearchUuid:
- value:
- filter:
- and:
- - property: /uuid
- operator: =
- values:
- - 407f8239-254c-4fe2-a378-458f197e17c4
- metro:
- value:
- pagination:
- offset: 0
- limit: 75
- total: 1
- data:
- - href: https://api.equinix.com/v4/fabric/metros/AM
- type: XF_METRO
- code: AM
- name: Amsterdam
- region: EMEA
- equinixAsn: 60000
- localVCBandwidthMax: 10000
- geoCoordinates:
- latitude: 52.30049
- longitude: 4.942603
- connectedMetros:
- - href: https://api.equinix.com/v4/fabric/metros/MX
- code: MX
- avgLatency: 132
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/AM
- code: HH
- avgLatency: 8.62
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/SL
- code: SL
- avgLatency: 229
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/SO
- code: SO
- avgLatency: 36.3
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/IL
- code: IL
- avgLatency: 44.8
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/LS
- code: LS
- avgLatency: 36.6
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/BA
- code: BA
- avgLatency: 32.6
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/BL
- code: BL
- avgLatency: 3.28
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/GV
- code: GV
- avgLatency: 15.3
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/LD
- code: LD
- avgLatency: 5.85
- remoteVCBandwidthMax: 50000
- 400_metros:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ loas:
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
+ BMMRAddSecondaryPort:
value:
- - errorCode: EQ-3036013
- errorMessage: Invalid Query Parameter
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - property: presence
- reason: Allowed value for presence is MY_PORTS
- 401_metros:
+ type: XF_PORT
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ bmmrType: SELF|EQUINIX
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ settings:
+ sharedPortProduct: NETWORK_EDGE
+ redundancy:
+ priority: SECONDARY
+ group: 1f6bdb37-f131-5925-c039-fe1785fad165
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ loas:
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
+ BMMRLagPortNewGroup:
value:
- - errorCode: EQ-3036001
- errorMessage: Unauthorized
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - reason: You are unauthorized to perform this operation
- 500_metros:
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ bmmrType: SELF
+ physicalPortsCount: 1
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ COLOSinglePortNonLagResponse:
value:
- - errorCode: EQ-3036030
- errorMessage: Internal Server Error
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - reason: An Internal Server Error occured
- metroByCode:
+ href: https://api.equinix.com/fabric/v4/ports/0f6bdb36-e130-4924-b038-ee1785fad166
+ type: XF_PORT
+ uuid: 0f6bdb36-e130-4924-b038-ee1785fad166
+ state: PENDING
+ physicalPortsType: 10GBASE_L
+ physicalPortsSpeed: 10000
+ physicalPortsCount: 1
+ location:
+ metroCode: AM
+ demarcationPointIbx: AM1
+ redundancy:
+ group: 1
+ priority: PRIMARY
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ package:
+ code: STANDARD
+ settings:
+ sharedPortType: false
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 1000
+ order:
+ orderNumber: 1-207799950758
+ signature:
+ signatory: DELEGATE
+ delegate:
+ email: testEmail1@equinix.com
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ port-400:
value:
- href: https://api.equinix.com/v4/fabric/metros/AM
- type: XF_METRO
- code: AM
- region: EMEA
- name: Amsterdam
- equinixAsn: 60000
- localVCBandwidthMax: 50000
- geoCoordinates:
- latitude: 52.30049
- longitude: 4.942603
- connectedMetros:
- - href: https://api.equinix.com/v4/fabric/metros/MX
- code: MX
- avgLatency: 132
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/HH
- code: HH
- avgLatency: 8.62
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/SL
- code: SL
- avgLatency: 229
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/SO
- code: SO
- avgLatency: 36.3
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/IL
- code: IL
- avgLatency: 44.8
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/LS
- code: LS
- avgLatency: 36.6
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/AM
- code: BA
- avgLatency: 32.6
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/BL
- code: BL
- avgLatency: 3.28
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/GV
- code: GV
- avgLatency: 15.3
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/LD
- code: LD
- avgLatency: 5.85
- remoteVCBandwidthMax: 10000
- 400_metroCode:
+ - errorCode: EQ-3143101
+ errorMessage: NOTIFICATION_CONTACT_NOT_VALID
+ details: notifications
+ - errorCode: EQ-3143103
+ errorMessage: NOTIFICATION_CONTACT_MISSING
+ details: notifications
+ - errorCode: EQ-3143104
+ errorMessage: ORDERING_CONTACT_MISSING
+ details: notifications
+ - errorCode: EQ-3143105
+ errorMessage: ORDERING_CONTACT_NOT_VALID
+ details: notifications
+ - errorCode: EQ-3143106
+ errorMessage: INVALID_PHYSICAL_PORTS
+ details: physicalPorts[%s].Demarcation.cageUniqueSpaceId
+ - errorCode: EQ-3143107
+ errorMessage: INVALID_PATCH_PANEL_NAME
+ details: physicalPorts[%s].Demarcation.patchPanelName is not valid
+ - errorCode: EQ-3143108
+ errorMessage: PHYSICAL_PORTS_MISSING
+ details: PhysicalPorts
+ - errorCode: EQ-3143109
+ errorMessage: ALL_PORTS_USED
+ details: PhysicalPorts.Demarcation.port
+ - errorCode: EQ-3143110
+ errorMessage: INVALID_PHYSICAL_PORTS_PORTA_DUPLICATE
+ details: PhysicalPorts[%s].Demarcation.portA
+ - errorCode: EQ-3143111
+ errorMessage: INVALID_PHYSICAL_PORTS_PORTB_DUPLICATE
+ details: PhysicalPorts[%s].Demarcation.portB
+ - errorCode: EQ-3143112
+ errorMessage: NEXT_AVAIL_CANNOT_BE_TRUE
+ details: PhysicalPorts[%s].Demarcation.portA
+ - errorCode: EQ-3143113
+ errorMessage: provided metroCode is not available for this user
+ details: metroCode
+ - errorCode: EQ-3143114
+ errorMessage: MISSING_PORTB
+ details: PhysicalPorts[%s].Demarcation.portB
+ - errorCode: EQ-3143115
+ errorMessage: PORT_PRIORITY_SHOULD_BE_PRIMARY
+ details: priority
+ - errorCode: EQ-3143116
+ errorMessage: INVALID_PHYSICAL_PORTS_SPEED
+ details: physicalPortsSpeed
+ - errorCode: EQ-3143117
+ errorMessage: INVALID_PHYSICAL_PORTS_TYPE
+ details: physicalPortsType
+ - errorCode: EQ-3143118
+ errorMessage: INVALID_QUOTE_REFERENCE_ID
+ details: quoteReferenceId
+ - errorCode: EQ-3143119
+ errorMessage: INACTIVE_QUOTE_REFERENCE_ID
+ details: quoteReferenceId
+ - errorCode: EQ-3143120
+ errorMessage: QUOTE_ORDER_MISMATCHED
+ details: quoteReferenceId
+ - errorCode: EQ-3143121
+ errorMessage: SHARED_PORT_PRODUCT_INVALID
+ details: sharedPortProduct
+ - errorCode: EQ-3143122
+ errorMessage: INVALID_USER
+ details: sharedPortType
+ - errorCode: EQ-3143123
+ errorMessage: INVALID_CONNECTIVITY_SOURCE_TYPE
+ details: ConnectivitySourceType
+ - errorCode: EQ-3143124
+ errorMessage: ACCOUNT_SERVICE_ERROR
+ details: AccountNumber
+ - errorCode: EQ-3143125
+ errorMessage: MANDATORY_ATTRIBUTE_ERROR
+ details: PhysicalPorts[%s].Demarcation.portA
+ - errorCode: EQ-3143126
+ errorMessage: UNTAGGED_INVALID_PACKAGE_TYPE
+ details: settings.packageType
+ - errorCode: EQ-3143127
+ errorMessage: UNTAGGED_INVALID_ENCAPSULATION
+ details: encapsulation.type
+ - errorCode: EQ-3143128
+ errorMessage: UNTAGGED_REDUNDANT
+ details: redundancy.priority
+ - errorCode: EQ-3143129
+ errorMessage: UNTAGGED_LAG
+ details: lagEnabled
+ - errorCode: EQ-3143130
+ errorMessage: UNTAGGED_SHARED
+ details: settings.sharedPortType
+ - errorCode: EQ-3143131
+ errorMessage: UNTAGGED_TPID
+ details: encapsulation.tagProtocolId
+ - errorCode: EQ-3143132
+ errorMessage: PHYSICAL_PORTS_SPEED_NOT_AVAILABLE
+ details: physicalPortsSpeed
+ - errorCode: EQ-3143133
+ errorMessage: Invalid A side ibx in MC order payload
+ details: ibx
+ - errorCode: EQ-3143134
+ errorMessage: Invalid Z side ibx in MC order payload
+ details: ibx
+ - errorCode: EQ-3143135
+ errorMessage: LAG_PORT_WITHOUT_LAG
+ details: lagPort
+ - errorCode: EQ-3143136
+ errorMessage: LAG_WITH_WITHOUT_LAG
+ details: lag.type
+ - errorCode: EQ-3143137
+ errorMessage: ORDER_NOT_BELONG_TO_USER
+ - errorCode: EQ-3143138
+ errorMessage: ORDER_NOT_FOUND
+ port-500:
value:
- - errorCode: EQ-3036013
- errorMessage: Invalid Path Parameter
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - property: pathparameter-metroCode
- reason: Provide valid metro code
- ports:
+ - errorCode: EQ-3143001
+ errorMessage: Please contact support@equinix.com for more info
+ - errorCode: EQ-3143002
+ errorMessage: Invalid response from order service
+ - errorCode: EQ-3143003
+ errorMessage: Invalid argument value passed
+ - errorCode: EQ-3143004
+ errorMessage: Json syntax error, please check request body
+ - errorCode: EQ-3143005
+ errorMessage: Invalid argument passed
+ - errorCode: EQ-3143006
+ errorMessage: Method not supported, Please check the URL passed
+ - errorCode: EQ-3143008
+ errorMessage: virtual Port not found
+ details: connectionDetails[%s].patchPanelName is not valid
+ COLOBulkPort:
value:
- pagination:
- offset: 0
- limit: 5
- total: 1
data:
- - href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
- type: XF_PORT
- uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
- name: test-AT1-Dot1q-L-Secondary-108608
- state: ACTIVE
- bandwidth: 10000
- usedBandwidth: 0
- availableBandwidth: 20000
- physicalPortSpeed: 10000
+ - type: XF_PORT
+ name: L2-DEV-USER01-CX-10G-PRIMARY
+ description: Test Redundant port in Amsterdam
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ location:
+ metroCode: AM
+ demarcationPointIbx: AM1
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
redundancy:
- priority: SECONDARY
+ priority: PRIMARY
+ physicalPorts:
+ - demarcationPoint:
+ ibx: AM1
+ cabinet: AM1:02:032575:0105
+ cage: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ - type: XF_PORT
+ name: L2-DEV-USER01-CX-10G-SECONDARY
+ description: Test Redundant port in Amsterdam
+ physicalPortsSpeed: 10000
location:
- metroHref: https://api.equinix.com/fabric/v4/metros/AT
- ibx: AT1
- metroCode: AT
- metroName: Atlanta
- region: AMER
- device:
- name: dev-m7a2.lab
- redundancy:
- group: "1"
- priority: SECONDARY
+ metroCode: AM
+ demarcationPointIbx: AM1
+ lagEnabled: false
encapsulation:
type: DOT1Q
tagProtocolId: 33024
- lagEnabled: true
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ redundancy:
+ priority: SECONDARY
+ physicalPorts:
+ - demarcationPoint:
+ ibx: AM1
+ cabinet: AM1:02:032575:0105
+ cage: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ COLOBulkPortResponse:
+ value:
+ data:
+ - href: https://api.equinix.com/fabric/v4/ports/a6f77b33-96c6-4eeb-8d79-76374d950603
+ uuid: a6f77b33-96c6-4eeb-8d79-76374d950603
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ physicalPortsCount: 1
+ connectivitySourceType: COLO
+ state: PENDING
+ order:
+ orderNumber: 1-210210611704
+ account:
+ accountNumber: 270848
+ changeLog:
+ createdBy: 907831
+ createdDateTime: 2023-06-02T22:25:52.206Z
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ redundancy:
+ group: 22f8e668-4754-4564-825d-d1c7889c885a
+ priority: PRIMARY
+ lagEnabled: false
package:
code: STANDARD
- type: MSP
settings:
- buyout: false
- placeVcOrderPermission: true
- viewPortPermission: true
- physicalPorts:
- - state: ACTIVE
- type: XF_PHYSICAL_PORT
- id: 6967
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:956:66107
- patchPanelPortA: "5"
- patchPanelPortB: "42"
- operation:
- operationalStatus: UP
- - state: ACTIVE
- type: XF_PHYSICAL_PORT
- id: 6968
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- demarcationPoint:
- ibx: AT1
- patchPanel: PP:8118:1586
- patchPanelName: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- opStatusChangedAt: 2021-06-14T17:21:25.586Z
- connectionCount: 0
- evplVcCount: 0
- fgVcCount: 0
- accessVcCount: 0
- account:
- accountNumber: 100179
- accountName: L2
- globalCustId: 007700000090982RG8
- orgId: 100179
- organizationName: Cust_Org_100179
+ sharedPortType: false
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ - href: https://api.equinix.com/fabric/v4/ports/22f8e668-4754-4564-825d-d1c7889c885a
+ uuid: 22f8e668-4754-4564-825d-d1c7889c885a
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ physicalPortsCount: 1
+ connectivitySourceType: COLO
+ state: PENDING
order:
- purchaseOrder:
- startDate: 2020-06-14T17:21:25.586Z
- endDate: 2020-06-15T17:21:25.586Z
- type: NEW
- orderNumber: 1-222078525611
+ orderNumber: 1-210210611704
+ account:
+ accountNumber: 270848
changeLog:
- createdDateTime: 2020-06-14T17:21:25.586Z
+ createdBy: 907831
+ createdDateTime: 2023-06-02T22:25:52.206Z
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ redundancy:
+ group: a6f77b33-96c6-4eeb-8d79-76374d950603
+ priority: SECONDARY
+ lagEnabled: false
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- COLOSinglePortNonLag:
+ package:
+ code: STANDARD
+ settings:
+ sharedPortType: false
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ COLOAddToLag:
value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931'
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- physicalPorts:
- - demarcationPoint:
- ibx: GV1
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- connectorType: SC
- COLOSinglePortLag:
+ data:
+ - type: XF_PHYSICAL_PORT
+ demarcationPoint:
+ ibx: AM1
+ cabinetUniqueSpaceId: AM1:02:032575:0105
+ cageUniqueSpaceId: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ account:
+ accountNumber: 17829
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
+ demarcationPoint:
+ ibx: AM1
+ cabinetUniqueSpaceId: AM1:02:032575:0105
+ cageUniqueSpaceId: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 16
+ patchPanelPortB: 17
+ connectorType: LC
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ REMOTEAddToLag:
value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- physicalPorts:
- - demarcationPoint:
- ibx: GV1
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- connectorType: SC
- COLOLagPortNewGroup:
+ data:
+ - type: XF_PHYSICAL_PORT
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ account:
+ accountReferenceId: 17829Id
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountReferenceId: 17829Id
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ BMMRAddToLag:
value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- physicalPorts:
- - demarcationPoint:
- ibx: GV1
+ data:
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ COLOAddToLagResponse:
+ value:
+ data:
+ - type: XF_PHYSICAL_PORT
+ demarcationPoint:
cabinetUniqueSpaceId: Demarc
cageUniqueSpaceId: GV1:01:002174
patchPanel: CP:Demarc:1259684
+ patchPanelPortA: "39"
+ patchPanelPortB: "40"
connectorType: SC
- - demarcationPoint:
ibx: GV1
+ order:
+ orderNumber: 1-210210611904
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ - type: XF_PHYSICAL_PORT
+ demarcationPoint:
cabinetUniqueSpaceId: Demarc
cageUniqueSpaceId: GV1:01:002174
patchPanel: CP:Demarc:1259684
+ patchPanelPortA: "41"
+ patchPanelPortB: "42"
connectorType: SC
- COLOAddSecondaryPort:
+ ibx: GV1
+ order:
+ orderNumber: 1-210210611904
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ portByUUID:
value:
+ href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
type: XF_PORT
+ uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
+ name: test-AT1-Dot1q-L-Secondary-108608
+ state: ACTIVE
+ bandwidth: 10000
+ usedBandwidth: 0
+ availableBandwidth: 20000
physicalPortsSpeed: 10000
physicalPortsType: 1000BASE_LX
connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- sharedPortProduct: null
redundancy:
- priority: SECONDARY
- group: 1f6bdb37-f131-5925-c039-fe1785fad165
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 567
- account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - type: PEERING
- registeredUsers:
- - jaguarsuser-port-order
- - type: ESCALATION
- registeredUsers:
- - jaguarsuser-port-order
- physicalPorts:
- - demarcationPoint:
- ibx: AM1
- cabinet: AM1:02:032575:0105
- cage: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- REMOTESinglePortNewGroupLagRequest:
- value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: REMOTE
- physicalPortsCount: 1
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
- sharedPortType: false
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- loas:
- - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- BMMRSinglePortLag:
- value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- bmmrType: SELF
- physicalPortsCount: 1
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- loas:
- - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- BMMRSinglePortNoLag:
- value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- loas:
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
- BMMRAddSecondaryPort:
- value:
- type: XF_PORT
- physicalPortsSpeed: 10000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- bmmrType: SELF|EQUINIX
+ group: "1"
+ priority: Secondary
location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- settings:
- sharedPortProduct: NETWORK_EDGE
- redundancy:
- priority: SECONDARY
- group: 1f6bdb37-f131-5925-c039-fe1785fad165
- lagEnabled: false
+ metroHref: https://api.equinix.com/fabric/v4/metros/AT
+ ibx: AT1
+ metroCode: AT
+ metroName: Atlanta
+ region: AMER
+ device:
+ name: dev-m7a2.lab
+ redundancy:
+ group: "1"
+ priority: Secondary
encapsulation:
type: DOT1Q
tagProtocolId: 33024
- project:
- projectId: 567
+ lagEnabled: true
+ package:
+ code: STANDARD
+ type: MSP
+ settings:
+ buyout: false
+ placeVcOrderPermission: true
+ viewPortPermission: true
+ physicalPorts:
+ - state: PROVISIONED
+ type: XF_PHYSICAL_PORT
+ id: 6967
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ demarcationPoint:
+ ibx: AT1
+ patchPanel: PP:8118:1586
+ patchPanelName: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ - state: PROVISIONED
+ type: XF_PHYSICAL_PORT
+ id: 6968
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ operation:
+ operationalStatus: UP
+ opStatusChangedAt: 2021-06-14T17:21:25.586Z
+ connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - type: PEERING
- registeredUsers:
- - jaguarsuser-port-order
- - type: ESCALATION
- registeredUsers:
- - jaguarsuser-port-order
- loas:
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
- BMMRLagPortNewGroup:
+ accountNumber: 100179
+ accountName: L2
+ globalCustId: 007700000090982RG8
+ orgId: 100179
+ organizationName: Cust_Org_100179
+ changeLog:
+ createdDateTime: 2018-06-14T17:21:25.587Z
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ portDelete:
value:
+ href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- bmmrType: SELF
- physicalPortsCount: 1
+ uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
+ name: test-AT1-Dot1q-L-Secondary-108608
+ state: DEPROVISIONING
+ bandwidth: 10000
+ usedBandwidth: 0
+ availableBandwidth: 20000
+ redundancy:
+ group: C91484bb-4f65-4ab3-8f77-500dec2f855C
+ priority: PRIMARY
location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
+ metroHref: https://api.equinix.com/fabric/v4/metros/AT
+ ibx: AT1
+ metroCode: AT
+ metroName: Atlanta
+ region: AMER
+ device:
+ name: dev-m7a2.lab
+ redundancy:
+ group: C91484bb-4f65-4ab3-8f77-500dec2f855C
+ priority: PRIMARY
encapsulation:
type: DOT1Q
tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ lagEnabled: true
+ settings:
+ buyout: false
+ placeVcOrderPermission: true
+ viewPortPermission: true
+ physicalPorts:
+ - state: DEPROVISIONING
+ type: XF_PHYSICAL_PORT
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ demarcationPoint:
+ ibx: AT1
+ patchPanel: PP:8118:1586
+ patchPanelName: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- COLOSinglePortNonLagResponse:
+ accountNumber: 100179
+ accountName: L2 account
+ globalCustId: 007700000090982RG8
+ orgId: 100179
+ organizationName: Cust_Org_100179
+ changeLog:
+ createdDateTime: 2018-06-14T17:21:25.587Z
+ LinkProtocolGetQinqResponseExample:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 5
+ data:
+ - type: QINQ
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanSTag: 1001
+ vlanCTag: 1001
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ LinkProtocolGetDot1qResponseExample:
+ value:
+ pagination:
+ offset: 5
+ limit: 20
+ total: 40
+ next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
+ previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ data:
+ - type: DOT1Q
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanTag: 200
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanTag: 257
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanTag: 250
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanTag: 240
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanTag: 240
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ LinkProtocolGetVlanRangeResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/ports/0f6bdb36-e130-4924-b038-ee1785fad166
- type: XF_PORT
- uuid: 0f6bdb36-e130-4924-b038-ee1785fad166
- state: PENDING
- physicalPortsType: 10GBASE_L
- physicalPortsSpeed: 10000
- physicalPortsCount: 1
- location:
- metroCode: AM
- demarcationPointIbx: AM1
- redundancy:
- group: 1
- priority: PRIMARY
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 1000
- order:
- orderNumber: 1-207799950758
- signature:
- signatory: DELEGATE
- delegate:
- email: testEmail1@equinix.com
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - type: PEERING
- registeredUsers:
- - jaguarsuser-port-order
- - type: ESCALATION
- registeredUsers:
- - jaguarsuser-port-order
- port-400:
+ pagination:
+ offset: 5
+ limit: 20
+ total: 40
+ next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
+ previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ data:
+ - type: DOT1Q
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ 400_invalid_portId:
value:
- - errorCode: EQ-3143101
- errorMessage: NOTIFICATION_CONTACT_NOT_VALID
- details: notifications
- - errorCode: EQ-3143103
- errorMessage: NOTIFICATION_CONTACT_MISSING
- details: notifications
- - errorCode: EQ-3143104
- errorMessage: ORDERING_CONTACT_MISSING
- details: notifications
- - errorCode: EQ-3143105
- errorMessage: ORDERING_CONTACT_NOT_VALID
- details: notifications
- - errorCode: EQ-3143106
- errorMessage: INVALID_PHYSICAL_PORTS
- details: physicalPorts[%s].Demarcation.cageUniqueSpaceId
- - errorCode: EQ-3143107
- errorMessage: INVALID_PATCH_PANEL_NAME
- details: physicalPorts[%s].Demarcation.patchPanelName is not valid
- - errorCode: EQ-3143108
- errorMessage: PHYSICAL_PORTS_MISSING
- details: PhysicalPorts
- - errorCode: EQ-3143109
- errorMessage: ALL_PORTS_USED
- details: PhysicalPorts.Demarcation.port
- - errorCode: EQ-3143110
- errorMessage: INVALID_PHYSICAL_PORTS_PORTA_DUPLICATE
- details: PhysicalPorts[%s].Demarcation.portA
- - errorCode: EQ-3143111
- errorMessage: INVALID_PHYSICAL_PORTS_PORTB_DUPLICATE
- details: PhysicalPorts[%s].Demarcation.portB
- - errorCode: EQ-3143112
- errorMessage: NEXT_AVAIL_CANNOT_BE_TRUE
- details: PhysicalPorts[%s].Demarcation.portA
- - errorCode: EQ-3143113
- errorMessage: provided metroCode is not available for this user
- details: metroCode
- - errorCode: EQ-3143114
- errorMessage: MISSING_PORTB
- details: PhysicalPorts[%s].Demarcation.portB
- - errorCode: EQ-3143115
- errorMessage: PORT_PRIORITY_SHOULD_BE_PRIMARY
- details: priority
- - errorCode: EQ-3143116
- errorMessage: INVALID_PHYSICAL_PORTS_SPEED
- details: physicalPortsSpeed
- - errorCode: EQ-3143117
- errorMessage: INVALID_PHYSICAL_PORTS_TYPE
- details: physicalPortsType
- - errorCode: EQ-3143118
- errorMessage: INVALID_QUOTE_REFERENCE_ID
- details: quoteReferenceId
- - errorCode: EQ-3143119
- errorMessage: INACTIVE_QUOTE_REFERENCE_ID
- details: quoteReferenceId
- - errorCode: EQ-3143120
- errorMessage: QUOTE_ORDER_MISMATCHED
- details: quoteReferenceId
- - errorCode: EQ-3143121
- errorMessage: SHARED_PORT_PRODUCT_INVALID
- details: sharedPortProduct
- - errorCode: EQ-3143122
- errorMessage: INVALID_USER
- details: sharedPortType
- - errorCode: EQ-3143123
- errorMessage: INVALID_CONNECTIVITY_SOURCE_TYPE
- details: ConnectivitySourceType
- - errorCode: EQ-3143124
- errorMessage: ACCOUNT_SERVICE_ERROR
- details: AccountNumber
- - errorCode: EQ-3143125
- errorMessage: MANDATORY_ATTRIBUTE_ERROR
- details: PhysicalPorts[%s].Demarcation.portA
- - errorCode: EQ-3143126
- errorMessage: UNTAGGED_INVALID_PACKAGE_TYPE
- details: settings.packageType
- - errorCode: EQ-3143127
- errorMessage: UNTAGGED_INVALID_ENCAPSULATION
- details: encapsulation.type
- - errorCode: EQ-3143128
- errorMessage: UNTAGGED_REDUNDANT
- details: redundancy.priority
- - errorCode: EQ-3143129
- errorMessage: UNTAGGED_LAG
- details: lagEnabled
- - errorCode: EQ-3143130
- errorMessage: UNTAGGED_SHARED
- details: settings.sharedPortType
- - errorCode: EQ-3143131
- errorMessage: UNTAGGED_TPID
- details: encapsulation.tagProtocolId
- - errorCode: EQ-3143132
- errorMessage: PHYSICAL_PORTS_SPEED_NOT_AVAILABLE
- details: physicalPortsSpeed
- - errorCode: EQ-3143133
- errorMessage: Invalid A side ibx in MC order payload
- details: ibx
- - errorCode: EQ-3143134
- errorMessage: Invalid Z side ibx in MC order payload
- details: ibx
- - errorCode: EQ-3143135
- errorMessage: LAG_PORT_WITHOUT_LAG
- details: lagPort
- - errorCode: EQ-3143136
- errorMessage: LAG_WITH_WITHOUT_LAG
- details: lag.type
- - errorCode: EQ-3143137
- errorMessage: ORDER_NOT_BELONG_TO_USER
- - errorCode: EQ-3143138
- errorMessage: ORDER_NOT_FOUND
- port-500:
+ - errorCode: EQ-3035202
+ errorMessage: Unable to fetch port details
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: The uuid requested could not be found in system. Please try again after sometime
+ additionalInfo:
+ property: portUuid
+ 403-port-access:
value:
- - errorCode: EQ-3143001
- errorMessage: Please contact support@equinix.com for more info
- - errorCode: EQ-3143002
- errorMessage: Invalid response from order service
- - errorCode: EQ-3143003
- errorMessage: Invalid argument value passed
- - errorCode: EQ-3143004
- errorMessage: Json syntax error, please check request body
- - errorCode: EQ-3143005
- errorMessage: Invalid argument passed
- - errorCode: EQ-3143006
- errorMessage: Method not supported, Please check the URL passed
- - errorCode: EQ-3143008
- errorMessage: virtual Port not found
- details: connectionDetails[%s].patchPanelName is not valid
- COLOBulkPort:
+ - errorCode: EQ-3035002
+ errorMessage: Access Forbidden
+ correlationId: UnAuthorized User- Cannot perform action
+ PortSearchByProjectId:
+ value:
+ filter:
+ or:
+ - and:
+ - operator: =
+ property: /project/projectId
+ values:
+ - 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ - operator: =
+ property: /state
+ values:
+ - ACTIVE
+ - operator: =
+ property: /settings/productCode
+ values:
+ - CX
+ pagination:
+ limit: 25
+ offset: 0
+ total: 0
+ sort:
+ - property: /device/name
+ direction: DESC
+ ConnectionRouteAggregationsGetAll:
value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 4
+ next: null
+ previous: null
data:
- - type: XF_PORT
- name: L2-DEV-USER01-CX-10G-PRIMARY
- description: Test Redundant port in Amsterdam
- physicalPortsSpeed: 10000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- location:
- metroCode: AM
- demarcationPointIbx: AM1
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 567
- account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- redundancy:
- priority: PRIMARY
- physicalPorts:
- - demarcationPoint:
- ibx: AM1
- cabinet: AM1:02:032575:0105
- cage: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- - type: XF_PORT
- name: L2-DEV-USER01-CX-10G-SECONDARY
- description: Test Redundant port in Amsterdam
- physicalPortsSpeed: 10000
- location:
- metroCode: AM
- demarcationPointIbx: AM1
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 567
- account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- redundancy:
- priority: SECONDARY
- physicalPorts:
- - demarcationPoint:
- ibx: AM1
- cabinet: AM1:02:032575:0105
- cage: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- COLOBulkPortResponse:
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/52f7791a-fe90-49bc-8807-18b3d6eda566
+ type: BGP_IPv6_PREFIX_AGGREGATION
+ uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566
+ attachmentStatus: ATTACHED
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ attachmentStatus: ATTACHED
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/65d74639-8f48-4e10-9684-45d364645e97
+ type: BGP_IPv6_PREFIX_AGGREGATION
+ uuid: 65d74639-8f48-4e10-9684-45d364645e97
+ attachmentStatus: ATTACHED
+ 400_invalid_input:
+ value:
+ - errorCode: EQ-3044305
+ errorMessage: Invalid input
+ correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
+ additionalInfo:
+ - property: type
+ AttachConnectionRouteAggregationsResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: ATTACHING
+ 400_transient_state:
+ value:
+ - errorCode: EQ-3044008
+ errorMessage: Cannot attach or detach route aggregation with connection in transient state
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Cannot attach or detach route aggregation with connection in transient state
+ DetachConnectionRouteAggregationResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ ConnectionRouteFiltersGetAll:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 4
+ next: null
+ previous: null
+ data:
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ direction: INBOUND
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/52f7791a-fe90-49bc-8807-18b3d6eda566
+ type: BGP_IPv6_PREFIX_FILTER
+ uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566
+ attachmentStatus: ATTACHED
+ direction: INBOUND
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ attachmentStatus: ATTACHED
+ direction: OUTBOUND
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/65d74639-8f48-4e10-9684-45d364645e97
+ type: BGP_IPv6_PREFIX_FILTER
+ uuid: 65d74639-8f48-4e10-9684-45d364645e97
+ attachmentStatus: ATTACHED
+ direction: OUTBOUND
+ AttachConnectionRouteFiltersResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: ATTACHING
+ direction: INBOUND
+ AttachConnectionRouteFilterInbound:
+ value:
+ direction: INBOUND
+ AttachConnectionRouteFilterOutbound:
+ value:
+ direction: OUTBOUND
+ 400_invalid_direction:
+ value:
+ - errorCode: EQ-3044001
+ errorMessage: Invalid input
+ correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
+ additionalInfo:
+ - property: direction
+ DetachConnectionRouteFilterInboundResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ direction: INBOUND
+ DetachConnectionRouteFilterOutboundResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ direction: OUTBOUND
+ RouteFilterCreateBgpIpv4Prefix:
+ value:
+ type: BGP_IPv4_PREFIX_FILTER
+ name: My-route-filter-v4
+ description: Test filter
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ notifications:
+ type: ALL
+ emails:
+ - test@equinix.com
+ RouteFilterCreateBgpIpv6Prefix:
+ value:
+ type: BGP_IPv6_PREFIX_FILTER
+ name: My-route-filter-v6
+ description: Test filter
+ project:
+ projectId: 567
+ RouteFilterCreateBgpIpv4PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My-prefix-filter-v4
+ description: Test filter
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_CREATION
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ notMatchedRuleAction: DENY
+ connectionsCount: 0
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ RouteFilterDeleteBgpIpv4PrefixResponse:
value:
- data:
- - href: http://qa3api.corp.equinix.com/fabric/v4/ports/a6f77b33-96c6-4eeb-8d79-76374d950603
- uuid: a6f77b33-96c6-4eeb-8d79-76374d950603
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- physicalPortsCount: 1
- connectivitySourceType: COLO
- state: PENDING
- order:
- orderNumber: 1-210210611704
- account:
- accountNumber: 270848
- changeLog:
- createdBy: 907831
- createdDateTime: 2023-06-02T22:25:52.206Z
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- redundancy:
- group: 22f8e668-4754-4564-825d-d1c7889c885a
- priority: PRIMARY
- lagEnabled: false
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - href: http://qa3api.corp.equinix.com/fabric/v4/ports/22f8e668-4754-4564-825d-d1c7889c885a
- uuid: 22f8e668-4754-4564-825d-d1c7889c885a
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- physicalPortsCount: 1
- connectivitySourceType: COLO
- state: PENDING
- order:
- orderNumber: 1-210210611704
- account:
- accountNumber: 270848
- changeLog:
- createdBy: 907831
- createdDateTime: 2023-06-02T22:25:52.206Z
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- redundancy:
- group: a6f77b33-96c6-4eeb-8d79-76374d950603
- priority: SECONDARY
- lagEnabled: false
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- COLOAddToLag:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My-prefix-filter-v4
+ description: Test filter
+ state: DEPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31
+ type: BGP_IPv4_PREFIX_FILTER_DELETION
+ uuid: c2ec84c5-6de6-4f5c-b506-3ce218630c31
+ notMatchedRuleAction: DENY
+ connectionsCount: 0
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ deletedBy: testuser1
+ deletedByEmail: testuser@equinix.com
+ deletedByFullName: testuser testuser
+ deletedDateTime: 2020-05-21T10:30:00Z
+ 400_attached_connection:
value:
- data:
- - type: XF_PHYSICAL_PORT
- demarcationPoint:
- ibx: AM1
- cabinetUniqueSpaceId: AM1:02:032575:0105
- cageUniqueSpaceId: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- account:
- accountNumber: 17829
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- - type: XF_PHYSICAL_PORT
- account:
- accountNumber: 17829
- demarcationPoint:
- ibx: AM1
- cabinetUniqueSpaceId: AM1:02:032575:0105
- cageUniqueSpaceId: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 16
- patchPanelPortB: 17
- connectorType: LC
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- REMOTEAddToLag:
+ - errorCode: EQ-3044007
+ errorMessage: Cannot delete route filter still attached to a connection
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Cannot delete route filter still attached to a connection
+ PatchRouteFilterName:
+ value:
+ - op: replace
+ path: /name
+ value: My-route-filter-v4-updated
+ RouteFilterNamePatchResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My-prefix-filter-v4-updated
+ description: Test filter
+ state: REPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ notMatchedRuleAction: DENY
+ connectionsCount: 1
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ 400_invalid_operation:
+ value:
+ - errorCode: EQ-3044011
+ errorMessage: Invalid argument passed
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Only replace name operation is supported.
+ RouteFilterGetAllChangesResponseExample:
value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 4
+ next: null
+ previous: null
data:
- - type: XF_PHYSICAL_PORT
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- account:
- accountReferenceId: 17829Id
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- - type: XF_PHYSICAL_PORT
- account:
- accountReferenceId: 17829Id
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- BMMRAddToLag:
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_CREATION
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ type: BGP_IPv4_PREFIX_FILTER
+ name: My-route-filter-v4
+ description: Test filter
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ - op: replace
+ path: /name
+ value: My-route-filter-v4-updated
+ previousValue: My-route-filter-v4
+ RouteFilterGetChangeResponseExample:
value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_CREATION
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
data:
- - type: XF_PHYSICAL_PORT
- account:
- accountNumber: 17829
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- - type: XF_PHYSICAL_PORT
- account:
- accountNumber: 17829
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- COLOAddToLagResponse:
+ type: BGP_IPv4_PREFIX_FILTER
+ name: My-route-filter-v4
+ description: Test filter
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ RouteFilterGetConnectionsResponse:
value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ next: null
+ previous: null
data:
- - type: XF_PHYSICAL_PORT
- demarcationPoint:
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- patchPanelPortA: "39"
- patchPanelPortB: "40"
- connectorType: SC
- ibx: GV1
- order:
- orderNumber: 1-210210611904
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- - type: XF_PHYSICAL_PORT
- demarcationPoint:
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- patchPanelPortA: "41"
- patchPanelPortB: "42"
- connectorType: SC
- ibx: GV1
- order:
- orderNumber: 1-210210611904
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- portByUUID:
- value:
- href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
- type: XF_PORT
- uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
- name: test-AT1-Dot1q-L-Secondary-108608
- state: ACTIVE
- bandwidth: 10000
- usedBandwidth: 0
- availableBandwidth: 20000
- physicalPortsSpeed: 10000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- redundancy:
- group: "1"
- priority: Secondary
- location:
- metroHref: https://api.equinix.com/fabric/v4/metros/AT
- ibx: AT1
- metroCode: AT
- metroName: Atlanta
- region: AMER
- device:
- name: dev-m7a2.lab
- redundancy:
- group: "1"
- priority: Secondary
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- lagEnabled: true
- package:
- code: STANDARD
- type: MSP
- settings:
- buyout: false
- placeVcOrderPermission: true
- viewPortPermission: true
- physicalPorts:
- - state: PROVISIONED
- type: XF_PHYSICAL_PORT
- id: 6967
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- demarcationPoint:
- ibx: AT1
- patchPanel: PP:8118:1586
- patchPanelName: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- - state: PROVISIONED
- type: XF_PHYSICAL_PORT
- id: 6968
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- opStatusChangedAt: 2021-06-14T17:21:25.586Z
- connectionCount: 0
- evplVcCount: 0
- fgVcCount: 0
- accessVcCount: 0
- account:
- accountNumber: 100179
- accountName: L2
- globalCustId: 007700000090982RG8
- orgId: 100179
- organizationName: Cust_Org_100179
- changeLog:
- createdDateTime: 2018-06-14T17:21:25.587Z
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- portDelete:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f
+ type: IP_VC
+ name: test-connection
+ uuid: 05de355a-6c9d-4636-8d7d-7b7595821c15
+ SearchRouteFiltersRequest:
value:
- href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
- type: XF_PORT
- uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
- name: test-AT1-Dot1q-L-Secondary-108608
- state: DEPROVISIONING
- bandwidth: 10000
- usedBandwidth: 0
- availableBandwidth: 20000
- redundancy:
- group: C91484bb-4f65-4ab3-8f77-500dec2f855C
- priority: PRIMARY
- location:
- metroHref: https://api.equinix.com/fabric/v4/metros/AT
- ibx: AT1
- metroCode: AT
- metroName: Atlanta
- region: AMER
- device:
- name: dev-m7a2.lab
- redundancy:
- group: C91484bb-4f65-4ab3-8f77-500dec2f855C
- priority: PRIMARY
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- lagEnabled: true
- settings:
- buyout: false
- placeVcOrderPermission: true
- viewPortPermission: true
- physicalPorts:
- - state: DEPROVISIONING
- type: XF_PHYSICAL_PORT
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- demarcationPoint:
- ibx: AT1
- patchPanel: PP:8118:1586
- patchPanelName: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- account:
- accountNumber: 100179
- accountName: L2 account
- globalCustId: 007700000090982RG8
- orgId: 100179
- organizationName: Cust_Org_100179
- changeLog:
- createdDateTime: 2018-06-14T17:21:25.587Z
- LinkProtocolGetQinqResponseExample:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - BGP_IPv4_PREFIX_FILTER
+ - property: /name
+ operator: like
+ values:
+ - "%Route_Filter_Demo%"
+ - property: /project/projectId
+ operator: =
+ values:
+ - dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ pagination:
+ offset: 1
+ limit: 2
+ total: 10
+ sort:
+ - property: /changeLog/updatedDateTime
+ direction: DESC
+ SearchRouteFiltersResponse:
value:
pagination:
- offset: 0
- limit: 20
- total: 5
+ offset: 1
+ limit: 2
+ total: 10
+ next: /routeFilters?offset=3&limit=2
+ previous: /routeFilters?offset=0&limit=2
data:
- - type: QINQ
- uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- asset:
- href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
- uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
- uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
- uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- asset:
- href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
- uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My_Route_Filter_Demo_1
+ description: Test filter
+ state: PROVISIONING
+ notMatchedRuleAction: DENY
+ connectionsCount: 1
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
- state: RESERVED
- vlanSTag: 1001
- vlanCTag: 1001
- asset:
- href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
- uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ - href: https://api.equinix.com/fabric/v4/routeFilters/795a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My_Route_Filter_Demo_2
+ description: Test filter
+ state: PROVISIONING
+ notMatchedRuleAction: DENY
+ connectionsCount: 0
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- LinkProtocolGetDot1qResponseExample:
+ RouteFilterRulesGetAll:
value:
pagination:
- offset: 5
- limit: 20
- total: 40
- next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
- previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ offset: 0
+ limit: 32
+ total: 2
+ next: null
+ previous: null
data:
- - type: DOT1Q
- uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
- state: RESERVED
- vlanTag: 200
- asset:
- href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
- uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
- state: RESERVED
- vlanTag: 257
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
- uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
- state: RESERVED
- vlanTag: 250
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
- uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
- state: RESERVED
- vlanTag: 240
- asset:
- href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
- uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
- bandwidth: 1000
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: exact
+ action: PERMIT
+ prefix: 192.168.10.0/24
+ state: PROVISIONED
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
- state: RESERVED
- vlanTag: 240
- asset:
- href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
- uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
- bandwidth: 1000
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: orlonger
+ action: PERMIT
+ prefix: 192.168.20.0/24
+ state: PROVISIONED
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- LinkProtocolGetVlanRangeResponseExample:
+ RouteFilterRuleCreateBgpIpv4Prefix:
+ value:
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ RouteFilterRuleCreateBgpIpv6Prefix:
+ value:
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: orlonger
+ RouteFilterRuleCreateBgpIpv4PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ state: PROVISIONING
+ description: Test rule
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ action: PERMIT
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleCreateBgpIpv6PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv6_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ description: Test rule
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv6_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ action: PERMIT
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ 400_bad_request:
+ value:
+ - errorCode: EQ-3044013
+ errorMessage: Invalid argument value passed
+ property: prefixMatch
+ correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
+ UpdateRouteFilterRuleIPv4:
+ value:
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ UpdateRouteFilterRuleIPv6:
+ value:
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: exact
+ RouteFilterRuleReplaceIpv4Response:
value:
- pagination:
- offset: 5
- limit: 20
- total: 40
- next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
- previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
- data:
- - type: DOT1Q
- uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- asset:
- href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
- uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
- uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
- uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- asset:
- href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
- uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- asset:
- href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
- uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- 400_invalid_portId:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefixMatch: exact
+ state: REPROVISIONING
+ action: PERMIT
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ uuid: a25ca469-721a-4614-89a9-cdef287aa628
+ prefix: 192.168.0.0/24
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleReplaceIpv6Response:
value:
- - errorCode: EQ-3035202
- errorMessage: Unable to fetch port details
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv6_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefixMatch: exact
+ state: REPROVISIONING
+ action: PERMIT
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
+ uuid: a25ca469-721a-4614-89a9-cdef287aa628
+ prefix: 2001:7a9::34f4:0:f3dd:1/128
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleDeleteBgpIpv4PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ description: Test rule
+ state: DEPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
+ type: BGP_IPv4_PREFIX_FILTER_RULE_DELETION
+ uuid: e8528788-14d3-4a7b-a740-99b702067485
+ action: PERMIT
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ deletedBy: testuser1
+ deletedByEmail: testuser@equinix.com
+ deletedByFullName: testuser testuser
+ deletedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleDeleteBgpIpv6PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv6_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ description: Test rule
+ state: REPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
+ type: BGP_IPv6_PREFIX_FILTER_RULE_DELETION
+ uuid: e8528788-14d3-4a7b-a740-99b702067485
+ action: PERMIT
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ deletedBy: testuser1
+ deletedByEmail: testuser@equinix.com
+ deletedByFullName: testuser testuser
+ deletedDateTime: 2020-05-21T10:30:00Z
+ 400_transient_filter:
+ value:
+ - errorCode: EQ-3044215
+ errorMessage: Cannot delete route filter rule in transient state
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: The uuid requested could not be found in system. Please try again after sometime
- additionalInfo:
- property: portUuid
- 403-port-access:
+ details: Cannot delete route filter rule in transient state
+ PatchRouteFilterRuleName:
value:
- - errorCode: EQ-3035002
- errorMessage: Access Forbidden
- correlationId: UnAuthorized User- Cannot perform action
- PortSearchByProjectId:
+ - op: replace
+ path: /name
+ value: test-route-filter-name-patch
+ PatchRouteFilterRulePrefix:
+ value:
+ - op: replace
+ path: /prefix
+ value: 192.168.0.0/30
+ PatchRouteFilterRulePrefixMatch:
+ value:
+ - op: replace
+ path: /prefixMatch
+ value: orlonger
+ RouteFilterRulesGetAllChangesResponseExample:
value:
- filter:
- or:
- - and:
- - operator: =
- property: /project/projectId
- values:
- - 30ad25e2-53dc-11ed-bdc3-0242ac120002
- - operator: =
- property: /state
- values:
- - ACTIVE
- - operator: =
- property: /settings/productCode
- values:
- - CX
pagination:
- limit: 25
offset: 0
- total: 0
- sort:
- - property: /device/name
- direction: DESC
- ConnectionRouteFiltersGetAll:
+ limit: 20
+ total: 3
+ next: null
+ previous: null
+ data:
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 192.168.0.0/25
+ prefixMatch: exact
+ action: PERMIT
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a40085a4-f0cc-416c-af01-286f7f7ec736
+ type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ uuid: a40085a4-f0cc-416c-af01-286f7f7ec736
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ - op: replace
+ path: /prefixMatch
+ value: orlonger
+ previousValue: exact
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ uuid: a25ca469-721a-4614-89a9-cdef287aa628
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ - op: replace
+ path: /prefixMatch
+ value: exact
+ previousValue: orlonger
+ RouteFilterRuleGetChangeResponseExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 192.168.0.0/25
+ prefixMatch: exact
+ action: PERMIT
+ RouteFilterRulesBulkResponse:
value:
pagination:
offset: 0
- limit: 20
- total: 4
+ limit: 32
+ total: 2
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: DETACHING
- direction: INBOUND
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/52f7791a-fe90-49bc-8807-18b3d6eda566
- type: BGP_IPv6_PREFIX_FILTER
- uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566
- attachmentStatus: ATTACHED
- direction: INBOUND
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
- attachmentStatus: ATTACHED
- direction: OUTBOUND
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/65d74639-8f48-4e10-9684-45d364645e97
- type: BGP_IPv6_PREFIX_FILTER
- uuid: 65d74639-8f48-4e10-9684-45d364645e97
- attachmentStatus: ATTACHED
- direction: OUTBOUND
- 400_invalid_input:
- value:
- - errorCode: EQ-3044101
- errorMessage: Invalid input
- correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
- additionalInfo:
- - property: type
- AttachConnectionRouteFiltersResponse:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: ATTACHING
- direction: INBOUND
- AttachConnectionRouteFilterInbound:
- value:
- direction: INBOUND
- AttachConnectionRouteFilterOutbound:
- value:
- direction: OUTBOUND
- 400_invalid_direction:
- value:
- - errorCode: EQ-3044001
- errorMessage: Invalid input
- correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
- additionalInfo:
- - property: direction
- 400_transient_state:
- value:
- - errorCode: EQ-3044008
- errorMessage: Cannot attach or detach Route Filter with Connection in transient state
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Cannot attach or detach Route Filter with Connection in transient state
- DetachConnectionRouteFilterInboundResponse:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: DETACHING
- direction: INBOUND
- DetachConnectionRouteFilterOutboundResponse:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: DETACHING
- direction: OUTBOUND
- RouteFilterCreateBgpIpv4Prefix:
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: exact
+ action: PERMIT
+ prefix: 192.168.10.0/24
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: orlonger
+ action: PERMIT
+ prefix: 192.168.20.0/24
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ RouteAggregationCreateBgpIpv4Prefix:
value:
- type: BGP_IPv4_PREFIX_FILTER
- name: My-route-filter-v4
- description: Test filter
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ name: My-route-aggregation-v4
+ description: Test aggregation
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
- notifications:
- type: ALL
- emails:
- - test@equinix.com
- RouteFilterCreateBgpIpv6Prefix:
- value:
- type: BGP_IPv6_PREFIX_FILTER
- name: My-route-filter-v6
- description: Test filter
- project:
- projectId: 567
- RouteFilterCreateBgpIpv4PrefixResponse:
+ RouteAggregationCreateBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My-prefix-filter-v4
- description: Test filter
+ name: My-prefix-aggregation-v4
+ description: Test aggregation
state: PROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_CREATION
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
- notMatchedRuleAction: DENY
+ rulesCount: 0
connectionsCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- RouteFilterDeleteBgpIpv4PrefixResponse:
+ RouteAggregationDeleteBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My-prefix-filter-v4
- description: Test filter
+ name: My-prefix-aggregation-v4
+ description: Test Aggregation
state: DEPROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31
- type: BGP_IPv4_PREFIX_FILTER_DELETION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31
+ type: BGP_IPv4_PREFIX_AGGREGATION_DELETION
uuid: c2ec84c5-6de6-4f5c-b506-3ce218630c31
- notMatchedRuleAction: DENY
connectionsCount: 0
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
@@ -26855,46 +30212,33 @@ components:
deletedByEmail: testuser@equinix.com
deletedByFullName: testuser testuser
deletedDateTime: 2020-05-21T10:30:00Z
- 400_attached_connection:
- value:
- - errorCode: EQ-3044007
- errorMessage: Cannot delete Route Filter still attached to a Connection
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Cannot delete Route Filter still attached to a Connection
- PatchRouteFilterName:
+ PatchRouteAggregationName:
value:
- op: replace
path: /name
- value: My-route-filter-v4-updated
- RouteFilterNamePatchResponse:
+ value: My-route-aggregation-v4-updated
+ RouteAggregationNamePatchResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My-prefix-filter-v4-updated
- description: Test filter
+ name: My-prefix-aggregation-v4-updated
+ description: Test aggregation
state: REPROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_UPDATE
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
- notMatchedRuleAction: DENY
connectionsCount: 1
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- 400_invalid_operation:
- value:
- - errorCode: EQ-3044011
- errorMessage: Invalid Argument passed
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Only replace name operation is supported.
- RouteFilterGetAllChangesResponseExample:
+ RouteAggregationGetAllChangesResponseExample:
value:
pagination:
offset: 0
@@ -26903,8 +30247,8 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_CREATION
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_CREATION
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
status: COMPLETED
createdBy: testuser
@@ -26916,13 +30260,13 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER
- name: My-route-filter-v4
- description: Test filter
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ name: My-route-aggregation-v4
+ description: Test Aggregation
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_UPDATE
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
status: COMPLETED
createdBy: testuser
@@ -26936,12 +30280,12 @@ components:
data:
- op: replace
path: /name
- value: My-route-filter-v4-updated
- previousValue: My-route-filter-v4
- RouteFilterGetChangeResponseExample:
+ value: My-route-aggregations-v4-updated
+ previousValue: My-route-aggregations-v4
+ RouteAggregationGetChangeResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_CREATION
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
status: COMPLETED
createdBy: testuser
@@ -26953,12 +30297,12 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER
- name: My-route-filter-v4
- description: Test filter
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ name: My-route-aggregation-v4
+ description: Test aggregation
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
- RouteFilterGetConnectionsResponse:
+ RouteAggregationGetConnectionsResponse:
value:
pagination:
offset: 0
@@ -26971,18 +30315,18 @@ components:
type: IP_VC
name: test-connection
uuid: 05de355a-6c9d-4636-8d7d-7b7595821c15
- SearchRouteFiltersRequest:
+ SearchRouteAggregationsRequest:
value:
filter:
and:
- property: /type
operator: =
values:
- - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_AGGREGATION
- property: /name
operator: like
values:
- - "%Route_Filter_Demo%"
+ - "%Route_Aggregation_Demo%"
- property: /project/projectId
operator: =
values:
@@ -26994,48 +30338,46 @@ components:
sort:
- property: /changeLog/updatedDateTime
direction: DESC
- SearchRouteFiltersResponse:
+ SearchRouteAggregationsResponse:
value:
pagination:
offset: 1
limit: 2
total: 10
- next: /routeFilters?offset=3&limit=2
- previous: /routeFilters?offset=0&limit=2
+ next: /routeAggregations?offset=3&limit=2
+ previous: /routeAggregations?offset=0&limit=2
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My_Route_Filter_Demo_1
- description: Test filter
+ name: My_Route_Aggregation_Demo_1
+ description: Test aggregation
state: PROVISIONING
- notMatchedRuleAction: DENY
connectionsCount: 1
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - href: https://api.equinix.com/fabric/v4/routeFilters/795a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/795a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My_Route_Filter_Demo_2
- description: Test filter
+ name: My_Route_Aggregation_Demo_2
+ description: Test aggregation
state: PROVISIONING
- notMatchedRuleAction: DENY
connectionsCount: 0
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- RouteFilterRulesGetAll:
+ RouteAggregationRulesGetAll:
value:
pagination:
offset: 0
@@ -27044,93 +30386,56 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: exact
- action: PERMIT
prefix: 192.168.10.0/24
state: PROVISIONED
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: orlonger
- action: PERMIT
prefix: 192.168.20.0/24
state: PROVISIONED
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleCreateBgpIpv4Prefix:
- value:
- name: Private-subnet-filter
- description: Test rule
- prefix: 192.168.0.0/24
- prefixMatch: exact
- RouteFilterRuleCreateBgpIpv6Prefix:
+ createdDateTime: 2020-05-21T10:30:00Z
+ RouteAggregationRuleCreateBgpIpv4Prefix:
value:
- name: Private-subnet-filter
+ name: Private-subnet-aggregation
description: Test rule
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: orlonger
- RouteFilterRuleCreateBgpIpv4PrefixResponse:
+ prefix: 192.168.0.0/24
+ RouteAggregationRuleCreateBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
+ name: Private-subnet-aggregation
state: PROVISIONING
description: Test rule
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- action: PERMIT
prefix: 192.168.0.0/24
- prefixMatch: exact
- changeLog:
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: testuser
- updatedByEmail: testuser@equinix.com
- updatedByFullName: testuser testuser
- updatedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleCreateBgpIpv6PrefixResponse:
- value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv6_PREFIX_FILTER_RULE
- uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
- description: Test rule
- state: PROVISIONING
- change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv6_PREFIX_FILTER_RULE_CREATION
- uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- action: PERMIT
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: exact
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
@@ -27140,37 +30445,22 @@ components:
updatedByEmail: testuser@equinix.com
updatedByFullName: testuser testuser
updatedDateTime: 2020-05-21T10:30:00Z
- 400_bad_request:
- value:
- - errorCode: EQ-3044013
- errorMessage: Invalid argument value passed
- property: prefixMatch
- correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
- UpdateRouteFilterRuleIPv4:
+ UpdateRouteAggregationRuleIPv4:
value:
- name: Private-subnet-filter-update
+ name: Private-subnet-aggregation-update
description: Test rule
prefix: 192.168.0.0/24
- prefixMatch: exact
- UpdateRouteFilterRuleIPv6:
- value:
- name: Private-subnet-filter-update
- description: Test rule
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: exact
- RouteFilterRuleReplaceIpv4Response:
+ RouteAggregationRuleReplaceIpv4Response:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter-update
+ name: Private-subnet-aggregation-update
description: Test rule
- prefixMatch: exact
state: REPROVISIONING
- action: PERMIT
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
- type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE
uuid: a25ca469-721a-4614-89a9-cdef287aa628
prefix: 192.168.0.0/24
changeLog:
@@ -27182,73 +30472,19 @@ components:
updatedByEmail: testuser@equinix.com
updatedByFullName: testuser testuser
updatedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleReplaceIpv6Response:
- value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv6_PREFIX_FILTER_RULE
- uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter-update
- description: Test rule
- prefixMatch: exact
- state: REPROVISIONING
- action: PERMIT
- change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
- type: BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
- uuid: a25ca469-721a-4614-89a9-cdef287aa628
- prefix: 2001:7a9::34f4:0:f3dd:1/128
- changeLog:
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: testuser1
- updatedByEmail: testuser@equinix.com
- updatedByFullName: testuser testuser
- updatedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleDeleteBgpIpv4PrefixResponse:
+ RouteAggregationRuleDeleteBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
+ name: Private-subnet-aggregation
description: Test rule
state: DEPROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
- type: BGP_IPv4_PREFIX_FILTER_RULE_DELETION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION
uuid: e8528788-14d3-4a7b-a740-99b702067485
- action: PERMIT
prefix: 192.168.0.0/24
- prefixMatch: exact
- changeLog:
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: testuser1
- updatedByEmail: testuser@equinix.com
- updatedByFullName: testuser testuser
- updatedDateTime: 2020-05-21T10:30:00Z
- deletedBy: testuser1
- deletedByEmail: testuser@equinix.com
- deletedByFullName: testuser testuser
- deletedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleDeleteBgpIpv6PrefixResponse:
- value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv6_PREFIX_FILTER_RULE
- uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
- description: Test rule
- state: REPROVISIONING
- change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
- type: BGP_IPv6_PREFIX_FILTER_RULE_DELETION
- uuid: e8528788-14d3-4a7b-a740-99b702067485
- action: PERMIT
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: exact
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
@@ -27262,28 +30498,23 @@ components:
deletedByEmail: testuser@equinix.com
deletedByFullName: testuser testuser
deletedDateTime: 2020-05-21T10:30:00Z
- 400_transient_filter:
+ 400_transient_aggregation:
value:
- - errorCode: EQ-3044215
- errorMessage: Cannot delete Route Filter Rule, Route Filter transient state
+ - errorCode: EQ-3044415
+ errorMessage: Cannot delete route aggregation rule, route aggregation in transient state
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Cannot delete Route Filter Rule, Route filter is in transient state
- PatchRouteFilterRuleName:
+ details: Cannot delete route aggregation rule, route aggregation is in transient state
+ PatchRouteAggregationRuleName:
value:
- op: replace
path: /name
- value: test-route-filter-name-patch
- PatchRouteFilterRulePrefix:
+ value: test-route-aggregation-name-patch
+ PatchRouteAggregationRulePrefix:
value:
- op: replace
path: /prefix
value: 192.168.0.0/30
- PatchRouteFilterRulePrefixMatch:
- value:
- - op: replace
- path: /prefixMatch
- value: orlonger
- RouteFilterRulesGetAllChangesResponseExample:
+ RouteAggregationRulesGetAllChangesResponseExample:
value:
pagination:
offset: 0
@@ -27292,8 +30523,8 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
status: COMPLETED
createdBy: testuser
@@ -27305,50 +30536,14 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER_RULE
- name: Private-subnet-filter
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
+ name: Private-subnet-aggregation
description: Test rule
prefix: 192.168.0.0/25
- prefixMatch: exact
- action: PERMIT
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a40085a4-f0cc-416c-af01-286f7f7ec736
- type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
- uuid: a40085a4-f0cc-416c-af01-286f7f7ec736
- status: COMPLETED
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: _system
- updatedByEmail: null
- updatedByFullName: null
- updatedDateTime: 2020-05-21T10:30:00Z
- data:
- - op: replace
- path: /prefixMatch
- value: orlonger
- previousValue: exact
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
- type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
- uuid: a25ca469-721a-4614-89a9-cdef287aa628
- status: COMPLETED
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: _system
- updatedByEmail: null
- updatedByFullName: null
- updatedDateTime: 2020-05-21T10:30:00Z
- data:
- - op: replace
- path: /prefixMatch
- value: exact
- previousValue: orlonger
- RouteFilterRuleGetChangeResponseExample:
+ RouteAggregationRuleGetChangeResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
status: COMPLETED
createdBy: testuser
@@ -27360,13 +30555,11 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER_RULE
- name: Private-subnet-filter
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
+ name: Private-subnet-aggregation
description: Test rule
prefix: 192.168.0.0/25
- prefixMatch: exact
- action: PERMIT
- RouteFilterRulesBulkResponse:
+ RouteAggregationRulesBulkResponse:
value:
pagination:
offset: 0
@@ -27375,36 +30568,32 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: exact
- action: PERMIT
prefix: 192.168.10.0/24
state: PROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: orlonger
- action: PERMIT
prefix: 192.168.20.0/24
state: PROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
@@ -27467,9 +30656,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
@@ -27481,8 +30672,6 @@ components:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
changeLog:
createdBy: abc@xyz.com
@@ -27497,9 +30686,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
project:
projectId: ae708bbb-d669-406a-845a-99b39ff65fd0
@@ -27507,8 +30698,6 @@ components:
- type: ALL
emails:
- abc@abc.com
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
marketplaceSubscription:
href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5
@@ -27519,12 +30708,54 @@ components:
createdByFullName: abc
createdByEmail: abc@xyz.com
createdDateTime: 2021-09-24T06:59:46Z
+ CloudRouterResponseExampleDryRun:
+ value:
+ type: XF_ROUTER
+ name: My-Cloud-Router
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/SV
+ metroCode: SV
+ package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
+ code: STANDARD
+ project:
+ projectId: e1c94b73-1be8-44d5-b577-99bbf67249a4
+ notifications:
+ - type: ALL
+ emails:
+ - abc@abc.com
+ account:
+ accountNumber: 123
400_invalid_package:
value:
- errorCode: EQ-3040028
errorMessage: Package not found
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
details: package must be of type LAB or PRO
+ 400_invalid_name:
+ value:
+ - errorCode: EQ-3040022
+ errorMessage: Name is minimum 3 and up to 24 characters in length
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Name is minimum 3 and up to 24 characters in length
+ additionalInfo:
+ - property: /name
+ reason: Name is minimum 3 and up to 24 characters in length
+ 400_invalid_account:
+ value:
+ - errorCode: EQ-3040032
+ errorMessage: Invalid account number
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Invalid account number
+ additionalInfo:
+ - property: /account/accountNumber
+ reason: Invalid project account number
+ 400_max_lab_fcr_demo:
+ value:
+ - errorCode: EQ-3040060
+ errorMessage: Create request rejected
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Only 3 Lab Fabric Cloud Routers allowed per Organization
CloudRouterResponseExample:
value:
href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d
@@ -27533,24 +30764,22 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
project:
- projectId: "123456"
+ projectId: ae708bbb-d669-406a-845a-99b39ff65fd0
notifications:
- type: ALL
emails:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 4
- bgpIpv6RoutesCount: 4
- distinctIpv4PrefixesCount: 2
- distinctIpv6PrefixesCount: 2
connectionsCount: 0
changeLog:
createdBy: abc@xyz.com
@@ -27573,9 +30802,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
project:
projectId: ae708bbb-d669-406a-845a-99b39ff65fd0
@@ -27583,10 +30814,6 @@ components:
- type: ALL
emails:
- abc@abc.com
- bgpIpv4RoutesCount: 4
- bgpIpv6RoutesCount: 4
- distinctIpv4PrefixesCount: 2
- distinctIpv6PrefixesCount: 2
connectionsCount: 0
marketplaceSubscription:
href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5
@@ -27634,9 +30861,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
@@ -27648,8 +30877,6 @@ components:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
change:
uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170
@@ -27873,9 +31100,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
@@ -27887,8 +31116,6 @@ components:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
changeLog:
createdBy: abc@xyz.com
@@ -27916,13 +31143,7 @@ components:
description: string
totalIPv4RoutesMax: 50
totalIPv6RoutesMax: 50
- staticIPv4RoutesMax: 3
- staticIPv6RoutesMax: 3
- naclsMax: 2
- naclRulesMax: 5
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 10
crCountMax: 3
vcBandwidthMax: 50
@@ -27935,13 +31156,7 @@ components:
description: string
totalIPv4RoutesMax: 1000
totalIPv6RoutesMax: 100
- staticIPv4RoutesMax: 150
- staticIPv6RoutesMax: 150
- naclsMax: 60
- naclRulesMax: 1000
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 10
crCountMax: 3
vcBandwidthMax: 10000
@@ -27954,13 +31169,7 @@ components:
description: string
totalIPv4RoutesMax: 4000
totalIPv6RoutesMax: 250
- staticIPv4RoutesMax: 150
- staticIPv6RoutesMax: 150
- naclsMax: 60
- naclRulesMax: 1000
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 99999
crCountMax: 3
vcBandwidthMax: 50000
@@ -27973,13 +31182,7 @@ components:
description: string
totalIPv4RoutesMax: 10000
totalIPv6RoutesMax: 500
- staticIPv4RoutesMax: 150
- staticIPv6RoutesMax: 150
- naclsMax: 60
- naclRulesMax: 1000
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 10
crCountMax: 3
vcBandwidthMax: 50000
@@ -28604,6 +31807,17 @@ components:
- type: ALL
emails:
- test@equinix.com
+ CreateNetworkDryRunResponse:
+ value:
+ type: EVPLAN
+ name: My-EVPLAN-1
+ scope: GLOBAL
+ project:
+ projectId: z1a596ed-s24a-097c-12a8-44e00000ee11
+ notifications:
+ - type: ALL
+ emails:
+ - test@equinix.com
NetworkPostResponseExample:
value:
href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784
@@ -30207,7 +33421,9 @@ components:
offerId: offer-wqquayy2jy25o
trial:
enabled: true
- expiryDateTime: 2020-05-21T10:30:00Z
+ metroCodes:
+ - SV
+ - DC
entitlements:
- uuid: a15b6b20-b765-4bf7-a661-a3e9372d5435
quantityEntitled: 1
@@ -30218,13 +33434,19 @@ components:
package:
code: STANDARD
- uuid: 2e3a9041-19ce-4c80-add3-3e3a069fc5e9
- name: Connection 500 Mbps
quantityEntitled: 1
quantityConsumed: 0
quantityAvailable: 1
asset:
type: IP_VC
bandwidth: 500
+ - uuid: 9e30f661-d92e-4083-812f-db359807806e
+ quantityEntitled: 1
+ quantityConsumed: 0
+ quantityAvailable: 1
+ asset:
+ type: IPWAN_VC
+ bandwidth: 200
changeLog:
createdBy: adminuser
createdDateTime: 2020-05-21T10:30:00Z
@@ -30248,16 +33470,16 @@ components:
state: PROVISIONED
assetsCount: 1
streamSubscriptionsCount: 2
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamPostRequestExample:
value:
type: TELEMETRY_STREAM
name: splunk1
description: subscription-1
- enabled: true
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ enabled: true
StreamResponseExample:
value:
href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
@@ -30271,7 +33493,7 @@ components:
state: PROVISIONED
assetsCount: 1
streamSubscriptionsCount: 2
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamPutRequestExample:
value:
@@ -30291,7 +33513,7 @@ components:
state: DEPROVISIONING
assetsCount: 1
streamSubscriptionsCount: 2
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamAssetSearchRequestExample:
value:
@@ -30316,12 +33538,14 @@ components:
data:
- href: https://api.equinix.com/fabric/v4/ports/e684aa26-8276-48b7-bb42-a6d9def0a419
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: XF_PORT
metricsEnabled: false
attachmentStatus: ATTACHED
StreamConnectionAssetResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
+ href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: IP_VC
metricsEnabled: false
attachmentStatus: ATTACHED
StreamAssetPutRequestExample:
@@ -30329,14 +33553,16 @@ components:
metricsEnabled: false
StreamRouterAssetAttachResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
+ href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: XF_ROUTER
metricsEnabled: false
attachmentStatus: ATTACHING
StreamRouterAssetDetachResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
+ href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: XF_ROUTER
metricsEnabled: false
attachmentStatus: DETACHING
stream-get-all-subscription-example:
@@ -30379,13 +33605,19 @@ components:
operator: IN
values:
- "197607000886247"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamSubscriptionPostRequestExampleSplunk:
value:
@@ -30403,6 +33635,12 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30423,6 +33661,18 @@ components:
uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SLACK
@@ -30442,6 +33692,9 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: PAGERDUTY
@@ -30466,6 +33719,9 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xx.datadoghq.com
type: DATADOG
@@ -30496,6 +33752,12 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30509,7 +33771,7 @@ components:
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamSubscriptionPutRequestExample:
value:
@@ -30524,6 +33786,12 @@ components:
operator: LIKE
values:
- "%equinix.event.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30558,6 +33826,12 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30571,7 +33845,7 @@ components:
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
headers:
ETag:
diff --git a/spec/services/fabricv4/oas3.patched/swagger.yaml b/spec/services/fabricv4/oas3.patched/swagger.yaml
index ca441e65..d49add4c 100644
--- a/spec/services/fabricv4/oas3.patched/swagger.yaml
+++ b/spec/services/fabricv4/oas3.patched/swagger.yaml
@@ -9,7 +9,7 @@ info:
license:
name: Equinix Inc
url: https://developer.equinix.com/agreement
- version: "4.17"
+ version: '4.18'
externalDocs:
description: Find more information on Equinix Developer Portal
url: https://developer.equinix.com
@@ -20,7 +20,7 @@ security:
- BearerAuth: []
tags:
- name: Cloud Routers
- description: Cloud Routers Preview
+ description: Cloud Routers
- name: Connections
description: Connections
- name: Metros
@@ -28,9 +28,13 @@ tags:
- name: Ports
description: Ports
- name: Precision Time
- description: Precision Time Preview
+ description: Precision Time Beta
- name: Prices
description: Prices
+ - name: Route Filter Rules
+ description: Route Filter Rules
+ - name: Route Filters
+ description: Route Filters
- name: Routing Protocols
description: Routing Protocols
- name: Service Profiles
@@ -51,7 +55,14 @@ paths:
summary: Create Connection
description: This API provides capability to create user's virtual connection
operationId: createConnection
- parameters: []
+ parameters:
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
+ schema:
+ type: boolean
+ default: false
requestBody:
content:
application/json:
@@ -190,8 +201,19 @@ paths:
$ref: "#/components/examples/Vd2IAProfile-Request"
Fcr2Metal-Network:
$ref: "#/components/examples/Fcr2Metal-Network"
+ Connection-Colo2Sp-GenericDryRunCreate:
+ $ref: "#/components/examples/CreateConnectionDryRunRequest"
required: true
responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Connection"
+ examples:
+ ConnectionDryRun-Colo2Sp-Generic:
+ $ref: "#/components/examples/CreateConnectionDryRunResponse"
"201":
description: Accept Connection Request
content:
@@ -284,6 +306,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"403":
description: Forbidden
content:
@@ -571,6 +595,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -599,7 +625,7 @@ paths:
post:
tags:
- Cloud Routers
- summary: search advertised
+ summary: Search Advertised Routes
description: The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
operationId: searchConnectionAdvertisedRoutes
parameters:
@@ -638,6 +664,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -666,7 +694,7 @@ paths:
post:
tags:
- Cloud Routers
- summary: Search received
+ summary: Search Received Routes
description: The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
operationId: searchConnectionReceivedRoutes
parameters:
@@ -705,6 +733,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -776,6 +806,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -861,6 +893,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1038,6 +1072,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1134,6 +1170,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1219,6 +1257,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1319,6 +1359,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1417,6 +1459,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1529,6 +1573,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -1980,6 +2026,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRun:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -2044,6 +2092,14 @@ paths:
$ref: "#/components/examples/IpBlockProduct"
virtualPortProduct:
$ref: "#/components/examples/VirtualPortProduct"
+ precisionTimeProductNtpStandardPackageCode:
+ $ref: "#/components/examples/PrecisionTimeNtpStandardPackage"
+ precisionTimeProductNtpEnterprisePackageCode:
+ $ref: "#/components/examples/PrecisionTimeNtpEnterprisePackage"
+ precisionTimeProductPtpStandardPackageCode:
+ $ref: "#/components/examples/PrecisionTimePtpStandardPackage"
+ precisionTimeProductPtpEnterprisePackageCode:
+ $ref: "#/components/examples/PrecisionTimePtpEnterprisePackage"
required: true
responses:
"200":
@@ -2061,6 +2117,8 @@ paths:
$ref: "#/components/examples/FabricCloudRouter"
virtualPort:
$ref: "#/components/examples/VirtualPort"
+ precisionTimeService:
+ $ref: "#/components/examples/PrecisionTimeService"
"400":
description: Bad Request
content:
@@ -3131,33 +3189,49 @@ paths:
summary: Create Service Token
description: Create Service Tokens generates Equinix Fabric? service tokens. These tokens authorize users to access protected resources and services.
operationId: createServiceToken
- parameters: []
+ parameters:
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
+ schema:
+ type: boolean
+ default: false
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/ServiceToken"
examples:
- AsideTokenWithQnQExample:
+ AsideTokenWithQnQ:
$ref: "#/components/examples/createServiceTokenWithQnQ"
- AsideTokenWithDot1QExample:
+ AsideTokenWithDot1Q:
$ref: "#/components/examples/createServiceTokenWithDot1Q"
- AsideTokenWithVxlanExample:
+ AsideTokenWithVxlan:
$ref: "#/components/examples/createServiceTokenWithVxlan"
- ZsideTokenWithQnQExample:
+ ZsideTokenWithQnQ:
$ref: "#/components/examples/createZsideServiceTokenWithQnQ"
- ZsideTokenWithQnQ-CrhExample:
- $ref: "#/components/examples/createZsideServiceTokenWithQnQ-CRH"
- ZsideTokenWithDot1QExample:
+ ZsideTokenWithDot1Q:
$ref: "#/components/examples/createZsideServiceTokenWithDot1Q"
- ZsideTokenWithVxlanExample:
+ ZsideTokenWithVxlan:
$ref: "#/components/examples/createZsideServiceTokenWithVxlan"
- ZsideTokenWithVDExample:
+ ZsideTokenWithVD:
$ref: "#/components/examples/createZsideServiceTokenWithVD"
- ZsideTokenWithNetworkExample:
+ ZsideTokenWithNetwork:
$ref: "#/components/examples/createZsideServiceTokenWithNetwork"
+ AsideTokenWithDot1QDryRunCreate:
+ $ref: "#/components/examples/createServiceTokenDryRunRequest"
required: true
responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ServiceToken"
+ examples:
+ ServiceTokenDryRun:
+ $ref: "#/components/examples/createServiceTokenDryRunResponse"
"201":
description: Successful operation
content:
@@ -3176,6 +3250,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRunExample:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -3236,6 +3312,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRunExample:
+ $ref: "#/components/examples/400_dry_run"
"401":
description: Unauthorized
content:
@@ -3306,6 +3384,8 @@ paths:
examples:
example:
$ref: "#/components/examples/400"
+ dryRunExample:
+ $ref: "#/components/examples/400_dry_run"
"403":
description: Forbidden
content:
@@ -3403,7 +3483,7 @@ paths:
tags:
- Metros
summary: Get Metro by Code
- description: GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location. .
+ description: GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location.
operationId: getMetroByCode
parameters:
- name: metroCode
@@ -3815,13 +3895,13 @@ paths:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- "/fabric/v4/connections/{connectionId}/routeFilters":
+ "/fabric/v4/connections/{connectionId}/routeAggregations":
get:
tags:
- - Route Filters
- summary: Get All RouteFilters
- description: This API provides capability to view all Route Filters attached to a Connection
- operationId: getConnectionRouteFilters
+ - Route Aggregations
+ summary: Get All Aggregations
+ description: This API provides capability to view all Route Aggregations attached to a Connection
+ operationId: getConnectionRouteAggregations
parameters:
- name: connectionId
in: path
@@ -3835,10 +3915,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllConnectionRouteFiltersResponse"
+ $ref: "#/components/schemas/GetAllConnectionRouteAggregationsResponse"
examples:
- ConnectionRouteFiltersResponse:
- $ref: "#/components/examples/ConnectionRouteFiltersGetAll"
+ ConnectionRouteAggregationsResponse:
+ $ref: "#/components/examples/ConnectionRouteAggregationsGetAll"
"400":
description: Bad request
content:
@@ -3869,7 +3949,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -3895,20 +3975,20 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId}":
+ "/fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId}":
get:
tags:
- - Route Filters
- summary: Get Route Filter
- description: This API provides capability to view a specific Route Filter attached to a Connection
- operationId: getConnectionRouteFilterByUuid
+ - Route Aggregations
+ summary: Get Aggregation
+ description: This API provides capability to view a specific Route Aggregation attached to a Connection
+ operationId: getConnectionRouteAggregationByUuid
parameters:
- - name: routeFilterId
+ - name: routeAggregationId
in: path
- description: Route Filters Id
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouteFilterId"
+ $ref: "#/components/schemas/RouteAggregationId"
- name: connectionId
in: path
description: Connection Id
@@ -3921,10 +4001,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
examples:
- ConnectionRouteFilterAttachResponse:
- $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
+ ConnectionRouteAggregationAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteAggregationsResponse"
"400":
description: Bad request
content:
@@ -3955,7 +4035,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -3983,44 +4063,33 @@ paths:
$ref: "#/components/examples/500_internal_error"
put:
tags:
- - Route Filters
- summary: Attach Route Filter
- description: This API provides capability to attach a Route Filter to a Connection
- operationId: attachConnectionRouteFilter
+ - Route Aggregations
+ summary: Attach Aggregation
+ description: This API provides capability to attach a Route Aggregation to a Connection
+ operationId: attachConnectionRouteAggregation
parameters:
- - name: routeFilterId
+ - name: routeAggregationId
in: path
- description: Route Filters Id
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouteFilterId"
+ $ref: "#/components/schemas/RouteAggregationId"
- name: connectionId
in: path
description: Connection Id
required: true
schema:
$ref: "#/components/schemas/ConnectionId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ConnectionRouteFiltersBase"
- examples:
- ConnectionRouteFilterAttachInboundExample:
- $ref: "#/components/examples/AttachConnectionRouteFilterInbound"
- ConnectionRouteFilterAttachOutboundExample:
- $ref: "#/components/examples/AttachConnectionRouteFilterOutbound"
- required: true
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
examples:
- ConnectionRouteFilterAttachResponse:
- $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
+ ConnectionRouteAggregationAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteAggregationsResponse"
"400":
description: Bad request
content:
@@ -4028,8 +4097,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidDirection:
- $ref: "#/components/examples/400_invalid_direction"
TransientState:
$ref: "#/components/examples/400_transient_state"
"401":
@@ -4051,7 +4118,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -4079,17 +4146,17 @@ paths:
$ref: "#/components/examples/500_internal_error"
delete:
tags:
- - Route Filters
- summary: Detach Route Filter
- description: This API provides capability to detach a Route Filter from a Connection
- operationId: detachConnectionRouteFilter
+ - Route Aggregations
+ summary: Detach Aggregation
+ description: This API provides capability to detach a Route Aggregation from a Connection
+ operationId: detachConnectionRouteAggregation
parameters:
- - name: routeFilterId
+ - name: routeAggregationId
in: path
- description: Route Filters Id
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouteFilterId"
+ $ref: "#/components/schemas/RouteAggregationId"
- name: connectionId
in: path
description: Connection Id
@@ -4102,12 +4169,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
examples:
- ConnectionRouteFilterDetachInboundResponse:
- $ref: "#/components/examples/DetachConnectionRouteFilterInboundResponse"
- ConnectionRouteFilterDetachOutboundResponse:
- $ref: "#/components/examples/DetachConnectionRouteFilterOutboundResponse"
+ ConnectionRouteAggregationDetachResponse:
+ $ref: "#/components/examples/DetachConnectionRouteAggregationResponse"
"400":
description: Bad request
content:
@@ -4136,7 +4201,7 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
@@ -4162,35 +4227,30 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- /fabric/v4/routeFilters:
- post:
+ "/fabric/v4/connections/{connectionId}/routeFilters":
+ get:
tags:
- Route Filters
- summary: Create Route Filters
- description: This API provides capability to create a Route Filter
- operationId: createRouteFilter
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFiltersBase"
- examples:
- RouteFilterBgpIpv4Prefix:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv4Prefix"
- RouteFilterBgpIpv6Prefix:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv6Prefix"
- required: true
+ summary: Get All Route Filters
+ description: This API provides capability to view all Route Filters attached to a Connection
+ operationId: getConnectionRouteFilters
+ parameters:
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/GetAllConnectionRouteFiltersResponse"
examples:
- GetSpecificRouteFilterResponse:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
+ ConnectionRouteFiltersResponse:
+ $ref: "#/components/examples/ConnectionRouteFiltersGetAll"
"400":
description: Bad request
content:
@@ -4198,8 +4258,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- TransientState:
- $ref: "#/components/examples/400_transient_state"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -4245,13 +4307,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}":
+ "/fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId}":
get:
tags:
- Route Filters
- summary: Get Filter By UUID
- description: This API provides capability to view a Route Filter by UUID
- operationId: getRouteFilterByUuid
+ summary: Get Route Filter
+ description: This API provides capability to view a specific Route Filter attached to a Connection
+ operationId: getConnectionRouteFilterByUuid
parameters:
- name: routeFilterId
in: path
@@ -4259,16 +4321,22 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
examples:
- GetSpecificRouteFilterResponse:
- $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
+ ConnectionRouteFilterAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
"400":
description: Bad request
content:
@@ -4325,12 +4393,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- delete:
+ put:
tags:
- Route Filters
- summary: Delete Route Filter
- description: This API provides capability to delete a Route Filter
- operationId: deleteRouteFilterByUuid
+ summary: Attach Route Filter
+ description: This API provides capability to attach a Route Filter to a Connection
+ operationId: attachConnectionRouteFilter
parameters:
- name: routeFilterId
in: path
@@ -4338,16 +4406,33 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteFiltersBase"
+ examples:
+ ConnectionRouteFilterAttachInboundExample:
+ $ref: "#/components/examples/AttachConnectionRouteFilterInbound"
+ ConnectionRouteFilterAttachOutboundExample:
+ $ref: "#/components/examples/AttachConnectionRouteFilterOutbound"
+ required: true
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
examples:
- RouteFilterDeleteBgpIpv4PrefixResponse:
- $ref: "#/components/examples/RouteFilterDeleteBgpIpv4PrefixResponse"
+ ConnectionRouteFilterAttachResponse:
+ $ref: "#/components/examples/AttachConnectionRouteFiltersResponse"
"400":
description: Bad request
content:
@@ -4355,8 +4440,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_attached_connection"
+ InvalidDirection:
+ $ref: "#/components/examples/400_invalid_direction"
+ TransientState:
+ $ref: "#/components/examples/400_transient_state"
"401":
description: Unauthorized
content:
@@ -4402,12 +4489,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- patch:
+ delete:
tags:
- Route Filters
- summary: Patch Route Filter
- description: This API provides capability to partially update a Route Filter
- operationId: patchRouteFilterByUuid
+ summary: Detach Route Filter
+ description: This API provides capability to detach a Route Filter from a Connection
+ operationId: detachConnectionRouteFilter
parameters:
- name: routeFilterId
in: path
@@ -4415,25 +4502,24 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFiltersPatchRequest"
- examples:
- RouteFilterNamePatchExample:
- $ref: "#/components/examples/PatchRouteFilterName"
- required: true
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersData"
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
examples:
- RouteFilterNamePatchResponse:
- $ref: "#/components/examples/RouteFilterNamePatchResponse"
+ ConnectionRouteFilterDetachInboundResponse:
+ $ref: "#/components/examples/DetachConnectionRouteFilterInboundResponse"
+ ConnectionRouteFilterDetachOutboundResponse:
+ $ref: "#/components/examples/DetachConnectionRouteFilterOutboundResponse"
"400":
description: Bad request
content:
@@ -4442,7 +4528,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_operation"
+ $ref: "#/components/examples/400_transient_state"
"401":
description: Unauthorized
content:
@@ -4488,44 +4574,35 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/changes":
- get:
+ /fabric/v4/routeFilters:
+ post:
tags:
- Route Filters
- summary: Get All Changes
- description: This API provides capability to retrieve all of a Route Filter's Changes
- operationId: getRouteFilterChanges
- parameters:
- - name: routeFilterId
- in: path
- description: Route Filters Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterId"
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
- schema:
- type: integer
- example: 10
+ summary: Create Route Filters
+ description: This API provides capability to create a Route Filter
+ operationId: createRouteFilter
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteFiltersBase"
+ examples:
+ RouteFilterBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv4Prefix"
+ RouteFilterBgpIpv6Prefix:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv6Prefix"
+ required: true
responses:
- "200":
- description: Fabric Route Filter Change object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterChangeDataResponse"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- RouteFilterChangesResponse:
- $ref: "#/components/examples/RouteFilterGetAllChangesResponseExample"
+ GetSpecificRouteFilterResponse:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -4533,10 +4610,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
- InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ TransientState:
+ $ref: "#/components/examples/400_transient_state"
"401":
description: Unauthorized
content:
@@ -4564,6 +4639,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -4573,13 +4657,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/changes/{changeId}":
+ "/fabric/v4/routeFilters/{routeFilterId}":
get:
tags:
- Route Filters
- summary: Get Change By ID
- description: This API provides capability to retrieve a specific Route Filter's Changes
- operationId: getRouteFilterChangeByUuid
+ summary: Get Route Filter By UUID
+ description: This API provides capability to view a Route Filter by UUID
+ operationId: getRouteFilterByUuid
parameters:
- name: routeFilterId
in: path
@@ -4587,22 +4671,16 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: changeId
- in: path
- description: Routing Protocol Change UUID
- required: true
- schema:
- $ref: "#/components/schemas/ChangeId_1"
responses:
"200":
- description: Fabric Route Filter Change object
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterChangeData"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- RouteFilterChangeResponse:
- $ref: "#/components/examples/RouteFilterGetChangeResponseExample"
+ GetSpecificRouteFilterResponse:
+ $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -4641,6 +4719,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -4650,13 +4737,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/connections":
- get:
+ delete:
tags:
- Route Filters
- summary: Get Connections
- description: This API provides capability to view all Connections using the Route Filter
- operationId: getRouteFilterConnections
+ summary: Delete Route Filter
+ description: This API provides capability to delete a Route Filter
+ operationId: deleteRouteFilterByUuid
parameters:
- name: routeFilterId
in: path
@@ -4665,15 +4751,15 @@ paths:
schema:
$ref: "#/components/schemas/RouteFilterId"
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/GetRouteFilterGetConnectionsResponse"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- RouteFilterGetConnectionsResponse:
- $ref: "#/components/examples/RouteFilterGetConnectionsResponse"
+ RouteFilterDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteFilterDeleteBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -4681,10 +4767,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
- InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ example:
+ $ref: "#/components/examples/400_attached_connection"
"401":
description: Unauthorized
content:
@@ -4730,33 +4814,38 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- /fabric/v4/routeFilters/search:
- post:
+ patch:
tags:
- Route Filters
- summary: Search Route Filters
- description: This API provides capability to search Route Filters
- operationId: searchRouteFilters
- parameters: []
+ summary: Patch Route Filter
+ description: This API provides capability to partially update a Route Filter
+ operationId: patchRouteFilterByUuid
+ parameters:
+ - name: routeFilterId
+ in: path
+ description: Route Filters Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterId"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersSearchBase"
+ $ref: "#/components/schemas/RouteFiltersPatchRequest"
examples:
- searchRouteFiltersRequest:
- $ref: "#/components/examples/SearchRouteFiltersRequest"
+ RouteFilterNamePatchExample:
+ $ref: "#/components/examples/PatchRouteFilterName"
required: true
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFiltersSearchResponse"
+ $ref: "#/components/schemas/RouteFiltersData"
examples:
- SearchRouteFiltersResponse:
- $ref: "#/components/examples/SearchRouteFiltersResponse"
+ RouteFilterNamePatchResponse:
+ $ref: "#/components/examples/RouteFilterNamePatchResponse"
"400":
description: Bad request
content:
@@ -4764,10 +4853,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
- InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -4813,13 +4900,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules":
+ "/fabric/v4/routeFilters/{routeFilterId}/changes":
get:
tags:
- - Route Filter Rules
- summary: GetRFRules
- description: This API provides capability to get all Route Filters Rules for Fabric
- operationId: getRouteFilterRules
+ - Route Filters
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Filter's Changes
+ operationId: getRouteFilterChanges
parameters:
- name: routeFilterId
in: path
@@ -4843,23 +4930,25 @@ paths:
example: 10
responses:
"200":
- description: Successful operation
+ description: Fabric Route Filter Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/GetRouteFilterRulesResponse"
+ $ref: "#/components/schemas/RouteFilterChangeDataResponse"
examples:
- getAllRouteFilterRules:
- $ref: "#/components/examples/RouteFilterRulesGetAll"
+ RouteFilterChangesResponse:
+ $ref: "#/components/examples/RouteFilterGetAllChangesResponseExample"
"400":
- description: Resource not found
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/404_invalid_id"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -4879,11 +4968,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter Rule ID Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -4893,12 +4985,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- post:
+ "/fabric/v4/routeFilters/{routeFilterId}/changes/{changeId}":
+ get:
tags:
- - Route Filter Rules
- summary: Create RFRule
- description: This API provides capability to create a Route Filter Rule
- operationId: createRouteFilterRule
+ - Route Filters
+ summary: Get Change By ID
+ description: This API provides capability to retrieve a specific Route Filter's Changes
+ operationId: getRouteFilterChangeByUuid
parameters:
- name: routeFilterId
in: path
@@ -4906,29 +4999,22 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFilterRulesBase"
- examples:
- RouteFilterRuleBgpIpv4Prefix:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4Prefix"
- RouteFilterRuleBgpIpv6Prefix:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6Prefix"
- required: true
+ - name: changeId
+ in: path
+ description: Routing Protocol Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_1"
responses:
- "202":
- description: Successful operation
+ "200":
+ description: Fabric Route Filter Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/RouteFilterChangeData"
examples:
- GetSpecificRouteFilterRuleIpv4Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
- GetSpecificRouteFilterRuleIpv6Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
+ RouteFilterChangeResponse:
+ $ref: "#/components/examples/RouteFilterGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -4936,10 +5022,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidType:
- $ref: "#/components/examples/400_bad_request"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
InvalidId:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -4959,20 +5045,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter Rule ID Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- "415":
- description: Unsupported Media Type
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -4982,13 +5062,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}":
+ "/fabric/v4/routeFilters/{routeFilterId}/connections":
get:
tags:
- - Route Filter Rules
- summary: GetRFRule By UUID
- description: This API provides capability to view a Route Filter Rule by UUID
- operationId: getRouteFilterRuleByUuid
+ - Route Filters
+ summary: Get All Connections on Route Filter
+ description: This API provides capability to view all Connections using the Route Filter
+ operationId: getRouteFilterConnections
parameters:
- name: routeFilterId
in: path
@@ -4996,24 +5076,16 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/GetRouteFilterGetConnectionsResponse"
examples:
- GetSpecificRouteFilterRuleIpv4Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
- GetSpecificRouteFilterRuleIpv6Response:
- $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
+ RouteFilterGetConnectionsResponse:
+ $ref: "#/components/examples/RouteFilterGetConnectionsResponse"
"400":
description: Bad request
content:
@@ -5021,10 +5093,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidType:
- $ref: "#/components/examples/400_bad_request"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
InvalidId:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5070,48 +5142,33 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- put:
+ /fabric/v4/routeFilters/search:
+ post:
tags:
- - Route Filter Rules
- summary: ReplaceRFRule
- description: This API provides capability to replace a Route Filter Rule completely
- operationId: replaceRouteFilterRuleByUuid
- parameters:
- - name: routeFilterId
- in: path
- description: Route Filters Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
+ - Route Filters
+ summary: Search Route Filters
+ description: This API provides capability to search Route Filters
+ operationId: searchRouteFilters
+ parameters: []
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesBase"
+ $ref: "#/components/schemas/RouteFiltersSearchBase"
examples:
- RouteFilterIpv4ReplaceExample:
- $ref: "#/components/examples/UpdateRouteFilterRuleIPv4"
- RouteFilterIpv6ReplaceExample:
- $ref: "#/components/examples/UpdateRouteFilterRuleIPv6"
+ searchRouteFiltersRequest:
+ $ref: "#/components/examples/SearchRouteFiltersRequest"
required: true
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/RouteFiltersSearchResponse"
examples:
- RouteFilterRuleIpv4ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
- routeFilterRuleIpv6ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
+ SearchRouteFiltersResponse:
+ $ref: "#/components/examples/SearchRouteFiltersResponse"
"400":
description: Bad request
content:
@@ -5119,10 +5176,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidType:
- $ref: "#/components/examples/400_bad_request"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
InvalidId:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5168,12 +5225,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- delete:
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules":
+ get:
tags:
- Route Filter Rules
- summary: DeleteRFRule
- description: This API provides capability to delete a Route Filter Rule
- operationId: deleteRouteFilterRuleByUuid
+ summary: Get Route Filter Rules
+ description: This API provides capability to get all Route Filters Rules for Fabric
+ operationId: getRouteFilterRules
parameters:
- name: routeFilterId
in: path
@@ -5181,33 +5239,39 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
+ - name: offset
+ in: query
+ description: offset
+ required: false
schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesData"
+ $ref: "#/components/schemas/GetRouteFilterRulesResponse"
examples:
- RouteFilterDeleteBgpIpv4PrefixResponse:
- $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv4PrefixResponse"
- routeFilterDeleteBgpIpv6PrefixResponse:
- $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv6PrefixResponse"
+ getAllRouteFilterRules:
+ $ref: "#/components/examples/RouteFilterRulesGetAll"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_transient_filter"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5227,23 +5291,11 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404_invalid_id"
- "415":
- description: Unsupported Media Type
+ description: Route Filter Rule ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -5253,12 +5305,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- patch:
+ post:
tags:
- Route Filter Rules
- summary: PatchRFilterRule
- description: This API provides capability to partially update a Route Filter Rule
- operationId: patchRouteFilterRuleByUuid
+ summary: Create Route Filter Rule
+ description: This API provides capability to create a Route Filter Rule
+ operationId: createRouteFilterRule
parameters:
- name: routeFilterId
in: path
@@ -5266,24 +5318,16 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- - name: routeFilterRuleId
- in: path
- description: Route Filter Rules Id
- required: true
- schema:
- $ref: "#/components/schemas/RouteFilterRuleId"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesPatchRequest"
+ $ref: "#/components/schemas/RouteFilterRulesBase"
examples:
- RouteFilterRuleName:
- $ref: "#/components/examples/PatchRouteFilterRuleName"
- RouteFilterRulePrefix:
- $ref: "#/components/examples/PatchRouteFilterRulePrefix"
- RouteFilterRulePrefixMatch:
- $ref: "#/components/examples/PatchRouteFilterRulePrefixMatch"
+ RouteFilterRuleBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4Prefix"
+ RouteFilterRuleBgpIpv6Prefix:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6Prefix"
required: true
responses:
"202":
@@ -5293,10 +5337,10 @@ paths:
schema:
$ref: "#/components/schemas/RouteFilterRulesData"
examples:
- RouteFilterRuleIpv4ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
- routeFilterRuleIpv6ReplaceResponse:
- $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
+ GetSpecificRouteFilterRuleIpv4Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
+ GetSpecificRouteFilterRuleIpv6Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
"400":
description: Bad request
content:
@@ -5327,14 +5371,11 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Route Filter ID Not Found
+ description: Route Filter Rule ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -5353,13 +5394,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes":
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}":
get:
tags:
- Route Filter Rules
- summary: Get All Changes
- description: This API provides capability to retrieve all of a Route Filter Rule's Changes
- operationId: getRouteFilterRuleChanges
+ summary: Get Route Filter Rule By UUID
+ description: This API provides capability to view a Route Filter Rule by UUID
+ operationId: getRouteFilterRuleByUuid
parameters:
- name: routeFilterId
in: path
@@ -5373,30 +5414,18 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterRuleId"
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
- schema:
- type: integer
- example: 10
responses:
- "200":
- description: Fabric Route Filter Rule Change object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesChangeDataResponse"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- RouteFilterRuleChangesResponse:
- $ref: "#/components/examples/RouteFilterRulesGetAllChangesResponseExample"
+ GetSpecificRouteFilterRuleIpv4Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse"
+ GetSpecificRouteFilterRuleIpv6Response:
+ $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse"
"400":
description: Bad request
content:
@@ -5404,10 +5433,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5435,6 +5464,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -5444,13 +5482,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId}":
- get:
+ put:
tags:
- Route Filter Rules
- summary: Get Change By ID
- description: This API provides capability to retrieve a specific Route Filter Rule's Changes
- operationId: getRouteFilterRuleChangeByUuid
+ summary: Replace Route Filter Rule
+ description: This API provides capability to replace a Route Filter Rule completely
+ operationId: replaceRouteFilterRuleByUuid
parameters:
- name: routeFilterId
in: path
@@ -5464,22 +5501,29 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterRuleId"
- - name: changeId
- in: path
- description: Route Filter Rule Change UUID
- required: true
- schema:
- $ref: "#/components/schemas/ChangeId_2"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteFilterRulesBase"
+ examples:
+ RouteFilterIpv4ReplaceExample:
+ $ref: "#/components/examples/UpdateRouteFilterRuleIPv4"
+ RouteFilterIpv6ReplaceExample:
+ $ref: "#/components/examples/UpdateRouteFilterRuleIPv6"
+ required: true
responses:
- "200":
- description: Fabric Route Filter Change object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteFilterRulesChangeData"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- RouteFilterChangeResponse:
- $ref: "#/components/examples/RouteFilterRuleGetChangeResponseExample"
+ RouteFilterRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
+ routeFilterRuleIpv6ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
"400":
description: Bad request
content:
@@ -5487,10 +5531,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidInput:
- $ref: "#/components/examples/400_invalid_input"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
InvalidId:
- $ref: "#/components/examples/400_Invalid_id"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5518,6 +5562,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -5527,13 +5580,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk":
- post:
+ delete:
tags:
- Route Filter Rules
- summary: Bulk RFRules
- description: This API provides capability to create bulk route filter rules
- operationId: createRouteFilterRulesInBulk
+ summary: Delete Route Filter Rule
+ description: This API provides capability to delete a Route Filter Rule
+ operationId: deleteRouteFilterRuleByUuid
parameters:
- name: routeFilterId
in: path
@@ -5541,31 +5593,33 @@ paths:
required: true
schema:
$ref: "#/components/schemas/RouteFilterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteFilterRulesPostRequest"
- required: true
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
responses:
"202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/GetRouteFilterRulesResponse"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- getAllRouteFilterRules:
- $ref: "#/components/examples/RouteFilterRulesBulkResponse"
+ RouteFilterDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv4PrefixResponse"
+ routeFilterDeleteBgpIpv6PrefixResponse:
+ $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv6PrefixResponse"
"400":
- description: Resource not found
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404_invalid_id"
+ $ref: "#/components/examples/400_transient_filter"
"401":
description: Unauthorized
content:
@@ -5585,14 +5639,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400"
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -5611,39 +5665,50 @@ paths:
examples:
example:
$ref: "#/components/examples/500_internal_error"
- /fabric/v4/routers:
- post:
+ patch:
tags:
- - Cloud Routers
- summary: Create Routers
- description: This API provides capability to create user's Cloud Routers
- operationId: createCloudRouter
- parameters: []
- requestBody:
- content:
+ - Route Filter Rules
+ summary: Patch Route Filter Rule
+ description: This API provides capability to partially update a Route Filter Rule
+ operationId: patchRouteFilterRuleByUuid
+ parameters:
+ - name: routeFilterId
+ in: path
+ description: Route Filters Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterId"
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
+ requestBody:
+ content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterPostRequest"
+ $ref: "#/components/schemas/RouteFilterRulesPatchRequest"
examples:
- CreateLabPackage:
- $ref: "#/components/examples/CreateLabPackage"
- CreateProPackage:
- $ref: "#/components/examples/CreateStandardPackage"
- CreateWithMarketplaceSubscription:
- $ref: "#/components/examples/CreateWithMarketplaceSubscription"
+ RouteFilterRuleName:
+ $ref: "#/components/examples/PatchRouteFilterRuleName"
+ RouteFilterRulePrefix:
+ $ref: "#/components/examples/PatchRouteFilterRulePrefix"
+ RouteFilterRulePrefixMatch:
+ $ref: "#/components/examples/PatchRouteFilterRulePrefixMatch"
required: true
responses:
- "200":
- description: Fabric Cloud Router object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouter"
+ $ref: "#/components/schemas/RouteFilterRulesData"
examples:
- cloudRouterResponse:
- $ref: "#/components/examples/CloudRouterPostResponseExample"
- cloudRouterResponseForMarketplaceSubscription:
- $ref: "#/components/examples/CloudRouterPostResponseMarketplaceExample"
+ RouteFilterRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response"
+ routeFilterRuleIpv6ReplaceResponse:
+ $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response"
"400":
description: Bad request
content:
@@ -5651,8 +5716,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_package"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5671,6 +5738,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Filter ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -5688,33 +5764,62 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}":
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes":
get:
tags:
- - Cloud Routers
- summary: Get Routers
- description: This API provides capability to retrieve user's Cloud Routers
- operationId: getCloudRouterByUuid
+ - Route Filter Rules
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Filter Rule's Changes
+ operationId: getRouteFilterRuleChanges
parameters:
- - name: routerId
+ - name: routeFilterId
in: path
- description: Cloud Router UUID
+ description: Route Filters Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
+ $ref: "#/components/schemas/RouteFilterId"
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
"200":
- description: Fabric Cloud Router object
+ description: Fabric Route Filter Rule Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouter"
+ $ref: "#/components/schemas/RouteFilterRulesChangeDataResponse"
examples:
- cloudRouterResponse:
- $ref: "#/components/examples/CloudRouterResponseExample"
- cloudRouterResponseMarketplace:
- $ref: "#/components/examples/CloudRouterResponseExampleMarketplace"
+ RouteFilterRuleChangesResponse:
+ $ref: "#/components/examples/RouteFilterRulesGetAllChangesResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5734,14 +5839,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -5750,23 +5855,43 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- delete:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId}":
+ get:
tags:
- - Cloud Routers
- summary: Delete Routers
- description: This API provides capability to delete user's Cloud Routers
- operationId: deleteCloudRouterByUuid
+ - Route Filter Rules
+ summary: Get Change By ID
+ description: This API provides capability to retrieve a specific Route Filter Rule's Changes
+ operationId: getRouteFilterRuleChangeByUuid
parameters:
- - name: routerId
+ - name: routeFilterId
in: path
- description: Cloud Router UUID
+ description: Route Filters Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
+ $ref: "#/components/schemas/RouteFilterId"
+ - name: routeFilterRuleId
+ in: path
+ description: Route Filter Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteFilterRuleId"
+ - name: changeId
+ in: path
+ description: Route Filter Rule Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_2"
responses:
- "204":
- description: Deleted Cloud Router Successfully
+ "200":
+ description: Fabric Route Filter Change object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteFilterRulesChangeData"
+ examples:
+ RouteFilterChangeResponse:
+ $ref: "#/components/examples/RouteFilterRuleGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -5774,8 +5899,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_state"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -5795,14 +5922,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Filter ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -5811,52 +5938,46 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- patch:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk":
+ post:
tags:
- - Cloud Routers
- summary: Update Routers
- description: This API provides capability to update user's Cloud Routers
- operationId: updateCloudRouterByUuid
+ - Route Filter Rules
+ summary: Bulk Create Route Filter Rules
+ description: This API provides capability to create bulk route filter rules
+ operationId: createRouteFilterRulesInBulk
parameters:
- - name: routerId
+ - name: routeFilterId
in: path
- description: Cloud Router UUID
+ description: Route Filters Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
+ $ref: "#/components/schemas/RouteFilterId"
requestBody:
content:
- application/json-patch+json:
+ application/json:
schema:
- $ref: "#/components/schemas/CloudRouterUpdateRequest"
- examples:
- UpdatePackage:
- $ref: "#/components/examples/UpdatePackage"
- UpdateName:
- $ref: "#/components/examples/UpdateName"
- UpdateNotificationEmail:
- $ref: "#/components/examples/UpdateNotifications"
+ $ref: "#/components/schemas/RouteFilterRulesPostRequest"
required: true
responses:
- "200":
- description: Fabric Cloud Router object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouter"
+ $ref: "#/components/schemas/GetRouteFilterRulesResponse"
examples:
- cloudRouterResponse:
- $ref: "#/components/examples/CloudRouterPatchResponseExample"
+ getAllRouteFilterRules:
+ $ref: "#/components/examples/RouteFilterRulesBulkResponse"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_operation"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -5883,7 +6004,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/400"
"415":
description: Unsupported Media Type
content:
@@ -5901,36 +6022,34 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/actions":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ /fabric/v4/routeAggregations:
+ post:
tags:
- - Cloud Routers
- summary: Get actions
- description: This API provides capability to fetch action status
- operationId: getCloudRouterActions
- parameters:
- - name: routerId
- in: path
- description: Router UUID
- required: true
- schema:
- $ref: "#/components/schemas/RouterId_1"
- - name: state
- in: query
- description: Action state
- schema:
- $ref: "#/components/schemas/ActionState"
+ - Route Aggregations
+ summary: Create Aggregations
+ description: This API provides capability to create a Route Aggregation
+ operationId: createRouteAggregation
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationsBase"
+ examples:
+ RouteAggregationBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteAggregationCreateBgpIpv4Prefix"
+ required: true
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
examples:
- routerActionExample:
- $ref: "#/components/examples/CloudRouterActionResponse"
+ GetSpecificRouteAggregationResponse:
+ $ref: "#/components/examples/RouteAggregationCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -5938,9 +6057,9 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_operation"
- "401":
+ TransientState:
+ $ref: "#/components/examples/400_transient_state"
+ "401":
description: Unauthorized
content:
application/json:
@@ -5959,16 +6078,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -5984,47 +6103,31 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- post:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}":
+ get:
tags:
- - Cloud Routers
- summary: Route table actions
- description: This API provides capability to refresh route table and bgp session summary information
- operationId: createCloudRouterAction
+ - Route Aggregations
+ summary: Get Aggregation
+ description: This API provides capability to view a Route Aggregation by UUID
+ operationId: getRouteAggregationByUuid
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId_1"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/CloudRouterActionRequest"
- examples:
- RouteEntriesStatusUpdate:
- $ref: "#/components/examples/RouteEntriesStatusUpdate"
- ReceivedRouteEntriesStatusUpdate:
- $ref: "#/components/examples/ReceivedRouteEntriesStatusUpdate"
- AdvertisedRouteEntriesStatusUpdate:
- $ref: "#/components/examples/AdvertisedRouteEntriesStatusUpdate"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
examples:
- cloudRouterActionExample:
- $ref: "#/components/examples/CloudRouterActionResponse"
- receivedRouteEntriesExample:
- $ref: "#/components/examples/CloudRouterReceivedRoutesActionResponse"
- advertisedRouteEntriesExample:
- $ref: "#/components/examples/CloudRouterAdvertisedRoutesActionResponse"
+ GetSpecificRouteAggregationResponse:
+ $ref: "#/components/examples/RouteAggregationCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6032,8 +6135,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_operation"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6053,16 +6158,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -6078,37 +6183,30 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/actions/search":
- post:
+ $ref: "#/components/examples/500_internal_error"
+ delete:
tags:
- - Cloud Routers
- summary: Search actions
- description: This API provides capability to refresh route table and bgp session summary information
- operationId: searchRouterActions
+ - Route Aggregations
+ summary: Delete Aggregation
+ description: This API provides capability to delete a Route Aggregation
+ operationId: deleteRouteAggregationByUuid
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId_1"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/CloudRouterActionsSearchRequest"
- examples:
- CloudRouterActionsSearchByType:
- $ref: "#/components/examples/CloudRouterActionsSearchByType"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionsSearchResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
+ examples:
+ RouteAggregationDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteAggregationDeleteBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6117,7 +6215,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_sorting"
+ $ref: "#/components/examples/400_attached_connection"
"401":
description: Unauthorized
content:
@@ -6137,16 +6235,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -6162,42 +6260,39 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/actions/{actionId}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ patch:
tags:
- - Cloud Routers
- summary: Get actions
- description: This API provides capability to fetch action status
- operationId: getCloudRouterActionsByUuid
+ - Route Aggregations
+ summary: Patch Aggregation
+ description: This API provides capability to partially update a Route Aggregation
+ operationId: patchRouteAggregationByUuid
parameters:
- - name: routerId
- in: path
- description: Router UUID
- required: true
- schema:
- $ref: "#/components/schemas/RouterId_1"
- - name: actionId
+ - name: routeAggregationId
in: path
- description: Action UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/ActionId_1"
- - name: state
- in: query
- description: Action state
- schema:
- $ref: "#/components/schemas/ActionState"
+ $ref: "#/components/schemas/RouteAggregationId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationsPatchRequest"
+ examples:
+ RouteAggregationNamePatchExample:
+ $ref: "#/components/examples/PatchRouteAggregationName"
+ required: true
responses:
- "200":
+ "202":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterActionResponse"
+ $ref: "#/components/schemas/RouteAggregationsData"
examples:
- routerActionExample:
- $ref: "#/components/examples/CloudRouterActionResponse"
+ RouteAggregationNamePatchResponse:
+ $ref: "#/components/examples/RouteAggregationNamePatchResponse"
"400":
description: Bad request
content:
@@ -6226,16 +6321,16 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
- description: Internal server error
+ description: Unsupported Media Type
content:
application/json:
schema:
@@ -6251,45 +6346,45 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/routes/search":
- post:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/changes":
+ get:
tags:
- - Cloud Routers
- summary: Search Route Table
- description: The API provides capability to get list of user's Fabric Cloud Router route table entries using search criteria, including optional filtering, pagination and sorting
- operationId: searchCloudRouterRoutes
+ - Route Aggregations
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Aggregation's Changes
+ operationId: getRouteAggregationChanges
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId_1"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/RouteTableEntrySearchRequest"
- examples:
- SearchFilterByNextHop:
- $ref: "#/components/examples/SearchFilterByNextHop"
- SearchFilterByPrefix:
- $ref: "#/components/examples/SearchFilterByPrefix"
- SearchFilterByType:
- $ref: "#/components/examples/SearchFilterByType"
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchFilterByStatus"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchFilterOrAnd"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
"200":
- description: Successful operation
+ description: Fabric Route Aggregation Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteTableEntrySearchResponse"
+ $ref: "#/components/schemas/RouteAggregationChangeDataResponse"
+ examples:
+ RouteAggregationChangesResponse:
+ $ref: "#/components/examples/RouteAggregationGetAllChangesResponseExample"
"400":
description: Bad request
content:
@@ -6297,8 +6392,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_sorting"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6318,23 +6415,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "415":
- description: Internal server error
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -6343,42 +6431,37 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/validate":
- post:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/changes/{changeId}":
+ get:
tags:
- - Routing Protocols
- summary: Validate Subnet
- description: This API provides capability to validate all subnets associated with any connection in the given FCR
- operationId: validateRoutingProtocol
+ - Route Aggregations
+ summary: Get Change By ID
+ description: This API provides capability to retrieve a specific Route Aggregation's Changes
+ operationId: getRouteAggregationChangeByUuid
parameters:
- - name: routerId
+ - name: routeAggregationId
in: path
- description: Cloud Router UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/RouterId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ValidateRequest"
- examples:
- ValidateDirectIpv4:
- $ref: "#/components/examples/Request-direct-ipv4"
- ValidateDirectIpv6:
- $ref: "#/components/examples/Request-direct-ipv6"
- required: true
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: changeId
+ in: path
+ description: Routing Protocol Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_3"
responses:
"200":
- description: Successful operation
+ description: Fabric Route Aggregation Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/ValidateSubnetResponse"
+ $ref: "#/components/schemas/RouteAggregationChangeData"
examples:
- ValidateSubnet:
- $ref: "#/components/examples/Response-200"
+ RouteAggregationChangeResponse:
+ $ref: "#/components/examples/RouteAggregationGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -6386,56 +6469,16 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- Bad Request:
- $ref: "#/components/examples/error-400"
- Subnet Overlapping:
- $ref: "#/components/examples/error-400-overlappingSubnet"
- /fabric/v4/routers/search:
- post:
- tags:
- - Cloud Routers
- summary: Search Routers
- description: The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
- operationId: searchCloudRouters
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/CloudRouterSearchRequest"
- examples:
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchFilterByStatus"
- SearchFilterByNameAndMetroName:
- $ref: "#/components/examples/SearchFilterByNameAndMetroName"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchFilterOrAnd"
- required: true
- responses:
- "200":
- description: Successful operation
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
+ "401":
+ description: Unauthorized
content:
application/json:
schema:
- $ref: "#/components/schemas/SearchResponse"
- examples:
- Example:
- $ref: "#/components/examples/search-example"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/400_invalid_sorting"
- "401":
- description: Unauthorized
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
+ $ref: "#/components/schemas/ErrorList"
examples:
example:
$ref: "#/components/examples/401"
@@ -6448,15 +6491,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
+ $ref: "#/components/examples/404_invalid_id"
"500":
description: Internal server error
content:
@@ -6465,39 +6508,42 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- /fabric/v4/routerPackages:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/connections":
get:
tags:
- - Cloud Routers
- summary: List Packages
- description: This API provides capability to retrieve user's Cloud Routers Packages
- operationId: getCloudRouterPackages
+ - Route Aggregations
+ summary: Get All Connections on Route Aggregation
+ description: This API provides capability to view all Connections using the Route Aggregation
+ operationId: getRouteAggregationConnections
parameters:
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/RouteAggregationId"
responses:
"200":
- description: Fabric Cloud Router Packages
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/PackageResponse"
+ $ref: "#/components/schemas/GetRouteAggregationGetConnectionsResponse"
examples:
- Example:
- $ref: "#/components/examples/ListFCRPackagesResponse"
+ RouteAggregationGetConnectionsResponse:
+ $ref: "#/components/examples/RouteAggregationGetConnectionsResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6516,6 +6562,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Aggregation ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -6533,28 +6588,34 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/routerPackages/{routerPackageCode}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ /fabric/v4/routeAggregations/search:
+ post:
tags:
- - Cloud Routers
- summary: Get Package Details
- description: This API provides capability to retrieve user's Cloud Routers Package Details
- operationId: getCloudRouterPackageByCode
- parameters:
- - name: routerPackageCode
- in: path
- description: Equinix-assigned Cloud Router package identifier
- required: true
- schema:
- $ref: "#/components/schemas/RouterPackageCode"
+ - Route Aggregations
+ summary: Search Aggregations
+ description: This API provides capability to search Route Aggregations
+ operationId: searchRouteAggregations
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationsSearchBase"
+ examples:
+ searchRouteAggregationsRequest:
+ $ref: "#/components/examples/SearchRouteAggregationsRequest"
+ required: true
responses:
"200":
- description: Fabric Cloud Router Package details
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/CloudRouterPackage"
+ $ref: "#/components/schemas/RouteAggregationsSearchResponse"
+ examples:
+ SearchRouteAggregationsResponse:
+ $ref: "#/components/examples/SearchRouteAggregationsResponse"
"400":
description: Bad request
content:
@@ -6562,8 +6623,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_package"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -6582,6 +6645,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Aggregation ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -6599,139 +6671,54 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- /fabric/v4/health:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules":
get:
tags:
- - Health
- summary: Get service status
- description: GET All service health statys with an option query parameter to return all Equinix Fabric customer in which the customer has a presence.
- operationId: getStatus
- parameters: []
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/HealthResponse"
- examples:
- metroExample:
- $ref: "#/components/examples/healthResponse"
- /fabric/v4/connections/validate:
- post:
- tags:
- - Connections
- summary: Validate Connection
- description: This API provides capability to validate by auth key
- operationId: validateConnections
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ValidateRequest"
- examples:
- Alibaba-ValidateAuthKey:
- $ref: "#/components/examples/Request_Alibaba"
- Aws-ValidateAuthKey:
- $ref: "#/components/examples/Request_AWS"
- Azure-ValidateAuthKey:
- $ref: "#/components/examples/Request_Azure"
- Google-ValidateAuthKey:
- $ref: "#/components/examples/Request_Google"
- IBM-1.0-ValidateAuthKey:
- $ref: "#/components/examples/Request_IBM_1"
- IBM-2.0-ValidateAuthKey:
- $ref: "#/components/examples/Request_IBM_2"
- Oracle-ValidateAuthKey:
- $ref: "#/components/examples/Request_Oracle"
- Dot1q-ValidateVlanAvailability:
- $ref: "#/components/examples/Dot1q_Vlan"
- Qinq-ValidateVlanAvailability:
- $ref: "#/components/examples/Qinq_Vlan"
- required: true
+ - Route Aggregation Rules
+ summary: GetRARules
+ description: This API provides capability to get all Route Aggregations Rules for Fabric
+ operationId: getRouteAggregationRules
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/ConnectionResponse"
- examples:
- Alibaba-ValidateAuthKey:
- $ref: "#/components/examples/Response-Alibaba"
- Aws-ValidateAuthKey:
- $ref: "#/components/examples/Response-Aws"
- Azure-ValidateAuthKey-no-existing-connections:
- $ref: "#/components/examples/Response-Azure-no-existing-connections"
- Azure-ValidateAuthKey-1-existing-Dot1q-connection:
- $ref: "#/components/examples/Response-Azure-1-existing-Dot1q-connection"
- Azure-ValidateAuthKey-1-existing-Qinq-connection:
- $ref: "#/components/examples/Response-Azure-1-existing-Qinq-connection"
- Azure-ValidateAuthKey-2-existing-Dot1q-connection:
- $ref: "#/components/examples/Response-Azure-2-existing-Dot1q-connections"
- Google-ValidateAuthKey:
- $ref: "#/components/examples/Response-Google"
- IBM-1.0-ValidateAuthKey:
- $ref: "#/components/examples/Response-IBM-1"
- IBM-2.0-ValidateAuthKey:
- $ref: "#/components/examples/Response-IBM-2"
- Oracle-ValidateAuthKey:
- $ref: "#/components/examples/Response-Oracle"
- Dot1q-ValidateAuthKey:
- $ref: "#/components/examples/Response-Dot1q-Vlan"
- Qinq-ValidateAuthKey:
- $ref: "#/components/examples/Response-Qinq-Vlan"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- Bad Request:
- $ref: "#/components/examples/error-400"
- /fabric/v4/networks:
- post:
- tags:
- - Networks
- summary: Create Network
- description: This API provides capability to create user's Fabric Network
- operationId: createNetwork
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/NetworkPostRequest"
- examples:
- CreateGlobalNetwork:
- $ref: "#/components/examples/CreateGlobalNetwork"
- CreateRegionalNetwork:
- $ref: "#/components/examples/CreateRegionalNetwork"
- CreateLocalNetwork:
- $ref: "#/components/examples/CreateLocalNetwork"
- required: true
- responses:
- "202":
- description: Fabric Network Access point object
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/GetRouteAggregationRulesResponse"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkPostResponseExample"
+ getAllRouteAggregationRules:
+ $ref: "#/components/examples/RouteAggregationRulesGetAll"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400"
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6750,15 +6737,12 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation Rule ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -6767,31 +6751,50 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/networks/{networkId}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ post:
tags:
- - Networks
- summary: Get Network By ID
- description: This API provides capability to retrieve user's Fabric Network
- operationId: getNetworkByUuid
+ - Route Aggregation Rules
+ summary: Create RARule
+ description: This API provides capability to create a Route Aggregation Rule
+ operationId: createRouteAggregationRule
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
+ examples:
+ RouteAggregationRuleBgpIpv4Prefix:
+ $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4Prefix"
+ required: true
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkGetResponseExample"
+ GetSpecificRouteAggregationRuleIpv4Response:
+ $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4PrefixResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6811,37 +6814,59 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation Rule ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
- delete:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}":
+ get:
tags:
- - Networks
- summary: Delete Network By ID
- description: This API provides capability to delete user's Fabric Network
- operationId: deleteNetworkByUuid
+ - Route Aggregation Rules
+ summary: GetRARule By UUID
+ description: This API provides capability to view a Route Aggregation Rule by UUID
+ operationId: getRouteAggregationRuleByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
responses:
"202":
- description: Fabric Network Access point object
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkDeleteResponseExample"
+ GetSpecificRouteAggregationRuleIpv4Response:
+ $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6849,8 +6874,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_state"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6870,48 +6897,70 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
- patch:
+ $ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ put:
tags:
- - Networks
- summary: Update Network By ID
- description: This API provides capability to update user's Fabric Network
- operationId: updateNetworkByUuid
+ - Route Aggregation Rules
+ summary: ReplaceRARule
+ description: This API provides capability to replace a Route Aggregation Rule completely
+ operationId: replaceRouteAggregationRuleByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
requestBody:
content:
- application/json-patch+json:
+ application/json:
schema:
- $ref: "#/components/schemas/NetworkUpdateRequest"
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
examples:
- UpdateName:
- $ref: "#/components/examples/UpdateNetworkName"
- UpdateNotificationEmail:
- $ref: "#/components/examples/UpdateNetworkNotifications"
+ RouteaggregationIpv4ReplaceExample:
+ $ref: "#/components/examples/UpdateRouteAggregationRuleIPv4"
required: true
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Network"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkPatchResponseExample"
+ RouteAggregationRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteAggregationRuleReplaceIpv4Response"
"400":
description: Bad request
content:
@@ -6919,8 +6968,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_state"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -6940,14 +6991,14 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -6957,35 +7008,44 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- /fabric/v4/networks/search:
- post:
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ delete:
tags:
- - Networks
- summary: Search Network
- description: The API provides capability to get list of user's Fabric Network using search criteria, including optional filtering, pagination and sorting
- operationId: searchNetworks
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/NetworkSearchRequest"
- examples:
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchFilterByStatus"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchFilterOrAnd"
- required: true
+ - Route Aggregation Rules
+ summary: DeleteRARule
+ description: This API provides capability to delete a Route aggregation Rule
+ operationId: deleteRouteAggregationRuleByUuid
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkSearchResponse"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkSearchResponseExample"
+ RouteAggregationDeleteBgpIpv4PrefixResponse:
+ $ref: "#/components/examples/RouteAggregationRuleDeleteBgpIpv4PrefixResponse"
"400":
description: Bad request
content:
@@ -6994,7 +7054,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_sorting"
+ $ref: "#/components/examples/400_transient_aggregation"
"401":
description: Unauthorized
content:
@@ -7013,6 +7073,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Route Aggregation ID Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"415":
description: Unsupported Media Type
content:
@@ -7022,30 +7091,55 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- "/fabric/v4/networks/{networkId}/connections":
- get:
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ patch:
tags:
- - Networks
- summary: Get Connections
- description: The API provides capability to get list of user's Fabric Network connections
- operationId: getConnectionsByNetworkUuid
+ - Route Aggregation Rules
+ summary: PatchRARule
+ description: This API provides capability to partially update a Route Aggregation Rule
+ operationId: patchRouteAggregationRuleByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRulesPatchRequest"
+ examples:
+ RouteaggregationRuleName:
+ $ref: "#/components/examples/PatchRouteAggregationRuleName"
+ RouteaggregationRulePrefix:
+ $ref: "#/components/examples/PatchRouteAggregationRulePrefix"
+ required: true
responses:
- "200":
- description: Fabric Network Access point object
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkConnections"
+ $ref: "#/components/schemas/RouteAggregationRulesData"
examples:
- networkResponse:
- $ref: "#/components/examples/GetNetworkConnectionExample"
+ RouteAggregationRuleIpv4ReplaceResponse:
+ $ref: "#/components/examples/RouteAggregationRuleReplaceIpv4Response"
"400":
description: Bad request
content:
@@ -7053,8 +7147,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_uuid"
+ InvalidType:
+ $ref: "#/components/examples/400_bad_request"
+ InvalidId:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -7073,48 +7169,88 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
- "/fabric/v4/networks/{networkId}/changes":
- get:
- tags:
- - Networks
- summary: Get Network Changes
- description: The API provides capability to get list of user's Fabric Network changes
- operationId: getNetworkChanges
- parameters:
- - name: networkId
- in: path
- description: Network UUID
- required: true
- schema:
- $ref: "#/components/schemas/NetworkId"
- responses:
- "200":
- description: Fabric Network Access point object
+ $ref: "#/components/examples/404_invalid_id"
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkChangeResponse"
+ $ref: "#/components/schemas/ErrorList"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkChangeResponseExample"
- "400":
- description: Bad request
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/400_invalid_uuid"
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes":
+ get:
+ tags:
+ - Route Aggregation Rules
+ summary: Get All Changes
+ description: This API provides capability to retrieve all of a Route Aggregation Rule's Changes
+ operationId: getRouteAggregationRuleChanges
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Fabric Route Aggregation Rule Change object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRulesChangeDataResponse"
+ examples:
+ RouteAggregationRuleChangesResponse:
+ $ref: "#/components/examples/RouteAggregationRulesGetAllChangesResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -7133,45 +7269,60 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "404":
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/415"
- "/fabric/v4/networks/{networkId}/changes/{changeId}":
+ $ref: "#/components/examples/404_invalid_id"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes/{changeId}":
get:
tags:
- - Networks
+ - Route Aggregation Rules
summary: Get Change By ID
- description: This API provides capability to retrieve user's Fabric Network Change
- operationId: getNetworkChangeByUuid
+ description: This API provides capability to retrieve a specific Route Aggregation Rule's Changes
+ operationId: getRouteAggregationRuleChangeByUuid
parameters:
- - name: networkId
+ - name: routeAggregationId
in: path
- description: Network UUID
+ description: Route Aggregations Id
required: true
schema:
- $ref: "#/components/schemas/NetworkId"
+ $ref: "#/components/schemas/RouteAggregationId"
+ - name: routeAggregationRuleId
+ in: path
+ description: Route Aggregation Rules Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationRuleId"
- name: changeId
in: path
- description: Network Change UUID
+ description: Route Aggregation Rule Change UUID
required: true
schema:
- $ref: "#/components/schemas/ChangeId_3"
+ $ref: "#/components/schemas/ChangeId_4"
responses:
"200":
- description: Fabric Network Access point object
+ description: Fabric Route Aggregation Change object
content:
application/json:
schema:
- $ref: "#/components/schemas/NetworkChange"
+ $ref: "#/components/schemas/RouteAggregationRulesChangeData"
examples:
- networkResponse:
- $ref: "#/components/examples/NetworkGetChangeResponseExample"
+ RouteAggregationChangeResponse:
+ $ref: "#/components/examples/RouteAggregationRuleGetChangeResponseExample"
"400":
description: Bad request
content:
@@ -7179,8 +7330,10 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/400_invalid_uuid"
+ InvalidInput:
+ $ref: "#/components/examples/400_invalid_input"
+ InvalidId:
+ $ref: "#/components/examples/400_Invalid_id"
"401":
description: Unauthorized
content:
@@ -7200,152 +7353,62 @@ paths:
example:
$ref: "#/components/examples/403"
"404":
- description: Not Found
+ description: Route Aggregation ID Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
- /fabric/v4/timeServices:
+ $ref: "#/components/examples/404_invalid_id"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500_internal_error"
+ "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/bulk":
post:
tags:
- - Precision Time
- summary: Create Time Service
- description: The API provides capability to create Precision Time service
- operationId: createTimeServices
- parameters: []
+ - Route Aggregation Rules
+ summary: Bulk RARules
+ description: This API provides capability to create bulk route aggregation rules
+ operationId: createRouteAggregationRulesInBulk
+ parameters:
+ - name: routeAggregationId
+ in: path
+ description: Route Aggregations Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouteAggregationId"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceRequest"
- examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardService"
- ptpStandard:
- $ref: "#/components/examples/ptpStandardService"
- ntpEnterprise:
- $ref: "#/components/examples/ntpEnterpriseService"
- ptpEnterprise:
- $ref: "#/components/examples/ptpEnterpriseService"
- ptpStandardWithAdvancedConfiguration:
- $ref: "#/components/examples/ptpStandardWithAdvancedConfiguration"
- ptpEnterpriseWithAdvancedConfiguration:
- $ref: "#/components/examples/ptpEnterpriseWithAdvancedConfiguration"
- ntpEnterpriseWithAdvancedConfiguration:
- $ref: "#/components/examples/ntpEnterpriseWithAdvancedConfiguration"
+ $ref: "#/components/schemas/RouteAggregationRulesPostRequest"
required: true
responses:
"202":
- description: Successful Accepted operation
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
+ $ref: "#/components/schemas/GetRouteAggregationRulesResponse"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
- ntpEnterprise:
- $ref: "#/components/examples/ntpEnterpriseCreateResponse"
- ptpStandard:
- $ref: "#/components/examples/ptpStandardCreateResponse"
- ptpEnterprise:
- $ref: "#/components/examples/ptpEnterpriseCreateResponse"
+ getAllRouteAggregationRules:
+ $ref: "#/components/examples/RouteAggregationRulesBulkResponse"
"400":
- description: Bad request
+ description: Resource not found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidName:
- $ref: "#/components/examples/400-Invalid-Name"
- ValidateName:
- $ref: "#/components/examples/400-Validate-Name"
- DuplicateName:
- $ref: "#/components/examples/400-Duplicate-Name"
- MandatoryConnectionUuid:
- $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
- InvalidConnectionUuidFormat:
- $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
- InvalidConnectionStatus:
- $ref: "#/components/examples/400-Invalid-Connection-Status"
- ValidateConnectionUuid:
- $ref: "#/components/examples/400-Validate-ConnectionUuid"
- InvalidConnectionLocation:
- $ref: "#/components/examples/400-Invalid-Connection-Location"
- MandatoryPackageType:
- $ref: "#/components/examples/400-Mandatory-PackageType"
- InvalidPackageType:
- $ref: "#/components/examples/400-Invalid-PackageType"
- InvalidConnectionPackageType:
- $ref: "#/components/examples/400-Invalid-Connection-PackageType"
- MandatoryPackage:
- $ref: "#/components/examples/400-Mandatory-Package"
- InvalidPackage:
- $ref: "#/components/examples/400-Invalid-Package"
- InvalidConnectionPackage:
- $ref: "#/components/examples/400-Invalid-Connection-Package"
- MandatoryPrimaryIP:
- $ref: "#/components/examples/400-Mandatory-PrimaryIP"
- InvalidPrimaryIPFormat:
- $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
- ValidatePrimaryIP:
- $ref: "#/components/examples/400-Validate-PrimaryIP"
- MandatorySecondaryIP:
- $ref: "#/components/examples/400-Mandatory-SecondaryIP"
- InvalidSecondaryIPFormat:
- $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
- ValidateSecondaryIP:
- $ref: "#/components/examples/400-Validate-SecondaryIP"
- ValidateSameSubnet:
- $ref: "#/components/examples/400-Validate-SameSubnet"
- MandatoryNetworkMask:
- $ref: "#/components/examples/400-Mandatory-NetworkMask"
- InvalidNetworkMaskFormat:
- $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
- ValidateNetworkMask:
- $ref: "#/components/examples/400-Validate-NetworkMask"
- InvalidDefaultGatewayFormat:
- $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
- ValidateDefaultGateway:
- $ref: "#/components/examples/400-Validate-DefaultGateway"
- InvalidTimeScale:
- $ref: "#/components/examples/400-Invalid-TimeScale"
- InvalidDomain:
- $ref: "#/components/examples/400-Invalid-Domain"
- InvalidPriority1:
- $ref: "#/components/examples/400-Invalid-Priority1"
- InvalidPriority2:
- $ref: "#/components/examples/400-Invalid-Priority2"
- InvalidLogAnnounceInterval:
- $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
- ValidateLogAnnounceIntervalRange:
- $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
- InvalidLogSyncInterval:
- $ref: "#/components/examples/400-Invalid-LogSyncInterval"
- ValidateLogSyncIntervalRange:
- $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
- InvalidLogDelayReqInterval:
- $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
- ValidateLogDelayReqIntervalRange:
- $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
- InvalidTransportMode:
- $ref: "#/components/examples/400-Invalid-TransportMode"
- InvalidGrantTime:
- $ref: "#/components/examples/400-Invalid-GrantTime"
- ValidateGrantTimeRange:
- $ref: "#/components/examples/400-Validate-GrantTime-Range"
- InvalidType:
- $ref: "#/components/examples/400-Invalid-Type"
- InvalidId:
- $ref: "#/components/examples/400-Invalid-Id"
- InvalidPassword:
- $ref: "#/components/examples/400-Invalid-Password"
- ValidatePassword:
- $ref: "#/components/examples/400-Validate-Password"
+ example:
+ $ref: "#/components/examples/404_invalid_id"
"401":
description: Unauthorized
content:
@@ -7364,6 +7427,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400"
"415":
description: Unsupported Media Type
content:
@@ -7381,53 +7453,64 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/timeServices/{serviceId}":
- get:
+ $ref: "#/components/examples/500_internal_error"
+ /fabric/v4/routers:
+ post:
tags:
- - Precision Time
- summary: Get Service By ID.
- description: The API provides capability to get Precision Time Service details
- operationId: getTimeServicesById
+ - Cloud Routers
+ summary: Create Routers
+ description: This API provides capability to create user's Cloud Routers
+ operationId: createCloudRouter
parameters:
- - name: serviceId
- in: path
- description: Service UUID
- required: true
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
schema:
- $ref: "#/components/schemas/ServiceId"
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
- examples:
- ntpStandardOriginPort:
- $ref: "#/components/examples/ntpStandardResponseASidePort"
- ntpStandardOriginVirtualDevice:
- $ref: "#/components/examples/ntpStandardResponseASideVirtualDevice"
- ntpStandardOriginCloudRouter:
- $ref: "#/components/examples/ntpStandardResponseASideCloudRouter"
- ntpEnterpriseOriginPort:
- $ref: "#/components/examples/ntpEnterpriseWOMD5ResponseASidePort"
- ntpEnterpriseWithAdvConfigOriginPort:
- $ref: "#/components/examples/ntpEnterpriseResponseASidePort"
- ntpEnterpriseWithAdvConfigOriginVirtualDevice:
- $ref: "#/components/examples/ntpEnterpriseResponseASideVirtualDevice"
- ntpEnterpriseWithAdvConfigOriginCloudRouter:
- $ref: "#/components/examples/ntpEnterpriseResponseASideCloudRouter"
- ptpStandardOriginPort:
- $ref: "#/components/examples/ptpStandardResponse"
- ptpEnterpriseOriginPort:
- $ref: "#/components/examples/ptpEnterpriseResponse"
+ type: boolean
+ default: false
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouterPostRequest"
+ examples:
+ CreateLabPackage:
+ $ref: "#/components/examples/CreateLabPackage"
+ CreateProPackage:
+ $ref: "#/components/examples/CreateStandardPackage"
+ CreateWithMarketplaceSubscription:
+ $ref: "#/components/examples/CreateWithMarketplaceSubscription"
+ required: true
+ responses:
+ "200":
+ description: Fabric Cloud Router object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouter"
+ examples:
+ cloudRouterResponse:
+ $ref: "#/components/examples/CloudRouterPostResponseExample"
+ cloudRouterResponseForMarketplaceSubscription:
+ $ref: "#/components/examples/CloudRouterPostResponseMarketplaceExample"
+ cloudRouterResponseDryRun:
+ $ref: "#/components/examples/CloudRouterResponseExampleDryRun"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ invalidPackage:
+ $ref: "#/components/examples/400_invalid_package"
+ invalidName:
+ $ref: "#/components/examples/400_invalid_name"
+ invalidAccount:
+ $ref: "#/components/examples/400_invalid_account"
+ maxLabFcrReached:
+ $ref: "#/components/examples/400_max_lab_fcr_demo"
"401":
description: Unauthorized
content:
@@ -7446,15 +7529,6 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
"415":
description: Unsupported Media Type
content:
@@ -7473,137 +7547,32 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- put:
+ "/fabric/v4/routers/{routerId}":
+ get:
tags:
- - Precision Time
- summary: Configure Service.
- description: The API provides capability to Configure/Fulfill the Precision Time Service.
- operationId: fulfillTimeServices
+ - Cloud Routers
+ summary: Get Routers
+ description: This API provides capability to retrieve user's Cloud Routers
+ operationId: getCloudRouterByUuid
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServiceRequest"
- examples:
- ntpStandard:
- $ref: "#/components/examples/configureStandardService"
- ptpStandard:
- $ref: "#/components/examples/configureStandardService"
- ntpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/configureNtpEnterpriseAdvancedConfig"
- ptpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/configurePtpWithAdvancedConfig"
- required: true
+ $ref: "#/components/schemas/RouterId"
responses:
- "202":
- description: Successful Accepted operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
- examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardConfigureResponse"
- "400":
- description: Bad request
+ "200":
+ description: Fabric Cloud Router object
content:
application/json:
schema:
- $ref: "#/components/schemas/ErrorList"
+ $ref: "#/components/schemas/CloudRouter"
examples:
- InvalidName:
- $ref: "#/components/examples/400-Invalid-Name"
- ValidateName:
- $ref: "#/components/examples/400-Validate-Name"
- DuplicateName:
- $ref: "#/components/examples/400-Duplicate-Name"
- MandatoryConnectionUuid:
- $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
- InvalidConnectionUuidFormat:
- $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
- InvalidConnectionStatus:
- $ref: "#/components/examples/400-Invalid-Connection-Status"
- ValidateConnectionUuid:
- $ref: "#/components/examples/400-Validate-ConnectionUuid"
- InvalidConnectionLocation:
- $ref: "#/components/examples/400-Invalid-Connection-Location"
- MandatoryPackageType:
- $ref: "#/components/examples/400-Mandatory-PackageType"
- InvalidPackageType:
- $ref: "#/components/examples/400-Invalid-PackageType"
- InvalidConnectionPackageType:
- $ref: "#/components/examples/400-Invalid-Connection-PackageType"
- MandatoryPackage:
- $ref: "#/components/examples/400-Mandatory-Package"
- InvalidPackage:
- $ref: "#/components/examples/400-Invalid-Package"
- InvalidConnectionPackage:
- $ref: "#/components/examples/400-Invalid-Connection-Package"
- MandatoryPrimaryIP:
- $ref: "#/components/examples/400-Mandatory-PrimaryIP"
- InvalidPrimaryIPFormat:
- $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
- ValidatePrimaryIP:
- $ref: "#/components/examples/400-Validate-PrimaryIP"
- MandatorySecondaryIP:
- $ref: "#/components/examples/400-Mandatory-SecondaryIP"
- InvalidSecondaryIPFormat:
- $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
- ValidateSecondaryIP:
- $ref: "#/components/examples/400-Validate-SecondaryIP"
- ValidateSameSubnet:
- $ref: "#/components/examples/400-Validate-SameSubnet"
- MandatoryNetworkMask:
- $ref: "#/components/examples/400-Mandatory-NetworkMask"
- InvalidNetworkMaskFormat:
- $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
- ValidateNetworkMask:
- $ref: "#/components/examples/400-Validate-NetworkMask"
- InvalidDefaultGatewayFormat:
- $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
- ValidateDefaultGateway:
- $ref: "#/components/examples/400-Validate-DefaultGateway"
- InvalidTimeScale:
- $ref: "#/components/examples/400-Invalid-TimeScale"
- InvalidDomain:
- $ref: "#/components/examples/400-Invalid-Domain"
- InvalidPriority1:
- $ref: "#/components/examples/400-Invalid-Priority1"
- InvalidPriority2:
- $ref: "#/components/examples/400-Invalid-Priority2"
- InvalidLogAnnounceInterval:
- $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
- ValidateLogAnnounceIntervalRange:
- $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
- InvalidLogSyncInterval:
- $ref: "#/components/examples/400-Invalid-LogSyncInterval"
- ValidateLogSyncIntervalRange:
- $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
- InvalidLogDelayReqInterval:
- $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
- ValidateLogDelayReqIntervalRange:
- $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
- InvalidTransportMode:
- $ref: "#/components/examples/400-Invalid-TransportMode"
- InvalidGrantTime:
- $ref: "#/components/examples/400-Invalid-GrantTime"
- ValidateGrantTimeRange:
- $ref: "#/components/examples/400-Validate-GrantTime-Range"
- InvalidType:
- $ref: "#/components/examples/400-Invalid-Type"
- InvalidId:
- $ref: "#/components/examples/400-Invalid-Id"
- InvalidPassword:
- $ref: "#/components/examples/400-Invalid-Password"
- ValidatePassword:
- $ref: "#/components/examples/400-Validate-Password"
+ cloudRouterResponse:
+ $ref: "#/components/examples/CloudRouterResponseExample"
+ cloudRouterResponseMarketplace:
+ $ref: "#/components/examples/CloudRouterResponseExampleMarketplace"
"401":
description: Unauthorized
content:
@@ -7631,15 +7600,6 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -7651,27 +7611,29 @@ paths:
$ref: "#/components/examples/500"
delete:
tags:
- - Precision Time
- summary: Delete by ID.
- description: The API provides capability to delete Precision Time Service by service id.
- operationId: deleteTimeServiceById
+ - Cloud Routers
+ summary: Delete Routers
+ description: This API provides capability to delete user's Cloud Routers
+ operationId: deleteCloudRouterByUuid
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
+ $ref: "#/components/schemas/RouterId"
responses:
- "202":
- description: Successful Delete
+ "204":
+ description: Deleted Cloud Router Successfully
+ "400":
+ description: Bad request
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
+ $ref: "#/components/schemas/ErrorList"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardDeletingResponse"
+ example:
+ $ref: "#/components/examples/400_invalid_state"
"401":
description: Unauthorized
content:
@@ -7699,15 +7661,6 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -7719,48 +7672,40 @@ paths:
$ref: "#/components/examples/500"
patch:
tags:
- - Precision Time
- summary: Update By ID.
- description: The API provides capability to update Precision Time Service by service id.
- operationId: updateTimeServicesById
+ - Cloud Routers
+ summary: Update Routers
+ description: This API provides capability to update user's Cloud Routers
+ operationId: updateCloudRouterByUuid
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
+ $ref: "#/components/schemas/RouterId"
requestBody:
content:
application/json-patch+json:
schema:
- maxItems: 1
- minItems: 1
- type: array
- items:
- $ref: "#/components/schemas/precisionTimeChangeOperation"
+ $ref: "#/components/schemas/CloudRouterUpdateRequest"
examples:
- updateName:
- $ref: "#/components/examples/updateName"
- updatePackageCode:
- $ref: "#/components/examples/updatePackageCode"
- updateNetworkInformation:
- $ref: "#/components/examples/updateNetworkInformation"
- updatePtpAdvancedConfiguration:
- $ref: "#/components/examples/updatePtpAdvancedConfiguration"
- updateNtpAdvancedConfiguration:
- $ref: "#/components/examples/updateNtpAdvancedConfiguration"
+ UpdatePackage:
+ $ref: "#/components/examples/UpdatePackage"
+ UpdateName:
+ $ref: "#/components/examples/UpdateName"
+ UpdateNotificationEmail:
+ $ref: "#/components/examples/UpdateNotifications"
required: true
responses:
- "202":
- description: Successful Accepted operation
+ "200":
+ description: Fabric Cloud Router object
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
+ $ref: "#/components/schemas/CloudRouter"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandardReprovisionResponse"
+ cloudRouterResponse:
+ $ref: "#/components/examples/CloudRouterPatchResponseExample"
"400":
description: Bad request
content:
@@ -7768,92 +7713,8 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- InvalidName:
- $ref: "#/components/examples/400-Invalid-Name"
- ValidateName:
- $ref: "#/components/examples/400-Validate-Name"
- DuplicateName:
- $ref: "#/components/examples/400-Duplicate-Name"
- MandatoryConnectionUuid:
- $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
- InvalidConnectionUuidFormat:
- $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
- InvalidConnectionStatus:
- $ref: "#/components/examples/400-Invalid-Connection-Status"
- ValidateConnectionUuid:
- $ref: "#/components/examples/400-Validate-ConnectionUuid"
- InvalidConnectionLocation:
- $ref: "#/components/examples/400-Invalid-Connection-Location"
- MandatoryPackageType:
- $ref: "#/components/examples/400-Mandatory-PackageType"
- InvalidPackageType:
- $ref: "#/components/examples/400-Invalid-PackageType"
- InvalidConnectionPackageType:
- $ref: "#/components/examples/400-Invalid-Connection-PackageType"
- MandatoryPackage:
- $ref: "#/components/examples/400-Mandatory-Package"
- InvalidPackage:
- $ref: "#/components/examples/400-Invalid-Package"
- InvalidConnectionPackage:
- $ref: "#/components/examples/400-Invalid-Connection-Package"
- MandatoryPrimaryIP:
- $ref: "#/components/examples/400-Mandatory-PrimaryIP"
- InvalidPrimaryIPFormat:
- $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
- ValidatePrimaryIP:
- $ref: "#/components/examples/400-Validate-PrimaryIP"
- MandatorySecondaryIP:
- $ref: "#/components/examples/400-Mandatory-SecondaryIP"
- InvalidSecondaryIPFormat:
- $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
- ValidateSecondaryIP:
- $ref: "#/components/examples/400-Validate-SecondaryIP"
- ValidateSameSubnet:
- $ref: "#/components/examples/400-Validate-SameSubnet"
- MandatoryNetworkMask:
- $ref: "#/components/examples/400-Mandatory-NetworkMask"
- InvalidNetworkMaskFormat:
- $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
- ValidateNetworkMask:
- $ref: "#/components/examples/400-Validate-NetworkMask"
- InvalidDefaultGatewayFormat:
- $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
- ValidateDefaultGateway:
- $ref: "#/components/examples/400-Validate-DefaultGateway"
- InvalidTimeScale:
- $ref: "#/components/examples/400-Invalid-TimeScale"
- InvalidDomain:
- $ref: "#/components/examples/400-Invalid-Domain"
- InvalidPriority1:
- $ref: "#/components/examples/400-Invalid-Priority1"
- InvalidPriority2:
- $ref: "#/components/examples/400-Invalid-Priority2"
- InvalidLogAnnounceInterval:
- $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
- ValidateLogAnnounceIntervalRange:
- $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
- InvalidLogSyncInterval:
- $ref: "#/components/examples/400-Invalid-LogSyncInterval"
- ValidateLogSyncIntervalRange:
- $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
- InvalidLogDelayReqInterval:
- $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
- ValidateLogDelayReqIntervalRange:
- $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
- InvalidTransportMode:
- $ref: "#/components/examples/400-Invalid-TransportMode"
- InvalidGrantTime:
- $ref: "#/components/examples/400-Invalid-GrantTime"
- ValidateGrantTimeRange:
- $ref: "#/components/examples/400-Validate-GrantTime-Range"
- InvalidType:
- $ref: "#/components/examples/400-Invalid-Type"
- InvalidId:
- $ref: "#/components/examples/400-Invalid-Id"
- InvalidPassword:
- $ref: "#/components/examples/400-Invalid-Password"
- ValidatePassword:
- $ref: "#/components/examples/400-Validate-Password"
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -7899,37 +7760,35 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- /fabric/v4/timeServices/search:
- post:
+ "/fabric/v4/routers/{routerId}/actions":
+ get:
tags:
- - Precision Time
- summary: Search Time Services
- description: The API provides capability to get list of user's Time Services using search criteria, including optional filtering, pagination and sorting
- operationId: searchTimeServices
- parameters: []
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/TimeServicesSearchRequest"
- examples:
- SearchFilterByStatus:
- $ref: "#/components/examples/SearchTimeServicesFilterByStatus"
- SearchFilterByNameAndProtocol:
- $ref: "#/components/examples/SearchTimeServicesByNameAndProtocol"
- SearchFilterOrAnd:
- $ref: "#/components/examples/SearchTimeServicesFilterOrAnd"
- required: true
+ - Cloud Routers
+ summary: Get Route Table Actions
+ description: This API provides capability to fetch action status
+ operationId: getCloudRouterActions
+ parameters:
+ - name: routerId
+ in: path
+ description: Router UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouterId_1"
+ - name: state
+ in: query
+ description: Action state
+ schema:
+ $ref: "#/components/schemas/ActionState"
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/ServiceSearchResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
examples:
- Example:
- $ref: "#/components/examples/serviceSearchResponse"
+ routerActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
"400":
description: Bad request
content:
@@ -7938,7 +7797,7 @@ paths:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/service_400_invalid_sorting"
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -7957,8 +7816,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -7975,30 +7843,55 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/timeServices/{serviceId}/connections":
- get:
+ post:
tags:
- - Precision Time
- summary: Get Connection Links
- description: The API provides capability to get prevision timing service's details
- operationId: getTimeServicesConnectionsByServiceId
+ - Cloud Routers
+ summary: Create Route Table Action
+ description: This API provides capability to refresh route table and bgp session summary information
+ operationId: createCloudRouterAction
parameters:
- - name: serviceId
+ - name: routerId
in: path
- description: Service UUID
+ description: Router UUID
required: true
schema:
- $ref: "#/components/schemas/ServiceId"
+ $ref: "#/components/schemas/RouterId_1"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouterActionRequest"
+ examples:
+ RouteEntriesStatusUpdate:
+ $ref: "#/components/examples/RouteEntriesStatusUpdate"
+ ReceivedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/ReceivedRouteEntriesStatusUpdate"
+ AdvertisedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/AdvertisedRouteEntriesStatusUpdate"
+ required: true
responses:
- "200":
- description: Return Time Service Connection
+ "202":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceConnectionsResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
+ examples:
+ cloudRouterActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
+ receivedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterReceivedRoutesActionResponse"
+ advertisedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterAdvertisedRoutesActionResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/serviceConnectionsResponse"
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -8017,44 +7910,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
- "500":
- description: Internal server error
+ "404":
+ description: Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- /fabric/v4/timeServicePackages:
- get:
- tags:
- - Precision Time
- summary: Get Packages
- description: The API provides capability to get timing service's packages
- operationId: getTimeServicesPackages
- parameters: []
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/precisionTimeServicePackagesResponse"
- examples:
- example:
- $ref: "#/components/examples/servicePackagesResponse"
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -8071,77 +7937,45 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/timeServicePackages/{packageCode}":
- get:
+ "/fabric/v4/routers/{routerId}/actions/search":
+ post:
tags:
- - Precision Time
- summary: Get Package By Code
- description: The API provides capability to get timing service's package by code
- operationId: getTimeServicesPackageByCode
+ - Cloud Routers
+ summary: Search Route Table Actions
+ description: This API provides capability to refresh route table and bgp session summary information
+ operationId: searchRouterActions
parameters:
- - name: packageCode
+ - name: routerId
in: path
- description: Package Code
+ description: Router UUID
required: true
schema:
- type: string
- enum:
- - NTP_STANDARD
- - NTP_ENTERPRISE
- - PTP_STANDARD
- - PTP_ENTERPRISE
+ $ref: "#/components/schemas/RouterId_1"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CloudRouterActionsSearchRequest"
+ examples:
+ CloudRouterActionsSearchByType:
+ $ref: "#/components/examples/CloudRouterActionsSearchByType"
+ required: true
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- examples:
- example:
- $ref: "#/components/examples/servicePackageResponse"
- "415":
- description: Unsupported Media Type
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/415"
- "500":
- description: Internal server error
+ $ref: "#/components/schemas/CloudRouterActionsSearchResponse"
+ "400":
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- "/fabric/v4/marketplaceSubscriptions/{subscriptionId}":
- get:
- tags:
- - Marketplace Subscriptions
- summary: Get Subscription
- description: The API provides capability to get subscription
- operationId: getSubscriptionById
- parameters:
- - name: subscriptionId
- in: path
- description: Subscription UUID
- required: true
- schema:
- $ref: "#/components/schemas/SubscriptionId"
- responses:
- "200":
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/SubscriptionResponse"
- examples:
- example:
- $ref: "#/components/examples/subscription-response"
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -8160,8 +7994,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -8178,39 +8021,50 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- x-preview: false
- /fabric/v4/streams:
+ "/fabric/v4/routers/{routerId}/actions/{actionId}":
get:
tags:
- - Streams
- summary: Get Streams
- description: This API provides capability to retrieve streams
- operationId: getStreams
+ - Cloud Routers
+ summary: Get Route Table Action by ID
+ description: This API provides capability to fetch action status
+ operationId: getCloudRouterActionsByUuid
parameters:
- - name: offset
- in: query
- description: offset
- required: false
+ - name: routerId
+ in: path
+ description: Router UUID
+ required: true
schema:
- type: integer
- example: 1
- - name: limit
+ $ref: "#/components/schemas/RouterId_1"
+ - name: actionId
+ in: path
+ description: Action UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ActionId_1"
+ - name: state
in: query
- description: number of records to fetch
- required: false
+ description: Action state
schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/ActionState"
responses:
"200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllStreamResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
examples:
- Example:
- $ref: "#/components/examples/stream-get-all-example"
+ routerActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
"401":
description: Unauthorized
content:
@@ -8238,6 +8092,15 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
+ "415":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -8247,38 +8110,53 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
+ "/fabric/v4/routers/{routerId}/routes/search":
post:
tags:
- - Streams
- summary: Create Stream
- description: This API provides capability to create user's stream
- operationId: createStreams
- parameters: []
+ - Cloud Routers
+ summary: Search Route Table
+ description: The API provides capability to get list of user's Fabric Cloud Router route table entries using search criteria, including optional filtering, pagination and sorting
+ operationId: searchCloudRouterRoutes
+ parameters:
+ - name: routerId
+ in: path
+ description: Router UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/RouterId_1"
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamPostRequest"
+ $ref: "#/components/schemas/RouteTableEntrySearchRequest"
examples:
- CreateStream:
- $ref: "#/components/examples/StreamPostRequestExample"
+ SearchFilterByNextHop:
+ $ref: "#/components/examples/SearchFilterByNextHop"
+ SearchFilterByPrefix:
+ $ref: "#/components/examples/SearchFilterByPrefix"
+ SearchFilterByType:
+ $ref: "#/components/examples/SearchFilterByType"
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchFilterByStatus"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchFilterOrAnd"
required: true
responses:
- "202":
- description: Stream object
+ "200":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Stream"
- examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamResponseExample"
+ $ref: "#/components/schemas/RouteTableEntrySearchResponse"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -8297,8 +8175,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
"415":
- description: Unsupported Media Type
+ description: Internal server error
content:
application/json:
schema:
@@ -8315,110 +8202,92 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/streams/{streamId}":
- get:
+ "/fabric/v4/routers/{routerId}/validate":
+ post:
tags:
- - Streams
- summary: Get Stream
- description: This API provides capability to get user's stream
- operationId: getStreamByUuid
+ - Routing Protocols
+ summary: Validate Subnet
+ description: This API provides capability to validate all subnets associated with any connection in the given FCR
+ operationId: validateRoutingProtocol
parameters:
- - name: streamId
+ - name: routerId
in: path
- description: Stream UUID
+ description: Cloud Router UUID
required: true
schema:
- $ref: "#/components/schemas/StreamId"
+ $ref: "#/components/schemas/RouterId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ValidateRequest"
+ examples:
+ ValidateDirectIpv4:
+ $ref: "#/components/examples/Request-direct-ipv4"
+ ValidateDirectIpv6:
+ $ref: "#/components/examples/Request-direct-ipv6"
+ required: true
responses:
"200":
- description: Stream object
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Stream"
+ $ref: "#/components/schemas/ValidateSubnetResponse"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamResponseExample"
+ ValidateSubnet:
+ $ref: "#/components/examples/Response-200"
"400":
description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- "401":
- description: Unauthorized
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/401"
- "403":
- description: Forbidden
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- example:
- $ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- put:
+ Bad Request:
+ $ref: "#/components/examples/error-400"
+ Subnet Overlapping:
+ $ref: "#/components/examples/error-400-overlappingSubnet"
+ /fabric/v4/routers/search:
+ post:
tags:
- - Streams
- summary: Update Stream
- description: This API provides capability to update user's stream
- operationId: updateStreamByUuid
- parameters:
- - name: streamId
- in: path
- description: Stream UUID
- required: true
- schema:
- $ref: "#/components/schemas/StreamId"
+ - Cloud Routers
+ summary: Search Routers
+ description: The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
+ operationId: searchCloudRouters
+ parameters: []
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamPutRequest"
+ $ref: "#/components/schemas/CloudRouterSearchRequest"
examples:
- UpdateStream:
- $ref: "#/components/examples/StreamPutRequestExample"
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchFilterByStatus"
+ SearchFilterByNameAndMetroName:
+ $ref: "#/components/examples/SearchFilterByNameAndMetroName"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchFilterOrAnd"
required: true
responses:
- "202":
- description: Stream object
+ "200":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/Stream"
+ $ref: "#/components/schemas/SearchResponse"
examples:
- StreamResponse:
- $ref: "#/components/examples/StreamResponseExample"
+ Example:
+ $ref: "#/components/examples/search-example"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -8437,15 +8306,6 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
"415":
description: Unsupported Media Type
content:
@@ -8464,78 +8324,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- delete:
- tags:
- - Streams
- summary: Delete Stream
- description: This API provides capability to delete user's stream
- operationId: deleteStreamByUuid
- parameters:
- - name: streamId
- in: path
- description: Stream UUID
- required: true
- schema:
- $ref: "#/components/schemas/StreamId"
- responses:
- "202":
- description: Stream object
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/Stream"
- examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamDeleteRequestExample"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- "401":
- description: Unauthorized
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/401"
- "403":
- description: Forbidden
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- /fabric/v4/streamAssets/search:
- post:
+ /fabric/v4/routerPackages:
+ get:
tags:
- - Streams
- summary: Get Assets
- description: This API provides capability to retrieve stream assets
- operationId: getStreamsAssets
+ - Cloud Routers
+ summary: List Packages
+ description: This API provides capability to retrieve user's Cloud Routers Packages
+ operationId: getCloudRouterPackages
parameters:
- name: offset
in: query
@@ -8551,25 +8346,16 @@ paths:
schema:
type: integer
example: 10
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/StreamAssetSearchRequest"
- examples:
- SearchAssets:
- $ref: "#/components/examples/StreamAssetSearchRequestExample"
- required: true
responses:
"200":
- description: Successful operation
+ description: Fabric Cloud Router Packages
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllStreamAssetResponse"
+ $ref: "#/components/schemas/PackageResponse"
examples:
Example:
- $ref: "#/components/examples/stream-asset-get-all-example"
+ $ref: "#/components/examples/ListFCRPackagesResponse"
"401":
description: Unauthorized
content:
@@ -8588,15 +8374,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -8606,48 +8392,42 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/streams/{streamId}/{asset}/{assetId}":
+ "/fabric/v4/routerPackages/{routerPackageCode}":
get:
tags:
- - Streams
- summary: Get Asset
- description: This API provides capability to get user's assets attached to a stream
- operationId: getStreamAssetByUuid
+ - Cloud Routers
+ summary: Get Package Details
+ description: This API provides capability to retrieve user's Cloud Routers Package Details
+ operationId: getCloudRouterPackageByCode
parameters:
- - name: assetId
- in: path
- description: asset UUID
- required: true
- schema:
- $ref: "#/components/schemas/AssetId"
- - name: asset
- in: path
- description: asset
- required: true
- schema:
- $ref: "#/components/schemas/Asset"
- - name: streamId
+ - name: routerPackageCode
in: path
- description: Stream UUID
+ description: Equinix-assigned Cloud Router package identifier
required: true
schema:
- $ref: "#/components/schemas/StreamId"
+ $ref: "#/components/schemas/RouterPackageCode"
responses:
"200":
- description: Stream asset object
+ description: Fabric Cloud Router Package details
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamAsset"
- examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamConnectionAssetResponseExample"
+ $ref: "#/components/schemas/CloudRouterPackage"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ invalidPackage:
+ $ref: "#/components/examples/400_invalid_package"
+ invalidName:
+ $ref: "#/components/examples/400_invalid_name"
+ invalidAccount:
+ $ref: "#/components/examples/400_invalid_account"
+ maxLabFcrReached:
+ $ref: "#/components/examples/400_max_lab_fcr_demo"
"401":
description: Unauthorized
content:
@@ -8666,15 +8446,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/415"
"500":
description: Internal server error
content:
@@ -8684,83 +8464,174 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- put:
+ /fabric/v4/health:
+ get:
tags:
- - Streams
- summary: Attach Asset
- description: This API provides capability to attach an asset to a stream
- operationId: updateStreamAssetByUuid
- parameters:
- - name: assetId
- in: path
- description: asset UUID
- required: true
- schema:
- $ref: "#/components/schemas/AssetId"
- - name: asset
- in: path
- description: asset
- required: true
- schema:
- $ref: "#/components/schemas/Asset"
- - name: streamId
- in: path
- description: Stream UUID
- required: true
- schema:
- $ref: "#/components/schemas/StreamId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/StreamAssetPutRequest"
- examples:
- UpdateStream:
- $ref: "#/components/examples/StreamAssetPutRequestExample"
- required: true
+ - Health
+ summary: Get service status
+ description: GET All service health statys with an option query parameter to return all Equinix Fabric customer in which the customer has a presence.
+ operationId: getStatus
+ parameters: []
responses:
- "202":
- description: Stream object
+ "200":
+ description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamAsset"
+ $ref: "#/components/schemas/HealthResponse"
examples:
- StreamAssetResponse:
- $ref: "#/components/examples/StreamRouterAssetAttachResponseExample"
+ metroExample:
+ $ref: "#/components/examples/healthResponse"
+ /fabric/v4/connections/validate:
+ post:
+ tags:
+ - Connections
+ summary: Validate Connection
+ description: This API provides capability to validate by auth key
+ operationId: validateConnections
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ValidateRequest"
+ examples:
+ Alibaba-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Alibaba"
+ Aws-ValidateAuthKey:
+ $ref: "#/components/examples/Request_AWS"
+ Azure-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Azure"
+ Google-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Google"
+ IBM-1.0-ValidateAuthKey:
+ $ref: "#/components/examples/Request_IBM_1"
+ IBM-2.0-ValidateAuthKey:
+ $ref: "#/components/examples/Request_IBM_2"
+ Oracle-ValidateAuthKey:
+ $ref: "#/components/examples/Request_Oracle"
+ Dot1q-ValidateVlanAvailability:
+ $ref: "#/components/examples/Dot1q_Vlan"
+ Qinq-ValidateVlanAvailability:
+ $ref: "#/components/examples/Qinq_Vlan"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionResponse"
+ examples:
+ Alibaba-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Alibaba"
+ Aws-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Aws"
+ Azure-ValidateAuthKey-no-existing-connections:
+ $ref: "#/components/examples/Response-Azure-no-existing-connections"
+ Azure-ValidateAuthKey-1-existing-Dot1q-connection:
+ $ref: "#/components/examples/Response-Azure-1-existing-Dot1q-connection"
+ Azure-ValidateAuthKey-1-existing-Qinq-connection:
+ $ref: "#/components/examples/Response-Azure-1-existing-Qinq-connection"
+ Azure-ValidateAuthKey-2-existing-Dot1q-connection:
+ $ref: "#/components/examples/Response-Azure-2-existing-Dot1q-connections"
+ Google-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Google"
+ IBM-1.0-ValidateAuthKey:
+ $ref: "#/components/examples/Response-IBM-1"
+ IBM-2.0-ValidateAuthKey:
+ $ref: "#/components/examples/Response-IBM-2"
+ Oracle-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Oracle"
+ Dot1q-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Dot1q-Vlan"
+ Qinq-ValidateAuthKey:
+ $ref: "#/components/examples/Response-Qinq-Vlan"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
- "401":
- description: Unauthorized
+ examples:
+ Bad Request:
+ $ref: "#/components/examples/error-400"
+ /fabric/v4/networks:
+ post:
+ tags:
+ - Networks
+ summary: Create Network
+ description: This API provides capability to create user's Fabric Network
+ operationId: createNetwork
+ parameters:
+ - name: dryRun
+ in: query
+ description: option to verify that API calls will succeed
+ required: false
+ schema:
+ type: boolean
+ default: false
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/NetworkPostRequest"
+ examples:
+ CreateGlobalNetwork:
+ $ref: "#/components/examples/CreateGlobalNetwork"
+ CreateRegionalNetwork:
+ $ref: "#/components/examples/CreateRegionalNetwork"
+ CreateLocalNetwork:
+ $ref: "#/components/examples/CreateLocalNetwork"
+ NetworkDryRunCreate:
+ $ref: "#/components/examples/CreateNetworkDryRunResponse"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Network"
+ examples:
+ networkDryRun:
+ $ref: "#/components/examples/CreateNetworkDryRunResponse"
+ "202":
+ description: Fabric Network Access point object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Network"
+ examples:
+ networkResponse:
+ $ref: "#/components/examples/NetworkPostResponseExample"
+ "400":
+ description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/401"
- "403":
- description: Forbidden
+ $ref: "#/components/examples/400"
+ "401":
+ description: Unauthorized
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/403"
- "404":
- description: Not Found
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/404"
+ $ref: "#/components/examples/403"
"415":
description: Unsupported Media Type
content:
@@ -8779,47 +8650,30 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- delete:
+ "/fabric/v4/networks/{networkId}":
+ get:
tags:
- - Streams
- summary: Detach Asset
- description: This API provides capability to detach an asset from a stream
- operationId: deleteStreamAssetByUuid
+ - Networks
+ summary: Get Network By ID
+ description: This API provides capability to retrieve user's Fabric Network
+ operationId: getNetworkByUuid
parameters:
- - name: assetId
- in: path
- description: asset UUID
- required: true
- schema:
- $ref: "#/components/schemas/AssetId"
- - name: asset
- in: path
- description: asset
- required: true
- schema:
- $ref: "#/components/schemas/Asset"
- - name: streamId
+ - name: networkId
in: path
- description: Stream UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamId"
+ $ref: "#/components/schemas/NetworkId"
responses:
- "202":
- description: Stream object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamAsset"
+ $ref: "#/components/schemas/Network"
examples:
- StreamAssetResponse:
- $ref: "#/components/examples/StreamRouterAssetDetachResponseExample"
- "400":
- description: Bad request
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
+ networkResponse:
+ $ref: "#/components/examples/NetworkGetResponseExample"
"401":
description: Unauthorized
content:
@@ -8847,53 +8701,38 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- "/fabric/v4/streams/{streamId}/streamSubscriptions":
- get:
+ delete:
tags:
- - Streams
- summary: Get Stream's Subs
- description: This API provides capability to retrieve subscriptions in a stream
- operationId: getSubscriptionsInStream
+ - Networks
+ summary: Delete Network By ID
+ description: This API provides capability to delete user's Fabric Network
+ operationId: deleteNetworkByUuid
parameters:
- - name: streamId
+ - name: networkId
in: path
- description: Stream UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamId"
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
- schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/NetworkId"
responses:
- "200":
- description: Successful operation
+ "202":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/GetSubscriptionsInStreamResponse"
+ $ref: "#/components/schemas/Network"
examples:
- Example:
- $ref: "#/components/examples/stream-get-all-subscription-example"
+ networkResponse:
+ $ref: "#/components/examples/NetworkDeleteResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_state"
"401":
description: Unauthorized
content:
@@ -8921,47 +8760,49 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- /fabric/v4/streamSubscriptions:
- get:
+ patch:
tags:
- - Stream Subscriptions
- summary: Get Subscriptions
- description: This API provides capability to retrieve stream subscriptions
- operationId: getStreamSubscriptions
+ - Networks
+ summary: Update Network By ID
+ description: This API provides capability to update user's Fabric Network
+ operationId: updateNetworkByUuid
parameters:
- - name: offset
- in: query
- description: offset
- required: false
- schema:
- type: integer
- example: 1
- - name: limit
- in: query
- description: number of records to fetch
- required: false
+ - name: networkId
+ in: path
+ description: Network UUID
+ required: true
schema:
- type: integer
- example: 10
+ $ref: "#/components/schemas/NetworkId"
+ requestBody:
+ content:
+ application/json-patch+json:
+ schema:
+ $ref: "#/components/schemas/NetworkUpdateRequest"
+ examples:
+ UpdateName:
+ $ref: "#/components/examples/UpdateNetworkName"
+ UpdateNotificationEmail:
+ $ref: "#/components/examples/UpdateNetworkNotifications"
+ required: true
responses:
"200":
- description: Successful operation
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/GetAllStreamSubscriptionResponse"
+ $ref: "#/components/schemas/Network"
examples:
- Example:
- $ref: "#/components/examples/stream-subscription-get-all-example"
+ networkResponse:
+ $ref: "#/components/examples/NetworkPatchResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_state"
"401":
description: Unauthorized
content:
@@ -8989,53 +8830,53 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
+ $ref: "#/components/examples/415"
+ /fabric/v4/networks/search:
post:
tags:
- - Stream Subscriptions
- summary: Create Subscription
- description: This API provides capability to create user's Stream Subscriptions
- operationId: createStreamSubscriptions
+ - Networks
+ summary: Search Network
+ description: The API provides capability to get list of user's Fabric Network using search criteria, including optional filtering, pagination and sorting
+ operationId: searchNetworks
parameters: []
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscriptionPostRequest"
+ $ref: "#/components/schemas/NetworkSearchRequest"
examples:
- CreateStreamSubscription_Splunk:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSplunk"
- CreateStreamSubscription_Slack:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSlack"
- CreateStreamSubscription_Pagerduty:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExamplePagerduty"
- CreateStreamSubscription_Datadog:
- $ref: "#/components/examples/StreamSubscriptionPostRequestExampleDatadog"
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchFilterByStatus"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchFilterOrAnd"
required: true
responses:
- "202":
- description: Stream Subscription object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkSearchResponse"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/NetworkSearchResponseExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_sorting"
"401":
description: Unauthorized
content:
@@ -9063,45 +8904,39 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- "/fabric/v4/streamSubscriptions/{streamSubscriptionId}":
+ "/fabric/v4/networks/{networkId}/connections":
get:
tags:
- - Stream Subscriptions
- summary: Get Subscription
- description: This API provides capability to delete user's get Stream Subscriptions
- operationId: getStreamSubscriptionByUuid
+ - Networks
+ summary: Get Connections
+ description: The API provides capability to get list of user's Fabric Network connections
+ operationId: getConnectionsByNetworkUuid
parameters:
- - name: streamSubscriptionId
+ - name: networkId
in: path
- description: Stream Subscription UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamSubscriptionId"
+ $ref: "#/components/schemas/NetworkId"
responses:
"200":
- description: Stream Subscription object
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkConnections"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/GetNetworkConnectionExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_uuid"
"401":
description: Unauthorized
content:
@@ -9120,62 +8955,48 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
- "500":
- description: Internal server error
+ "415":
+ description: Unsupported Media Type
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/500"
- put:
+ $ref: "#/components/examples/415"
+ "/fabric/v4/networks/{networkId}/changes":
+ get:
tags:
- - Stream Subscriptions
- summary: Update Subscription
- description: This API provides capability to update user's Stream Subscriptions
- operationId: updateStreamSubscriptionByUuid
+ - Networks
+ summary: Get Network Changes
+ description: The API provides capability to get list of user's Fabric Network changes
+ operationId: getNetworkChanges
parameters:
- - name: streamSubscriptionId
+ - name: networkId
in: path
- description: Stream Subscription UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamSubscriptionId"
- requestBody:
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/StreamSubscriptionPutRequest"
- examples:
- UpdateSubscription:
- $ref: "#/components/examples/StreamSubscriptionPutRequestExample"
- required: true
+ $ref: "#/components/schemas/NetworkId"
responses:
- "202":
- description: Stream Subscription object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkChangeResponse"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/NetworkChangeResponseExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_uuid"
"401":
description: Unauthorized
content:
@@ -9194,15 +9015,6 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "404":
- description: Not Found
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/404"
"415":
description: Unsupported Media Type
content:
@@ -9212,44 +9024,45 @@ paths:
examples:
example:
$ref: "#/components/examples/415"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
- delete:
+ "/fabric/v4/networks/{networkId}/changes/{changeId}":
+ get:
tags:
- - Stream Subscriptions
- summary: Delete Subscription
- description: This API provides capability to delete user's Stream Subscriptions
- operationId: deleteStreamSubscriptionByUuid
+ - Networks
+ summary: Get Change By ID
+ description: This API provides capability to retrieve user's Fabric Network Change
+ operationId: getNetworkChangeByUuid
parameters:
- - name: streamSubscriptionId
+ - name: networkId
in: path
- description: Stream Subscription UUID
+ description: Network UUID
required: true
schema:
- $ref: "#/components/schemas/StreamSubscriptionId"
+ $ref: "#/components/schemas/NetworkId"
+ - name: changeId
+ in: path
+ description: Network Change UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ChangeId_5"
responses:
- "202":
- description: Stream Subscription object
+ "200":
+ description: Fabric Network Access point object
content:
application/json:
schema:
- $ref: "#/components/schemas/StreamSubscription"
+ $ref: "#/components/schemas/NetworkChange"
examples:
- StreamSubscriptionResponse:
- $ref: "#/components/examples/StreamSubscriptionDeleteResponseExample"
+ networkResponse:
+ $ref: "#/components/examples/NetworkGetChangeResponseExample"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400_invalid_uuid"
"401":
description: Unauthorized
content:
@@ -9277,34 +9090,2102 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "500":
- description: Internal server error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/ErrorList"
- examples:
- example:
- $ref: "#/components/examples/500"
-components:
- schemas:
- ConnectionPostRequest:
- required:
- - aSide
- - bandwidth
- - name
- - notifications
- - type
- - zSide
- type: object
- properties:
- type:
- $ref: "#/components/schemas/ConnectionType"
- name:
- type: string
- description: Customer-provided connection name
- order:
- $ref: "#/components/schemas/Order"
+ /fabric/v4/timeServices:
+ post:
+ tags:
+ - Precision Time
+ summary: Create Time Service
+ description: The API provides capability to create Precision Time service
+ operationId: createTimeServices
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceRequest"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardService"
+ ptpStandard:
+ $ref: "#/components/examples/ptpStandardService"
+ ntpEnterprise:
+ $ref: "#/components/examples/ntpEnterpriseService"
+ ptpEnterprise:
+ $ref: "#/components/examples/ptpEnterpriseService"
+ ptpStandardWithAdvancedConfiguration:
+ $ref: "#/components/examples/ptpStandardWithAdvancedConfiguration"
+ ptpEnterpriseWithAdvancedConfiguration:
+ $ref: "#/components/examples/ptpEnterpriseWithAdvancedConfiguration"
+ ntpEnterpriseWithAdvancedConfiguration:
+ $ref: "#/components/examples/ntpEnterpriseWithAdvancedConfiguration"
+ required: true
+ responses:
+ "202":
+ description: Successful Accepted operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardCreateResponse"
+ ntpEnterprise:
+ $ref: "#/components/examples/ntpEnterpriseCreateResponse"
+ ptpStandard:
+ $ref: "#/components/examples/ptpStandardCreateResponse"
+ ptpEnterprise:
+ $ref: "#/components/examples/ptpEnterpriseCreateResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidName:
+ $ref: "#/components/examples/400-Invalid-Name"
+ ValidateName:
+ $ref: "#/components/examples/400-Validate-Name"
+ DuplicateName:
+ $ref: "#/components/examples/400-Duplicate-Name"
+ MandatoryConnectionUuid:
+ $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
+ InvalidConnectionUuidFormat:
+ $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
+ InvalidConnectionStatus:
+ $ref: "#/components/examples/400-Invalid-Connection-Status"
+ ValidateConnectionUuid:
+ $ref: "#/components/examples/400-Validate-ConnectionUuid"
+ InvalidConnectionLocation:
+ $ref: "#/components/examples/400-Invalid-Connection-Location"
+ MandatoryPackageType:
+ $ref: "#/components/examples/400-Mandatory-PackageType"
+ InvalidPackageType:
+ $ref: "#/components/examples/400-Invalid-PackageType"
+ InvalidConnectionPackageType:
+ $ref: "#/components/examples/400-Invalid-Connection-PackageType"
+ MandatoryPackage:
+ $ref: "#/components/examples/400-Mandatory-Package"
+ InvalidPackage:
+ $ref: "#/components/examples/400-Invalid-Package"
+ InvalidConnectionPackage:
+ $ref: "#/components/examples/400-Invalid-Connection-Package"
+ MandatoryPrimaryIP:
+ $ref: "#/components/examples/400-Mandatory-PrimaryIP"
+ InvalidPrimaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
+ ValidatePrimaryIP:
+ $ref: "#/components/examples/400-Validate-PrimaryIP"
+ MandatorySecondaryIP:
+ $ref: "#/components/examples/400-Mandatory-SecondaryIP"
+ InvalidSecondaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
+ ValidateSecondaryIP:
+ $ref: "#/components/examples/400-Validate-SecondaryIP"
+ ValidateSameSubnet:
+ $ref: "#/components/examples/400-Validate-SameSubnet"
+ MandatoryNetworkMask:
+ $ref: "#/components/examples/400-Mandatory-NetworkMask"
+ InvalidNetworkMaskFormat:
+ $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
+ ValidateNetworkMask:
+ $ref: "#/components/examples/400-Validate-NetworkMask"
+ InvalidDefaultGatewayFormat:
+ $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
+ ValidateDefaultGateway:
+ $ref: "#/components/examples/400-Validate-DefaultGateway"
+ InvalidTimeScale:
+ $ref: "#/components/examples/400-Invalid-TimeScale"
+ InvalidDomain:
+ $ref: "#/components/examples/400-Invalid-Domain"
+ InvalidPriority1:
+ $ref: "#/components/examples/400-Invalid-Priority1"
+ InvalidPriority2:
+ $ref: "#/components/examples/400-Invalid-Priority2"
+ InvalidLogAnnounceInterval:
+ $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
+ ValidateLogAnnounceIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
+ InvalidLogSyncInterval:
+ $ref: "#/components/examples/400-Invalid-LogSyncInterval"
+ ValidateLogSyncIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
+ InvalidLogDelayReqInterval:
+ $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
+ ValidateLogDelayReqIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
+ InvalidTransportMode:
+ $ref: "#/components/examples/400-Invalid-TransportMode"
+ InvalidGrantTime:
+ $ref: "#/components/examples/400-Invalid-GrantTime"
+ ValidateGrantTimeRange:
+ $ref: "#/components/examples/400-Validate-GrantTime-Range"
+ InvalidType:
+ $ref: "#/components/examples/400-Invalid-Type"
+ InvalidId:
+ $ref: "#/components/examples/400-Invalid-Id"
+ InvalidPassword:
+ $ref: "#/components/examples/400-Invalid-Password"
+ ValidatePassword:
+ $ref: "#/components/examples/400-Validate-Password"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/timeServices/{serviceId}":
+ get:
+ tags:
+ - Precision Time
+ summary: Get Service By ID.
+ description: The API provides capability to get Precision Time Service details
+ operationId: getTimeServicesById
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandardOriginPort:
+ $ref: "#/components/examples/ntpStandardResponseASidePort"
+ ntpStandardOriginVirtualDevice:
+ $ref: "#/components/examples/ntpStandardResponseASideVirtualDevice"
+ ntpStandardOriginCloudRouter:
+ $ref: "#/components/examples/ntpStandardResponseASideCloudRouter"
+ ntpEnterpriseOriginPort:
+ $ref: "#/components/examples/ntpEnterpriseWOMD5ResponseASidePort"
+ ntpEnterpriseWithAdvConfigOriginPort:
+ $ref: "#/components/examples/ntpEnterpriseResponseASidePort"
+ ntpEnterpriseWithAdvConfigOriginVirtualDevice:
+ $ref: "#/components/examples/ntpEnterpriseResponseASideVirtualDevice"
+ ntpEnterpriseWithAdvConfigOriginCloudRouter:
+ $ref: "#/components/examples/ntpEnterpriseResponseASideCloudRouter"
+ ptpStandardOriginPort:
+ $ref: "#/components/examples/ptpStandardResponse"
+ ptpEnterpriseOriginPort:
+ $ref: "#/components/examples/ptpEnterpriseResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Precision Time
+ summary: Configure Service.
+ description: The API provides capability to Configure/Fulfill the Precision Time Service.
+ operationId: fulfillTimeServices
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceRequest"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/configureStandardService"
+ ptpStandard:
+ $ref: "#/components/examples/configureStandardService"
+ ntpEnterpriseWithAdvanceConfiguration:
+ $ref: "#/components/examples/configureNtpEnterpriseAdvancedConfig"
+ ptpEnterpriseWithAdvanceConfiguration:
+ $ref: "#/components/examples/configurePtpWithAdvancedConfig"
+ required: true
+ responses:
+ "202":
+ description: Successful Accepted operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardConfigureResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidName:
+ $ref: "#/components/examples/400-Invalid-Name"
+ ValidateName:
+ $ref: "#/components/examples/400-Validate-Name"
+ DuplicateName:
+ $ref: "#/components/examples/400-Duplicate-Name"
+ MandatoryConnectionUuid:
+ $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
+ InvalidConnectionUuidFormat:
+ $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
+ InvalidConnectionStatus:
+ $ref: "#/components/examples/400-Invalid-Connection-Status"
+ ValidateConnectionUuid:
+ $ref: "#/components/examples/400-Validate-ConnectionUuid"
+ InvalidConnectionLocation:
+ $ref: "#/components/examples/400-Invalid-Connection-Location"
+ MandatoryPackageType:
+ $ref: "#/components/examples/400-Mandatory-PackageType"
+ InvalidPackageType:
+ $ref: "#/components/examples/400-Invalid-PackageType"
+ InvalidConnectionPackageType:
+ $ref: "#/components/examples/400-Invalid-Connection-PackageType"
+ MandatoryPackage:
+ $ref: "#/components/examples/400-Mandatory-Package"
+ InvalidPackage:
+ $ref: "#/components/examples/400-Invalid-Package"
+ InvalidConnectionPackage:
+ $ref: "#/components/examples/400-Invalid-Connection-Package"
+ MandatoryPrimaryIP:
+ $ref: "#/components/examples/400-Mandatory-PrimaryIP"
+ InvalidPrimaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
+ ValidatePrimaryIP:
+ $ref: "#/components/examples/400-Validate-PrimaryIP"
+ MandatorySecondaryIP:
+ $ref: "#/components/examples/400-Mandatory-SecondaryIP"
+ InvalidSecondaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
+ ValidateSecondaryIP:
+ $ref: "#/components/examples/400-Validate-SecondaryIP"
+ ValidateSameSubnet:
+ $ref: "#/components/examples/400-Validate-SameSubnet"
+ MandatoryNetworkMask:
+ $ref: "#/components/examples/400-Mandatory-NetworkMask"
+ InvalidNetworkMaskFormat:
+ $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
+ ValidateNetworkMask:
+ $ref: "#/components/examples/400-Validate-NetworkMask"
+ InvalidDefaultGatewayFormat:
+ $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
+ ValidateDefaultGateway:
+ $ref: "#/components/examples/400-Validate-DefaultGateway"
+ InvalidTimeScale:
+ $ref: "#/components/examples/400-Invalid-TimeScale"
+ InvalidDomain:
+ $ref: "#/components/examples/400-Invalid-Domain"
+ InvalidPriority1:
+ $ref: "#/components/examples/400-Invalid-Priority1"
+ InvalidPriority2:
+ $ref: "#/components/examples/400-Invalid-Priority2"
+ InvalidLogAnnounceInterval:
+ $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
+ ValidateLogAnnounceIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
+ InvalidLogSyncInterval:
+ $ref: "#/components/examples/400-Invalid-LogSyncInterval"
+ ValidateLogSyncIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
+ InvalidLogDelayReqInterval:
+ $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
+ ValidateLogDelayReqIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
+ InvalidTransportMode:
+ $ref: "#/components/examples/400-Invalid-TransportMode"
+ InvalidGrantTime:
+ $ref: "#/components/examples/400-Invalid-GrantTime"
+ ValidateGrantTimeRange:
+ $ref: "#/components/examples/400-Validate-GrantTime-Range"
+ InvalidType:
+ $ref: "#/components/examples/400-Invalid-Type"
+ InvalidId:
+ $ref: "#/components/examples/400-Invalid-Id"
+ InvalidPassword:
+ $ref: "#/components/examples/400-Invalid-Password"
+ ValidatePassword:
+ $ref: "#/components/examples/400-Validate-Password"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Precision Time
+ summary: Delete by ID.
+ description: The API provides capability to delete Precision Time Service by service id.
+ operationId: deleteTimeServiceById
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ responses:
+ "202":
+ description: Successful Delete
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardDeletingResponse"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ patch:
+ tags:
+ - Precision Time
+ summary: Update By ID.
+ description: The API provides capability to update Precision Time Service by service id.
+ operationId: updateTimeServicesById
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ requestBody:
+ content:
+ application/json-patch+json:
+ schema:
+ maxItems: 1
+ minItems: 1
+ type: array
+ items:
+ $ref: "#/components/schemas/precisionTimeChangeOperation"
+ examples:
+ updateName:
+ $ref: "#/components/examples/updateName"
+ updatePackageCode:
+ $ref: "#/components/examples/updatePackageCode"
+ updateNetworkInformation:
+ $ref: "#/components/examples/updateNetworkInformation"
+ updatePtpAdvancedConfiguration:
+ $ref: "#/components/examples/updatePtpAdvancedConfiguration"
+ updateNtpAdvancedConfiguration:
+ $ref: "#/components/examples/updateNtpAdvancedConfiguration"
+ required: true
+ responses:
+ "202":
+ description: Successful Accepted operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ examples:
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardReprovisionResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ InvalidName:
+ $ref: "#/components/examples/400-Invalid-Name"
+ ValidateName:
+ $ref: "#/components/examples/400-Validate-Name"
+ DuplicateName:
+ $ref: "#/components/examples/400-Duplicate-Name"
+ MandatoryConnectionUuid:
+ $ref: "#/components/examples/400-Mandatory-ConnectionUUid"
+ InvalidConnectionUuidFormat:
+ $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format"
+ InvalidConnectionStatus:
+ $ref: "#/components/examples/400-Invalid-Connection-Status"
+ ValidateConnectionUuid:
+ $ref: "#/components/examples/400-Validate-ConnectionUuid"
+ InvalidConnectionLocation:
+ $ref: "#/components/examples/400-Invalid-Connection-Location"
+ MandatoryPackageType:
+ $ref: "#/components/examples/400-Mandatory-PackageType"
+ InvalidPackageType:
+ $ref: "#/components/examples/400-Invalid-PackageType"
+ InvalidConnectionPackageType:
+ $ref: "#/components/examples/400-Invalid-Connection-PackageType"
+ MandatoryPackage:
+ $ref: "#/components/examples/400-Mandatory-Package"
+ InvalidPackage:
+ $ref: "#/components/examples/400-Invalid-Package"
+ InvalidConnectionPackage:
+ $ref: "#/components/examples/400-Invalid-Connection-Package"
+ MandatoryPrimaryIP:
+ $ref: "#/components/examples/400-Mandatory-PrimaryIP"
+ InvalidPrimaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-PrimaryIP-Format"
+ ValidatePrimaryIP:
+ $ref: "#/components/examples/400-Validate-PrimaryIP"
+ MandatorySecondaryIP:
+ $ref: "#/components/examples/400-Mandatory-SecondaryIP"
+ InvalidSecondaryIPFormat:
+ $ref: "#/components/examples/400-Invalid-SecondaryIP-Format"
+ ValidateSecondaryIP:
+ $ref: "#/components/examples/400-Validate-SecondaryIP"
+ ValidateSameSubnet:
+ $ref: "#/components/examples/400-Validate-SameSubnet"
+ MandatoryNetworkMask:
+ $ref: "#/components/examples/400-Mandatory-NetworkMask"
+ InvalidNetworkMaskFormat:
+ $ref: "#/components/examples/400-Invalid-NetworkMask-Format"
+ ValidateNetworkMask:
+ $ref: "#/components/examples/400-Validate-NetworkMask"
+ InvalidDefaultGatewayFormat:
+ $ref: "#/components/examples/400-Invalid-DefaultGateway-Format"
+ ValidateDefaultGateway:
+ $ref: "#/components/examples/400-Validate-DefaultGateway"
+ InvalidTimeScale:
+ $ref: "#/components/examples/400-Invalid-TimeScale"
+ InvalidDomain:
+ $ref: "#/components/examples/400-Invalid-Domain"
+ InvalidPriority1:
+ $ref: "#/components/examples/400-Invalid-Priority1"
+ InvalidPriority2:
+ $ref: "#/components/examples/400-Invalid-Priority2"
+ InvalidLogAnnounceInterval:
+ $ref: "#/components/examples/400-Invalid-LogAnnounceInterval"
+ ValidateLogAnnounceIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range"
+ InvalidLogSyncInterval:
+ $ref: "#/components/examples/400-Invalid-LogSyncInterval"
+ ValidateLogSyncIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogSyncInterval-Range"
+ InvalidLogDelayReqInterval:
+ $ref: "#/components/examples/400-Invalid-LogDelayReqInterval"
+ ValidateLogDelayReqIntervalRange:
+ $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range"
+ InvalidTransportMode:
+ $ref: "#/components/examples/400-Invalid-TransportMode"
+ InvalidGrantTime:
+ $ref: "#/components/examples/400-Invalid-GrantTime"
+ ValidateGrantTimeRange:
+ $ref: "#/components/examples/400-Validate-GrantTime-Range"
+ InvalidType:
+ $ref: "#/components/examples/400-Invalid-Type"
+ InvalidId:
+ $ref: "#/components/examples/400-Invalid-Id"
+ InvalidPassword:
+ $ref: "#/components/examples/400-Invalid-Password"
+ ValidatePassword:
+ $ref: "#/components/examples/400-Validate-Password"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/timeServices/search:
+ post:
+ tags:
+ - Precision Time
+ summary: Search Time Services
+ description: The API provides capability to get list of user's Time Services using search criteria, including optional filtering, pagination and sorting
+ operationId: searchTimeServices
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/TimeServicesSearchRequest"
+ examples:
+ SearchFilterByStatus:
+ $ref: "#/components/examples/SearchTimeServicesFilterByStatus"
+ SearchFilterByNameAndProtocol:
+ $ref: "#/components/examples/SearchTimeServicesByNameAndProtocol"
+ SearchFilterOrAnd:
+ $ref: "#/components/examples/SearchTimeServicesFilterOrAnd"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ServiceSearchResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/serviceSearchResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/service_400_invalid_sorting"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/timeServices/{serviceId}/connections":
+ get:
+ tags:
+ - Precision Time
+ summary: Get Connection Links
+ description: The API provides capability to get prevision timing service's details
+ operationId: getTimeServicesConnectionsByServiceId
+ parameters:
+ - name: serviceId
+ in: path
+ description: Service UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ServiceId"
+ responses:
+ "200":
+ description: Return Time Service Connection
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServiceConnectionsResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/serviceConnectionsResponse"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/timeServicePackages:
+ get:
+ tags:
+ - Precision Time
+ summary: Get Packages
+ description: The API provides capability to get timing service's packages
+ operationId: getTimeServicesPackages
+ parameters: []
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimeServicePackagesResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/servicePackagesResponse"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/timeServicePackages/{packageCode}":
+ get:
+ tags:
+ - Precision Time
+ summary: Get Package By Code
+ description: The API provides capability to get timing service's package by code
+ operationId: getTimeServicesPackageByCode
+ parameters:
+ - name: packageCode
+ in: path
+ description: Package Code
+ required: true
+ schema:
+ type: string
+ enum:
+ - NTP_STANDARD
+ - NTP_ENTERPRISE
+ - PTP_STANDARD
+ - PTP_ENTERPRISE
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/precisionTimePackageResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/servicePackageResponse"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/marketplaceSubscriptions/{subscriptionId}":
+ get:
+ tags:
+ - Marketplace Subscriptions
+ summary: Get Subscription
+ description: The API provides capability to get subscription
+ operationId: getSubscriptionById
+ parameters:
+ - name: subscriptionId
+ in: path
+ description: Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/SubscriptionId"
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SubscriptionResponse"
+ examples:
+ example:
+ $ref: "#/components/examples/subscription-response"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/streams:
+ get:
+ tags:
+ - Streams
+ summary: Get Streams
+ description: This API provides capability to retrieve streams
+ operationId: getStreams
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetAllStreamResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-get-all-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ post:
+ tags:
+ - Streams
+ summary: Create Stream
+ description: This API provides capability to create user's stream
+ operationId: createStreams
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamPostRequest"
+ examples:
+ CreateStream:
+ $ref: "#/components/examples/StreamPostRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streams/{streamId}":
+ get:
+ tags:
+ - Streams
+ summary: Get Stream
+ description: This API provides capability to get user's stream
+ operationId: getStreamByUuid
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "200":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Streams
+ summary: Update Stream
+ description: This API provides capability to update user's stream
+ operationId: updateStreamByUuid
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamPutRequest"
+ examples:
+ UpdateStream:
+ $ref: "#/components/examples/StreamPutRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamResponse:
+ $ref: "#/components/examples/StreamResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Streams
+ summary: Delete Stream
+ description: This API provides capability to delete user's stream
+ operationId: deleteStreamByUuid
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/Stream"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamDeleteRequestExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/streamAssets/search:
+ post:
+ tags:
+ - Streams
+ summary: Get Assets
+ description: This API provides capability to retrieve stream assets
+ operationId: getStreamsAssets
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAssetSearchRequest"
+ examples:
+ SearchAssets:
+ $ref: "#/components/examples/StreamAssetSearchRequestExample"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetAllStreamAssetResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-asset-get-all-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streams/{streamId}/{asset}/{assetId}":
+ get:
+ tags:
+ - Streams
+ summary: Get Asset
+ description: This API provides capability to get user's assets attached to a stream
+ operationId: getStreamAssetByUuid
+ parameters:
+ - name: assetId
+ in: path
+ description: asset UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/AssetId"
+ - name: asset
+ in: path
+ description: asset
+ required: true
+ schema:
+ $ref: "#/components/schemas/Asset"
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "200":
+ description: Stream asset object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAsset"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamConnectionAssetResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Streams
+ summary: Attach Asset
+ description: This API provides capability to attach an asset to a stream
+ operationId: updateStreamAssetByUuid
+ parameters:
+ - name: assetId
+ in: path
+ description: asset UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/AssetId"
+ - name: asset
+ in: path
+ description: asset
+ required: true
+ schema:
+ $ref: "#/components/schemas/Asset"
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAssetPutRequest"
+ examples:
+ UpdateStream:
+ $ref: "#/components/examples/StreamAssetPutRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAsset"
+ examples:
+ StreamAssetResponse:
+ $ref: "#/components/examples/StreamRouterAssetAttachResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Streams
+ summary: Detach Asset
+ description: This API provides capability to detach an asset from a stream
+ operationId: deleteStreamAssetByUuid
+ parameters:
+ - name: assetId
+ in: path
+ description: asset UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/AssetId"
+ - name: asset
+ in: path
+ description: asset
+ required: true
+ schema:
+ $ref: "#/components/schemas/Asset"
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ responses:
+ "202":
+ description: Stream object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamAsset"
+ examples:
+ StreamAssetResponse:
+ $ref: "#/components/examples/StreamRouterAssetDetachResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streams/{streamId}/streamSubscriptions":
+ get:
+ tags:
+ - Streams
+ summary: Get Stream's Subs
+ description: This API provides capability to retrieve subscriptions in a stream
+ operationId: getSubscriptionsInStream
+ parameters:
+ - name: streamId
+ in: path
+ description: Stream UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamId"
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetSubscriptionsInStreamResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-get-all-subscription-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ /fabric/v4/streamSubscriptions:
+ get:
+ tags:
+ - Stream Subscriptions
+ summary: Get Subscriptions
+ description: This API provides capability to retrieve stream subscriptions
+ operationId: getStreamSubscriptions
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ required: false
+ schema:
+ type: integer
+ example: 1
+ - name: limit
+ in: query
+ description: number of records to fetch
+ required: false
+ schema:
+ type: integer
+ example: 10
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/GetAllStreamSubscriptionResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/stream-subscription-get-all-example"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ post:
+ tags:
+ - Stream Subscriptions
+ summary: Create Subscription
+ description: This API provides capability to create user's Stream Subscriptions
+ operationId: createStreamSubscriptions
+ parameters: []
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionPostRequest"
+ examples:
+ CreateStreamSubscription_Splunk:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSplunk"
+ CreateStreamSubscription_Slack:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSlack"
+ CreateStreamSubscription_Pagerduty:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExamplePagerduty"
+ CreateStreamSubscription_Datadog:
+ $ref: "#/components/examples/StreamSubscriptionPostRequestExampleDatadog"
+ required: true
+ responses:
+ "202":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ "/fabric/v4/streamSubscriptions/{streamSubscriptionId}":
+ get:
+ tags:
+ - Stream Subscriptions
+ summary: Get Subscription
+ description: This API provides capability to delete user's get Stream Subscriptions
+ operationId: getStreamSubscriptionByUuid
+ parameters:
+ - name: streamSubscriptionId
+ in: path
+ description: Stream Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionId"
+ responses:
+ "200":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ put:
+ tags:
+ - Stream Subscriptions
+ summary: Update Subscription
+ description: This API provides capability to update user's Stream Subscriptions
+ operationId: updateStreamSubscriptionByUuid
+ parameters:
+ - name: streamSubscriptionId
+ in: path
+ description: Stream Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionPutRequest"
+ examples:
+ UpdateSubscription:
+ $ref: "#/components/examples/StreamSubscriptionPutRequestExample"
+ required: true
+ responses:
+ "202":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "415":
+ description: Unsupported Media Type
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/415"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+ delete:
+ tags:
+ - Stream Subscriptions
+ summary: Delete Subscription
+ description: This API provides capability to delete user's Stream Subscriptions
+ operationId: deleteStreamSubscriptionByUuid
+ parameters:
+ - name: streamSubscriptionId
+ in: path
+ description: Stream Subscription UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/StreamSubscriptionId"
+ responses:
+ "202":
+ description: Stream Subscription object
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/StreamSubscription"
+ examples:
+ StreamSubscriptionResponse:
+ $ref: "#/components/examples/StreamSubscriptionDeleteResponseExample"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/401"
+ "403":
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/403"
+ "404":
+ description: Not Found
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/404"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
+components:
+ schemas:
+ ConnectionPostRequest:
+ required:
+ - aSide
+ - bandwidth
+ - name
+ - notifications
+ - type
+ - zSide
+ type: object
+ properties:
+ type:
+ $ref: "#/components/schemas/ConnectionType"
+ name:
+ type: string
+ description: Customer-provided connection name
+ order:
+ $ref: "#/components/schemas/Order"
notifications:
type: array
description: Preferences for notifications on connection configuration or status changes
@@ -9332,6 +11213,8 @@ components:
$ref: "#/components/schemas/ConnectionSideAdditionalInfo"
marketplaceSubscription:
$ref: "#/components/schemas/marketplaceSubscription"
+ endCustomer:
+ $ref: "#/components/schemas/EndCustomer"
description: Create connection post request
Connection:
required:
@@ -10741,6 +12624,9 @@ components:
description: An absolute URL that is the subject of the link's context.
format: uri
readOnly: true
+ expiry:
+ type: integer
+ deprecated: true
uuid:
type: string
description: Equinix-assigned service token identifier
@@ -10748,9 +12634,7 @@ components:
issuerSide:
type: string
description: information about token side
- enum:
- - ASIDE
- - ZSIDE
+ deprecated: true
name:
type: string
description: Customer-provided service token name
@@ -10927,6 +12811,7 @@ components:
enum:
- CANADA
- CONUS
+ - JAPAN
MetroErrorList:
type: array
items:
@@ -11111,6 +12996,8 @@ components:
description: Port additional information
items:
$ref: "#/components/schemas/PortAdditionalInfo"
+ endCustomer:
+ $ref: "#/components/schemas/EndCustomer"
physicalPorts:
type: array
description: Physical ports that implement this port
@@ -11225,127 +13112,493 @@ components:
pagination:
$ref: "#/components/schemas/Pagination"
data:
- type: array
- description: GET All Physical Ports
- items:
- $ref: "#/components/schemas/PhysicalPort"
- description: GET All Physical Ports
- LinkProtocolGetResponse:
+ type: array
+ description: GET All Physical Ports
+ items:
+ $ref: "#/components/schemas/PhysicalPort"
+ description: GET All Physical Ports
+ LinkProtocolGetResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/LinkProtocolResponse"
+ description: List of Vlans
+ PortV4SearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/PortExpression"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/PortSortCriteria"
+ description: Search requests containing criteria
+ PortExpression:
+ type: object
+ properties:
+ and:
+ $ref: "#/components/schemas/PortExpressions"
+ or:
+ $ref: "#/components/schemas/PortExpressions"
+ property:
+ $ref: "#/components/schemas/PortSearchFieldName"
+ operator:
+ type: string
+ enum:
+ - =
+ values:
+ type: array
+ items:
+ type: string
+ PortExpressions:
+ type: array
+ items:
+ $ref: "#/components/schemas/PortExpression"
+ PortSearchFieldName:
+ type: string
+ description: Possible field names to use on filters
+ enum:
+ - /project/projectId
+ - /settings/productCode
+ - /state
+ PortSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/PortSortDirection"
+ property:
+ $ref: "#/components/schemas/PortSortBy"
+ GetAllConnectionRouteAggregationsResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: List of Route Aggregations attached to a Connection
+ items:
+ $ref: "#/components/schemas/ConnectionRouteAggregationData"
+ RouteAggregationId:
+ type: string
+ description: Route Aggregations UUID
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ ConnectionRouteAggregationData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Route Aggregation URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type:
+ type: string
+ description: Route Aggregation type
+ enum:
+ - BGP_IPv4_PREFIX_AGGREGATION
+ uuid:
+ type: string
+ description: Route Aggregation identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus:
+ type: string
+ enum:
+ - ATTACHING
+ - ATTACHED
+ - DETACHED
+ - DETACHING
+ - FAILED
+ - PENDING_BGP_CONFIGURATION
+ GetAllConnectionRouteFiltersResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: List of Route Filters attached to a Connection
+ items:
+ $ref: "#/components/schemas/ConnectionRouteFilterData"
+ RouteFilterId:
+ type: string
+ description: Route Filters UUID
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ ConnectionRouteFilterData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Route filter URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type:
+ type: string
+ description: Route filter type
+ enum:
+ - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv6_PREFIX_FILTER
+ uuid:
+ type: string
+ description: Route Filter identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus:
+ type: string
+ enum:
+ - ATTACHING
+ - ATTACHED
+ - DETACHED
+ - DETACHING
+ - FAILED
+ - PENDING_BGP_CONFIGURATION
+ direction:
+ type: string
+ enum:
+ - INBOUND
+ - OUTBOUND
+ ConnectionRouteFiltersBase:
+ required:
+ - direction
+ type: object
+ properties:
+ direction:
+ type: string
+ description: Route Filter direction to attach to a connection
+ enum:
+ - INBOUND
+ - OUTBOUND
+ RouteFiltersBase:
+ required:
+ - name
+ - project
+ - type
+ type: object
+ properties:
+ type:
+ type: string
+ description: Route Filter type
+ enum:
+ - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv6_PREFIX_FILTER
+ name:
+ type: string
+ example: My-direct-route-1
+ description:
+ type: string
+ description: Customer-provided connection description
+ project:
+ $ref: "#/components/schemas/Project"
+ RouteFiltersData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Route filter URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type:
+ type: string
+ description: Route Filter type
+ enum:
+ - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv6_PREFIX_FILTER
+ uuid:
+ type: string
+ description: Route filter identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name:
+ type: string
+ example: My-direct-route-1
+ description:
+ type: string
+ description: Customer-provided connection description
+ state:
+ $ref: "#/components/schemas/RouteFilterState"
+ change:
+ $ref: "#/components/schemas/RouteFiltersChange"
+ notMatchedRuleAction:
+ type: string
+ enum:
+ - ALLOW
+ - DENY
+ connectionsCount:
+ type: integer
+ example: 0
+ rulesCount:
+ type: integer
+ example: 0
+ project:
+ $ref: "#/components/schemas/RouteFiltersData_project"
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ RouteFiltersPatchRequest:
+ minItems: 1
+ type: array
+ description: Patch Route Filters request
+ items:
+ $ref: "#/components/schemas/RouteFiltersPatchRequestItem"
+ RouteFilterChangeDataResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/RouteFilterChangeData"
+ description: List of route filter changes
+ ChangeId_1:
+ type: string
+ description: Route Filters Change UUID
+ format: uuid
+ example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
+ RouteFilterChangeData:
+ type: object
+ properties:
+ status:
+ type: string
+ description: Current outcome of the change flow
+ enum:
+ - COMPLETED
+ - FAILED
+ - REQUESTED
+ createdBy:
+ type: string
+ description: Created by user key
+ createdDateTime:
+ type: string
+ description: Set when change flow starts
+ format: date-time
+ updatedBy:
+ type: string
+ description: Updated by user key
+ updatedDateTime:
+ type: string
+ description: Set when change object is updated
+ format: date-time
+ information:
+ type: string
+ description: Additional information
+ data:
+ $ref: "#/components/schemas/RouteFiltersChangeOperation"
+ description: Current state of latest route filter change
+ allOf:
+ - $ref: "#/components/schemas/RouteFiltersChange"
+ GetRouteFilterGetConnectionsResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
+ description: List of Connections using a Route Filter
items:
- $ref: "#/components/schemas/LinkProtocolResponse"
- description: List of Vlans
- PortV4SearchRequest:
+ $ref: "#/components/schemas/RouteFilterConnectionsData"
+ RouteFiltersSearchBase:
type: object
properties:
filter:
- $ref: "#/components/schemas/PortExpression"
+ $ref: "#/components/schemas/RouteFiltersSearchBase_filter"
pagination:
- $ref: "#/components/schemas/PaginationRequest"
+ $ref: "#/components/schemas/Pagination"
sort:
type: array
items:
- $ref: "#/components/schemas/PortSortCriteria"
- description: Search requests containing criteria
- PortExpression:
+ $ref: "#/components/schemas/SortItem"
+ RouteFiltersSearchFilterItem:
type: object
properties:
- and:
- $ref: "#/components/schemas/PortExpressions"
- or:
- $ref: "#/components/schemas/PortExpressions"
property:
- $ref: "#/components/schemas/PortSearchFieldName"
- operator:
type: string
enum:
- - =
+ - /type
+ - /name
+ - /project/projectId
+ - /uuid
+ - /state
+ operator:
+ type: string
values:
type: array
items:
type: string
- PortExpressions:
- type: array
- items:
- $ref: "#/components/schemas/PortExpression"
- PortSearchFieldName:
- type: string
- description: Possible field names to use on filters
- enum:
- - /project/projectId
- - /settings/productCode
- - /state
- PortSortCriteria:
+ SortItem:
type: object
properties:
- direction:
- $ref: "#/components/schemas/PortSortDirection"
property:
- $ref: "#/components/schemas/PortSortBy"
- GetAllConnectionRouteFiltersResponse:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /type
+ - /uuid
+ - /name
+ - /project/projectId
+ - /state
+ - /notMatchedRuleAction
+ - /connectionsCount
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ direction:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ RouteFiltersSearchResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Route Filters attached to a Connection
+ description: List of route filters
items:
- $ref: "#/components/schemas/ConnectionRouteFilterData"
- RouteFilterId:
- type: string
- description: Route Filters UUID
- example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- ConnectionRouteFilterData:
+ $ref: "#/components/schemas/RouteFiltersData"
+ GetRouteFilterRulesResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: List of Route Filter Rules
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesData"
+ RouteFilterRulesBase:
+ required:
+ - prefix
+ type: object
+ properties:
+ name:
+ type: string
+ example: Private-subnet-filter
+ description:
+ type: string
+ description: Customer-provided Route Filter Rule description
+ prefix:
+ type: string
+ example: 192.168.0.0/24
+ prefixMatch:
+ type: string
+ example: orlonger, exact
+ default: orlonger
+ RouteFilterRulesData:
type: object
properties:
href:
type: string
- description: Route Filter URI
+ description: Route Filter Rules URI
format: uri
- example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
type:
type: string
- description: Route Filter type
+ description: Route filter type
enum:
- - BGP_IPv4_PREFIX_FILTER
- - BGP_IPv6_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_FILTER_RULE
+ - BGP_IPv6_PREFIX_FILTER_RULE
uuid:
type: string
- description: Route Filter identifier
+ description: Route Filter Rule identifier
format: uuid
- example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus:
+ example: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ name:
type: string
- enum:
- - ATTACHING
- - ATTACHED
- - DETACHED
- - DETACHING
- - FAILED
- - PENDING_BGP_CONFIGURATION
- direction:
+ example: Private-subnet-filter-2
+ description:
+ type: string
+ description: Customer-provided Route Filter Rule description
+ state:
+ $ref: "#/components/schemas/RouteFilterRuleState"
+ prefixMatch:
+ type: string
+ description: prefix matching operator
+ example: exact
+ default: orlonger
+ change:
+ $ref: "#/components/schemas/RouteFilterRulesChange"
+ action:
type: string
enum:
- - INBOUND
- - OUTBOUND
- ConnectionRouteFiltersBase:
- required:
- - direction
+ - PERMIT
+ - DENY
+ prefix:
+ type: string
+ example: 192.168.0.0/24
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ RouteFilterRuleId:
+ type: string
+ description: Route Filter Rule UUID
+ example: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ RouteFilterRulesPatchRequest:
+ minItems: 1
+ type: array
+ description: Patch Route Filters Rule request
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesPatchRequestItem"
+ RouteFilterRulesChangeDataResponse:
type: object
properties:
- direction:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesChangeData"
+ description: List of route filter rule changes
+ ChangeId_2:
+ type: string
+ description: Route Filter Rule Change UUID
+ format: uuid
+ example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
+ RouteFilterRulesChangeData:
+ type: object
+ properties:
+ status:
type: string
- description: Route Filter direction to attach to a connection
+ description: Current outcome of the change flow
enum:
- - INBOUND
- - OUTBOUND
- RouteFiltersBase:
+ - COMPLETED
+ - FAILED
+ - REQUESTED
+ createdBy:
+ type: string
+ description: Created by User Key
+ createdDateTime:
+ type: string
+ description: Set when change flow starts
+ format: date-time
+ updatedBy:
+ type: string
+ description: Updated by User Key
+ updatedDateTime:
+ type: string
+ description: Set when change object is updated
+ format: date-time
+ data:
+ $ref: "#/components/schemas/RouteFilterRulesChangeOperation"
+ description: Current state of latest route filter rules change
+ allOf:
+ - $ref: "#/components/schemas/RouteFilterRulesChange"
+ RouteFilterRulesPostRequest:
+ type: object
+ properties:
+ data:
+ type: array
+ description: Route Filter Rule configuration
+ items:
+ $ref: "#/components/schemas/RouteFilterRulesBase"
+ description: Create Route Filter Rule POST request
+ RouteAggregationsBase:
required:
- name
- project
@@ -11354,10 +13607,10 @@ components:
properties:
type:
type: string
- description: Route Filter type
+ description: Route Aggregation type
enum:
- - BGP_IPv4_PREFIX_FILTER
- - BGP_IPv6_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_AGGREGATION
+ - BGP_IPv6_PREFIX_AGGREGATION
name:
type: string
example: My-direct-route-1
@@ -11366,23 +13619,23 @@ components:
description: Customer-provided connection description
project:
$ref: "#/components/schemas/Project"
- RouteFiltersData:
+ RouteAggregationsData:
type: object
properties:
href:
type: string
- description: Route Filter URI
+ description: Route Aggregation URI
format: uri
- example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ example: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
type:
type: string
- description: Route Filter type
+ description: Route Aggregation type
enum:
- - BGP_IPv4_PREFIX_FILTER
- - BGP_IPv6_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_AGGREGATION
+ - BGP_IPv6_PREFIX_AGGREGATION
uuid:
type: string
- description: Route Filter identifier
+ description: Route Aggregation identifier
format: uuid
example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
name:
@@ -11391,15 +13644,10 @@ components:
description:
type: string
description: Customer-provided connection description
- state:
- $ref: "#/components/schemas/RouteFilterState"
- change:
- $ref: "#/components/schemas/RouteFiltersChange"
- notMatchedRuleAction:
- type: string
- enum:
- - ALLOW
- - DENY
+ state:
+ $ref: "#/components/schemas/RouteAggregationState"
+ change:
+ $ref: "#/components/schemas/RouteAggregationsChange"
connectionsCount:
type: integer
example: 0
@@ -11407,16 +13655,16 @@ components:
type: integer
example: 0
project:
- $ref: "#/components/schemas/RouteFiltersData_project"
- changelog:
+ $ref: "#/components/schemas/RouteAggregationsData_project"
+ changeLog:
$ref: "#/components/schemas/Changelog"
- RouteFiltersPatchRequest:
+ RouteAggregationsPatchRequest:
minItems: 1
type: array
- description: Patch Route Filters request
+ description: Patch Route Aggregations request
items:
- $ref: "#/components/schemas/RouteFiltersPatchRequestItem"
- RouteFilterChangeDataResponse:
+ $ref: "#/components/schemas/RouteAggregationsPatchRequestItem"
+ RouteAggregationChangeDataResponse:
type: object
properties:
pagination:
@@ -11424,14 +13672,14 @@ components:
data:
type: array
items:
- $ref: "#/components/schemas/RouteFilterChangeData"
- description: List of Route Filter changes
- ChangeId_1:
+ $ref: "#/components/schemas/RouteAggregationChangeData"
+ description: List of Route Aggregation changes
+ ChangeId_3:
type: string
- description: Route Filters Change UUID
+ description: Route Aggregations Change UUID
format: uuid
example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
- RouteFilterChangeData:
+ RouteAggregationChangeData:
type: object
properties:
status:
@@ -11459,32 +13707,32 @@ components:
type: string
description: Additional information
data:
- $ref: "#/components/schemas/RouteFiltersChangeOperation"
- description: Current state of latest Route Filter change
+ $ref: "#/components/schemas/RouteAggregationsChangeOperation"
+ description: Current state of latest Route Aggregation change
allOf:
- - $ref: "#/components/schemas/RouteFiltersChange"
- GetRouteFilterGetConnectionsResponse:
+ - $ref: "#/components/schemas/RouteAggregationsChange"
+ GetRouteAggregationGetConnectionsResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Connections using a Route Filter
+ description: List of Connections using a Route Aggregation
items:
- $ref: "#/components/schemas/RouteFilterConnectionsData"
- RouteFiltersSearchBase:
+ $ref: "#/components/schemas/RouteAggregationConnectionsData"
+ RouteAggregationsSearchBase:
type: object
properties:
filter:
- $ref: "#/components/schemas/RouteFiltersSearchBase_filter"
+ $ref: "#/components/schemas/RouteAggregationsSearchBase_filter"
pagination:
$ref: "#/components/schemas/Pagination"
sort:
type: array
items:
- $ref: "#/components/schemas/SortItem"
- RouteFiltersSearchFilterItem:
+ $ref: "#/components/schemas/RouteAggregationSortItem"
+ RouteAggregationsSearchFilterItem:
type: object
properties:
property:
@@ -11501,7 +13749,7 @@ components:
type: array
items:
type: string
- SortItem:
+ RouteAggregationSortItem:
type: object
properties:
property:
@@ -11514,7 +13762,6 @@ components:
- /name
- /project/projectId
- /state
- - /notMatchedRuleAction
- /connectionsCount
- /changeLog/createdDateTime
- /changeLog/updatedDateTime
@@ -11525,99 +13772,84 @@ components:
enum:
- DESC
- ASC
- RouteFiltersSearchResponse:
+ RouteAggregationsSearchResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Route Filters
+ description: List of Route Aggregations
items:
- $ref: "#/components/schemas/RouteFiltersData"
- GetRouteFilterRulesResponse:
+ $ref: "#/components/schemas/RouteAggregationsData"
+ GetRouteAggregationRulesResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: List of Route Filter Rules
+ description: List of Route Aggregation Rules
items:
- $ref: "#/components/schemas/RouteFilterRulesData"
- RouteFilterRulesBase:
+ $ref: "#/components/schemas/RouteAggregationRulesData"
+ RouteAggregationRulesBase:
required:
- prefix
type: object
properties:
name:
type: string
- example: Private-subnet-filter
+ example: Private-subnet-Aggregation
description:
type: string
- description: Customer-provided Route Filter Rule description
+ description: Customer-provided Route Aggregation Rule description
prefix:
type: string
example: 192.168.0.0/24
- prefixMatch:
- type: string
- example: orlonger, exact
- default: orlonger
- RouteFilterRulesData:
+ RouteAggregationRulesData:
type: object
properties:
href:
type: string
- description: Route Filter Rules URI
+ description: Route Aggregation Rules URI
format: uri
- example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ example: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b
type:
type: string
- description: Route Filter type
+ description: Route Aggregation type
enum:
- - BGP_IPv4_PREFIX_FILTER_RULE
- - BGP_IPv6_PREFIX_FILTER_RULE
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid:
type: string
- description: Route Filter Rule identifier
+ description: Route Aggregation Rule identifier
format: uuid
example: 65b025ef-022b-4180-85cf-82cfc1ab655b
name:
type: string
- example: Private-subnet-filter-2
+ example: Private-subnet-aggregation-2
description:
type: string
- description: Customer-provided Route Filter Rule description
+ description: Customer-provided Route Aggregation Rule description
state:
- $ref: "#/components/schemas/RouteFilterRuleState"
- prefixMatch:
- type: string
- description: prefix matching operator
- example: exact
- default: orlonger
+ $ref: "#/components/schemas/RouteAggregationRuleState"
change:
- $ref: "#/components/schemas/RouteFilterRulesChange"
- action:
- type: string
- enum:
- - PERMIT
- - DENY
+ $ref: "#/components/schemas/RouteAggregationRulesChange"
prefix:
type: string
example: 192.168.0.0/24
- changelog:
+ changeLog:
$ref: "#/components/schemas/Changelog"
- RouteFilterRuleId:
+ RouteAggregationRuleId:
type: string
- description: Route Filter Rule UUID
+ description: Route Aggregation Rule UUID
example: 65b025ef-022b-4180-85cf-82cfc1ab655b
- RouteFilterRulesPatchRequest:
+ RouteAggregationRulesPatchRequest:
minItems: 1
type: array
- description: Patch Route Filters Rule request
+ description: Patch Route Aggregations Rule request
items:
- $ref: "#/components/schemas/RouteFilterRulesPatchRequestItem"
- RouteFilterRulesChangeDataResponse:
+ $ref: "#/components/schemas/RouteAggregationRulesPatchRequestItem"
+ RouteAggregationRulesChangeDataResponse:
type: object
properties:
pagination:
@@ -11625,14 +13857,14 @@ components:
data:
type: array
items:
- $ref: "#/components/schemas/RouteFilterRulesChangeData"
- description: List of Route Filter Rule changes
- ChangeId_2:
+ $ref: "#/components/schemas/RouteAggregationRulesChangeData"
+ description: List of Route Aggregation Rule changes
+ ChangeId_4:
type: string
- description: Route Filter Rule Change UUID
+ description: Route Aggregation Rule Change UUID
format: uuid
example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
- RouteFilterRulesChangeData:
+ RouteAggregationRulesChangeData:
type: object
properties:
status:
@@ -11657,19 +13889,19 @@ components:
description: Set when change object is updated
format: date-time
data:
- $ref: "#/components/schemas/RouteFilterRulesChangeOperation"
- description: Current state of latest Route Filter Rules change
+ $ref: "#/components/schemas/RouteAggregationRulesChangeOperation"
+ description: Current state of latest Route Aggregation Rules change
allOf:
- - $ref: "#/components/schemas/RouteFilterRulesChange"
- RouteFilterRulesPostRequest:
+ - $ref: "#/components/schemas/RouteAggregationRulesChange"
+ RouteAggregationRulesPostRequest:
type: object
properties:
data:
type: array
- description: Route Filter Rule configuration
+ description: Route Aggregation Rule configuration
items:
- $ref: "#/components/schemas/RouteFilterRulesBase"
- description: Create Route Filter Rule POST request
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
+ description: Create Route Aggregation Rule POST request
CloudRouterPostRequest:
type: object
properties:
@@ -11724,26 +13956,10 @@ components:
description: Equinix ASN
format: int64
example: 30000
- bgpIpv4RoutesCount:
- minimum: 0
- type: integer
- description: Access point used and maximum number of IPv4 BGP routes
- bgpIpv6RoutesCount:
- minimum: 0
- type: integer
- description: Access point used and maximum number of IPv6 BGP routes
connectionsCount:
minimum: 0
type: integer
description: Number of connections associated with this Access point
- distinctIpv4PrefixesCount:
- minimum: 0
- type: integer
- description: Number of distinct ipv4 routes
- distinctIpv6PrefixesCount:
- minimum: 0
- type: integer
- description: Number of distinct ipv6 routes
marketplaceSubscription:
$ref: "#/components/schemas/marketplaceSubscription"
changeLog:
@@ -11773,7 +13989,7 @@ components:
$ref: "#/components/schemas/CloudRouterActionState"
CloudRouterActionState:
type: string
- description: Cloud Router action state
+ description: Cloud router action state
enum:
- SUCCEEDED
- FAILED
@@ -11806,7 +14022,7 @@ components:
$ref: "#/components/schemas/RouterActionsConnection"
operation:
$ref: "#/components/schemas/Operation"
- description: Cloud Router actions response object
+ description: Cloud router actions response object
CloudRouterActionRequest:
required:
- type
@@ -11816,7 +14032,7 @@ components:
$ref: "#/components/schemas/CloudRouterActionType"
connection:
$ref: "#/components/schemas/RouterActionsConnection"
- description: Cloud Router action request
+ description: Cloud router action request
CloudRouterActionsSearchRequest:
type: object
properties:
@@ -12190,38 +14406,9 @@ components:
type: integer
description: Cloud Router package BGP IPv6 routes limit
example: 50
- staticIPv4RoutesMax:
- minimum: 0
- type: integer
- description: CloudRouter package static IPv4 routes limit
- example: 3
- staticIPv6RoutesMax:
- minimum: 0
- type: integer
- description: CloudRouter package static IPv6 routes limit
- naclsMax:
- minimum: 0
- type: integer
- description: CloudRouter package NACLs limit
- example: 2
- naclRulesMax:
- minimum: 0
- type: integer
- description: CloudRouter package NACLs rules limit
- example: 5
- haSupported:
- type: boolean
- description: CloudRouter package high-available configuration support
- example: true
routeFilterSupported:
type: boolean
description: CloudRouter package route filter support
- natType:
- type: string
- description: CloudRouter package NAT supported type
- example: STATIC_NAT
- enum:
- - STATIC_NAT
vcCountMax:
minimum: 0
type: integer
@@ -12501,7 +14688,7 @@ components:
items:
$ref: "#/components/schemas/NetworkChange"
description: List of network changes
- ChangeId_3:
+ ChangeId_5:
type: string
description: Network Change UUID
format: uuid
@@ -12607,6 +14794,7 @@ components:
description: Precision Time Service Status.
enum:
- CANCELLED
+ - CANCELLING
- CONFIGURING
- CONFIGURING_FAILED
- DRAFT
@@ -12640,6 +14828,8 @@ components:
$ref: "#/components/schemas/SimplifiedAccount"
order:
$ref: "#/components/schemas/precisionTimeOrder"
+ pricing:
+ $ref: "#/components/schemas/precisionTimePrice"
changeLog:
$ref: "#/components/schemas/Changelog"
description: Precision Time Service Response Schema.
@@ -12920,9 +15110,11 @@ components:
description: Marketplace Offer Id
trial:
$ref: "#/components/schemas/SubscriptionTrial"
- subscriptionKey:
- type: string
- description: Subscription Key
+ metroCodes:
+ type: array
+ description: List of available metro
+ items:
+ type: string
entitlements:
type: array
description: List of entitlements associated with the subscription
@@ -12931,7 +15123,6 @@ components:
changelog:
$ref: "#/components/schemas/Changelog"
description: Subscription Response
- x-preview: false
SubscriptionState:
type: string
description: Subscription State
@@ -13056,7 +15247,7 @@ components:
type: integer
description: Stream subscriptions count
example: 2
- changelog:
+ changeLog:
$ref: "#/components/schemas/Changelog"
description: Stream object
allOf:
@@ -13187,6 +15378,8 @@ components:
- connections
- routers
- metros
+ - organizations
+ - projects
StreamAsset:
type: object
properties:
@@ -13200,6 +15393,18 @@ components:
description: Equinix-assigned access point identifier
format: uuid
example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ type:
+ type: string
+ description: Asset types
+ enum:
+ - XF_PORT
+ - IP_VC
+ - EVPLAN_VC
+ - EVPL_VC
+ - XF_METRO
+ - XF_ROUTER
+ - ORGANIZATION
+ - PROJECT
metricsEnabled:
type: boolean
description: enable metric
@@ -13265,6 +15470,10 @@ components:
$ref: "#/components/schemas/StreamTarget"
filters:
$ref: "#/components/schemas/StreamSubscriptionFilter"
+ metricSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
+ eventSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
sink:
$ref: "#/components/schemas/StreamSubscriptionSink"
description: Create Stream Subscription
@@ -13312,6 +15521,32 @@ components:
type: array
items:
$ref: "#/components/schemas/StreamFilterSimpleExpression"
+ StreamSubscriptionSelector:
+ type: object
+ properties:
+ include:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamSubscriptionExpression"
+ except:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamSubscriptionExpression"
+ StreamSubscriptionExpression:
+ type: string
+ description: |
+ Possible event or metric names to use on event and metric selectors:
+ * `*` - all events or metrics
+ * `equinix.fabric.port.*` - port events or metrics
+ * `equinix.fabric.connection.*` - connection events or metrics
+ * `equinix.fabric.cloudrouter.*` - cloud router events
+ * `equinix.fabric.metro.*` - metro metrics
+ * `equinix.fabric.network.*` - network events
+ * `equinix.fabric.service_token.*` - service token events
+ * `equinix.fabric.network_edge.*` - network edge events
+ example: equinix.fabric.connection.*
StreamSubscriptionSink:
type: object
properties:
@@ -13422,9 +15657,13 @@ components:
$ref: "#/components/schemas/StreamTarget"
filters:
$ref: "#/components/schemas/StreamSubscriptionFilter"
+ metricSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
+ eventSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
sink:
$ref: "#/components/schemas/StreamSubscriptionSink"
- changelog:
+ changeLog:
$ref: "#/components/schemas/Changelog"
description: Stream Subscription object
StreamSubscriptionId:
@@ -13449,6 +15688,10 @@ components:
example: true
filters:
$ref: "#/components/schemas/StreamSubscriptionFilter"
+ metricSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
+ eventSelector:
+ $ref: "#/components/schemas/StreamSubscriptionSelector"
sink:
$ref: "#/components/schemas/StreamSubscriptionSink"
description: Update Stream Subscription
@@ -13574,11 +15817,24 @@ components:
example: AWS_MARKETPLACE_SUBSCRIPTION
enum:
- AWS_MARKETPLACE_SUBSCRIPTION
+ - GCP_MARKETPLACE_SUBSCRIPTION
+ - AZURE_MARKETPLACE_SUBSCRIPTION
uuid:
type: string
description: Equinix-assigned Marketplace Subscription identifier
example: 20d32a80-0d61-4333-bc03-707b591ae2f5
description: Equinix Fabric Entity for Marketplace Subscription
+ EndCustomer:
+ type: object
+ properties:
+ isDisclosed:
+ type: boolean
+ description: Indicate if endCustomer info should be disclosed or not
+ default: false
+ name:
+ type: string
+ mdmId:
+ type: string
ConnectionState:
type: string
description: Connection status
@@ -13879,7 +16135,7 @@ components:
$ref: "#/components/schemas/ConnectionRouteTableEntry_connection"
changeLog:
$ref: "#/components/schemas/Changelog"
- description: Adv/Rec Route table entry object
+ description: Advertised and received route table entry object
BGPConnectionIpv4:
required:
- customerPeerIp
@@ -14230,6 +16486,8 @@ components:
$ref: "#/components/schemas/FabricCloudRouterPrice"
port:
$ref: "#/components/schemas/VirtualPortPrice"
+ timeService:
+ $ref: "#/components/schemas/TimeServicePrice"
ServiceProfileTypeEnum:
type: string
description: Service profile type
@@ -14246,6 +16504,9 @@ components:
SimplifiedLocation:
type: object
properties:
+ metroHref:
+ type: string
+ example: https://api.equinix.com/fabric/v4/metros/AM
region:
type: string
example: AMER, APAC, EMEA
@@ -14255,9 +16516,6 @@ components:
metroCode:
type: string
example: AM
- metroHref:
- type: string
- example: https://api.equinix.com/fabric/v4/metros/AM
ibx:
type: string
example: AM1
@@ -14287,6 +16545,7 @@ components:
description: Type of Connection
enum:
- EVPL_VC
+ - EPL_VC
- EVPLAN_VC
- EPLAN_VC
- IPWAN_VC
@@ -14721,7 +16980,175 @@ components:
- /device/name
RouteFilterState:
type: string
- description: Route Filter status
+ description: Route Filter status
+ enum:
+ - PROVISIONING
+ - REPROVISIONING
+ - DEPROVISIONING
+ - PROVISIONED
+ - DEPROVISIONED
+ - NOT_PROVISIONED
+ - NOT_DEPROVISIONED
+ RouteFiltersChange:
+ required:
+ - type
+ - uuid
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Uniquely identifies a change
+ type:
+ type: string
+ description: Type of change
+ enum:
+ - BGP_IPv4_PREFIX_FILTER_UPDATE
+ - BGP_IPv4_PREFIX_FILTER_CREATION
+ - BGP_IPv4_PREFIX_FILTER_DELETION
+ - BGP_IPv6_PREFIX_FILTER_UPDATE
+ - BGP_IPv6_PREFIX_FILTER_CREATION
+ - BGP_IPv6_PREFIX_FILTER_DELETION
+ href:
+ type: string
+ description: Route filter change URI
+ format: uri
+ description: Current state of latest route filter change
+ RouteFiltersPatchRequestItem:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ example: replace
+ path:
+ type: string
+ description: path to change
+ example: /name
+ value:
+ type: object
+ description: new value for updated parameter
+ description: Route filter change operation data
+ RouteFiltersChangeOperation:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ enum:
+ - add
+ - replace
+ - remove
+ path:
+ type: string
+ description: path inside document leading to updated parameter
+ example: /
+ value:
+ $ref: "#/components/schemas/RouteFiltersBase"
+ description: Route filter change operation data
+ RouteFilterConnectionsData:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Connection URI
+ format: uri
+ example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f
+ type:
+ $ref: "#/components/schemas/ConnectionType"
+ uuid:
+ type: string
+ description: Route filter identifier
+ format: uuid
+ example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name:
+ type: string
+ example: connection-1
+ RouteFilterRuleState:
+ type: string
+ description: Route filter rule status
+ enum:
+ - PROVISIONING
+ - REPROVISIONING
+ - DEPROVISIONING
+ - PROVISIONED
+ - DEPROVISIONED
+ - NOT_PROVISIONED
+ - NOT_DEPROVISIONED
+ RouteFilterRulesChange:
+ required:
+ - type
+ - uuid
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Uniquely identifies a change
+ type:
+ type: string
+ description: Type of change
+ enum:
+ - BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ - BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ - BGP_IPv4_PREFIX_FILTER_RULE_DELETION
+ - BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
+ - BGP_IPv6_PREFIX_FILTER_RULE_CREATION
+ - BGP_IPv6_PREFIX_FILTER_RULE_DELETION
+ href:
+ type: string
+ description: Route Filter Change URI
+ format: uri
+ description: Current state of latest route filter rule change
+ RouteFilterRulesPatchRequestItem:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ example: replace
+ path:
+ type: string
+ description: path to change
+ example: /prefixMatch
+ value:
+ type: object
+ description: new value for updated parameter
+ description: Route filter rule change operation data
+ RouteFilterRulesChangeOperation:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ enum:
+ - add
+ - replace
+ - remove
+ path:
+ type: string
+ description: path inside document leading to updated parameter
+ example: /
+ value:
+ $ref: "#/components/schemas/RouteFilterRulesBase"
+ description: Route filter rule change operation data
+ RouteAggregationState:
+ type: string
+ description: Route Aggregation status
enum:
- PROVISIONING
- REPROVISIONING
@@ -14730,7 +17157,7 @@ components:
- DEPROVISIONED
- NOT_PROVISIONED
- NOT_DEPROVISIONED
- RouteFiltersChange:
+ RouteAggregationsChange:
required:
- type
- uuid
@@ -14743,18 +17170,18 @@ components:
type: string
description: Type of change
enum:
- - BGP_IPv4_PREFIX_FILTER_UPDATE
- - BGP_IPv4_PREFIX_FILTER_CREATION
- - BGP_IPv4_PREFIX_FILTER_DELETION
- - BGP_IPv6_PREFIX_FILTER_UPDATE
- - BGP_IPv6_PREFIX_FILTER_CREATION
- - BGP_IPv6_PREFIX_FILTER_DELETION
+ - BGP_IPv4_PREFIX_AGGREGATION_UPDATE
+ - BGP_IPv4_PREFIX_AGGREGATION_CREATION
+ - BGP_IPv4_PREFIX_AGGREGATION_DELETION
+ - BGP_IPv6_PREFIX_AGGREGATION_UPDATE
+ - BGP_IPv6_PREFIX_AGGREGATION_CREATION
+ - BGP_IPv6_PREFIX_AGGREGATION_DELETION
href:
type: string
- description: Route Filter Change URI
+ description: Route AGGREGATION Change URI
format: uri
- description: Current state of latest Route Filter change
- RouteFiltersPatchRequestItem:
+ description: Current state of latest Route Aggregation change
+ RouteAggregationsPatchRequestItem:
required:
- op
- path
@@ -14772,8 +17199,8 @@ components:
value:
type: object
description: new value for updated parameter
- description: Route Filter change operation data
- RouteFiltersChangeOperation:
+ description: Route Aggregation change operation data
+ RouteAggregationsChangeOperation:
required:
- op
- path
@@ -14792,9 +17219,9 @@ components:
description: path inside document leading to updated parameter
example: /
value:
- $ref: "#/components/schemas/RouteFiltersBase"
- description: Route Filter change operation data
- RouteFilterConnectionsData:
+ $ref: "#/components/schemas/RouteAggregationsBase"
+ description: Route Aggregation change operation data
+ RouteAggregationConnectionsData:
type: object
properties:
href:
@@ -14806,15 +17233,15 @@ components:
$ref: "#/components/schemas/ConnectionType"
uuid:
type: string
- description: Route Filter identifier
+ description: Route Aggregation identifier
format: uuid
example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
name:
type: string
example: connection-1
- RouteFilterRuleState:
+ RouteAggregationRuleState:
type: string
- description: Route Filter Rule status
+ description: Route Aggregation Rule status
enum:
- PROVISIONING
- REPROVISIONING
@@ -14823,7 +17250,7 @@ components:
- DEPROVISIONED
- NOT_PROVISIONED
- NOT_DEPROVISIONED
- RouteFilterRulesChange:
+ RouteAggregationRulesChange:
required:
- type
- uuid
@@ -14836,18 +17263,15 @@ components:
type: string
description: Type of change
enum:
- - BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
- - BGP_IPv4_PREFIX_FILTER_RULE_CREATION
- - BGP_IPv4_PREFIX_FILTER_RULE_DELETION
- - BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
- - BGP_IPv6_PREFIX_FILTER_RULE_CREATION
- - BGP_IPv6_PREFIX_FILTER_RULE_DELETION
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
+ - BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION
href:
type: string
- description: Route Filter Change URI
+ description: Route Aggregation Change URI
format: uri
- description: Current state of latest Route Filter Rule change
- RouteFilterRulesPatchRequestItem:
+ description: Current state of latest Route Aggregation Rule change
+ RouteAggregationRulesPatchRequestItem:
required:
- op
- path
@@ -14861,12 +17285,12 @@ components:
path:
type: string
description: path to change
- example: /prefixMatch
+ example: /prefix
value:
type: object
description: new value for updated parameter
- description: Route Filter Rule change operation data
- RouteFilterRulesChangeOperation:
+ description: Route Aggregation Rule change operation data
+ RouteAggregationRulesChangeOperation:
required:
- op
- path
@@ -14885,16 +17309,17 @@ components:
description: path inside document leading to updated parameter
example: /
value:
- $ref: "#/components/schemas/RouteFilterRulesBase"
- description: Route Filter Rule change operation data
+ $ref: "#/components/schemas/RouteAggregationRulesBase"
+ description: Route Aggregation Rule change operation data
SimplifiedLocationWithoutIBX:
required:
- metroCode
type: object
properties:
- href:
+ metroHref:
type: string
description: The Canonical URL at which the resource resides.
+ example: https://api.equinix.com/fabric/v4/metros/AM
region:
type: string
example: AMER, APAC, EMEA
@@ -15002,7 +17427,7 @@ components:
description: Fabric Cloud Router change operation data
CloudRouterActionType:
type: string
- description: Cloud Router action type
+ description: Cloud router action type
enum:
- BGP_SESSION_STATUS_UPDATE
- ROUTE_TABLE_ENTRY_UPDATE
@@ -15021,11 +17446,11 @@ components:
properties:
bgpIpv4RoutesCount:
type: integer
- description: IPV4 Route Count
+ description: IPV4 route count
example: 6
bgpIpv6RoutesCount:
type: integer
- description: IPV6 Route Count
+ description: IPV6 route count
example: 6
description: Operation object for router actions
RouteTableEntry:
@@ -15415,6 +17840,18 @@ components:
zSide:
$ref: "#/components/schemas/virtualConnectionSide"
description: Fabric Connection Precision Time Service Response Object
+ precisionTimePrice:
+ title: precisionTimePrice
+ type: object
+ properties:
+ currency:
+ type: string
+ description: offering price currency
+ charges:
+ type: array
+ items:
+ $ref: "#/components/schemas/PriceCharge"
+ description: Precision Time Price
connectionLink:
type: object
properties:
@@ -15647,6 +18084,7 @@ components:
- IP_BLOCK_PRODUCT
- VIRTUAL_PORT_PRODUCT
- CLOUD_ROUTER_PRODUCT
+ - PRECISION_TIME_PRODUCT
PriceCharge:
type: object
properties:
@@ -15740,6 +18178,20 @@ components:
settings:
$ref: "#/components/schemas/VirtualPortConfiguration"
description: Preferences and settings for a virtual port connected to an internet service provider (ISP) or other Equinix platform entity.
+ TimeServicePrice:
+ type: object
+ properties:
+ type:
+ type: string
+ description: Precision Time Service Type refers to the corresponding Protocol.
+ enum:
+ - NTP
+ - PTP
+ package:
+ $ref: "#/components/schemas/precisionTimePackageRequest"
+ connection:
+ $ref: "#/components/schemas/TimeServicePriceConnection"
+ description: Time Service Product configuration
ServiceTokenSide:
type: object
properties:
@@ -15876,7 +18328,7 @@ components:
- ASCII
- HEX
keyNumber:
- maximum: 65534
+ maximum: 65535
minimum: 1
type: integer
description: The authentication Key ID.
@@ -15910,16 +18362,16 @@ components:
SimplifiedPort:
type: object
properties:
- type:
- $ref: "#/components/schemas/PortType"
- id:
- type: integer
- description: Equinix assigned response attribute for Port Id
href:
type: string
description: Equinix assigned response attribute for an absolute URL that is the subject of the link's context.
format: uri
readOnly: true
+ type:
+ $ref: "#/components/schemas/PortType"
+ id:
+ type: integer
+ description: Equinix assigned response attribute for Port Id
uuid:
type: string
description: Equinix assigned response attribute for port identifier
@@ -16192,6 +18644,8 @@ components:
properties:
metroCode:
type: string
+ ibx:
+ type: string
FabricCloudRouterPackages:
type: object
properties:
@@ -16247,6 +18701,12 @@ components:
description: Buyout (true) or standard (false) configuration of the port at this access point.
Buyout ports offer free, unlimited connections. Standard ports do not. The default is false.
default: false
description: Port configuration.
+ TimeServicePriceConnection:
+ type: object
+ properties:
+ aSide:
+ $ref: "#/components/schemas/TimeServicePriceConnectionASide"
+ description: Time Service Price Connection configuration
AccessPointSelector:
type: object
properties:
@@ -16257,6 +18717,9 @@ components:
- COLO
- VD
- NETWORK
+ hideAssetInfo:
+ type: boolean
+ deprecated: true
port:
$ref: "#/components/schemas/SimplifiedMetadataEntity"
linkProtocol:
@@ -16310,6 +18773,12 @@ components:
- COLO
- BMMR
- REMOTE
+ TimeServicePriceConnectionASide:
+ type: object
+ properties:
+ accessPoint:
+ $ref: "#/components/schemas/TimeServicePriceConnectionAccessPoint"
+ description: Time Service Price Connection ASide configuration
SimplifiedMetadataEntity:
type: object
properties:
@@ -16413,6 +18882,12 @@ components:
- GLOBAL
location:
$ref: "#/components/schemas/SimplifiedLocation"
+ TimeServicePriceConnectionAccessPoint:
+ type: object
+ properties:
+ location:
+ $ref: "#/components/schemas/PriceLocation"
+ description: Time Service Price Connection Access Point configuration
PriceError_additionalInfo:
type: object
properties:
@@ -16441,6 +18916,26 @@ components:
type: array
items:
$ref: "#/components/schemas/RouteFiltersSearchFilterItem"
+ RouteAggregationsData_project:
+ required:
+ - projectId
+ type: object
+ properties:
+ projectId:
+ type: string
+ description: Subscriber-assigned project ID
+ example: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ href:
+ type: string
+ description: Project URI
+ format: uri
+ RouteAggregationsSearchBase_filter:
+ type: object
+ properties:
+ and:
+ type: array
+ items:
+ $ref: "#/components/schemas/RouteAggregationsSearchFilterItem"
ValidateRequest_filter_and:
properties:
property:
@@ -18541,6 +21036,71 @@ components:
emails:
- test@equinix.com
- test1@equinix.com
+ CreateConnectionDryRunRequest:
+ value:
+ type: EVPL_VC
+ name: My-EVPL-Connection
+ bandwidth: 500
+ redundancy:
+ priority: PRIMARY
+ aSide:
+ accessPoint:
+ type: COLO
+ port:
+ uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1137
+ zSide:
+ accessPoint:
+ type: SP
+ profile:
+ type: L2_PROFILE
+ uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ location:
+ metroCode: DC
+ project:
+ projectId: 41418
+ order:
+ purchaseOrderNumber: 1-129105284100
+ notifications:
+ - type: ALL
+ emails:
+ - test@test.com
+ CreateConnectionDryRunResponse:
+ value:
+ type: EVPL_VC
+ name: My-EVPL-Connection
+ bandwidth: 500
+ redundancy:
+ priority: PRIMARY
+ aSide:
+ accessPoint:
+ type: COLO
+ port:
+ href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec
+ uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1137
+ zSide:
+ accessPoint:
+ type: SP
+ profile:
+ href: https://api.equinix.com/fabric/v4/serviceProfiles/92dc376a-a932-43aa-a6a2-c806dedbd784
+ type: L2_PROFILE
+ uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/DC
+ metroCode: DC
+ project:
+ projectId: 41418
+ order:
+ purchaseOrderNumber: 1-129105284100
+ notifications:
+ - type: ALL
+ emails:
+ - test@test.com
ConnectionExample:
value:
href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62
@@ -18782,7 +21342,7 @@ components:
createdDateTime: 2022-10-05T19:37:12.748Z
Vd2ServiceToken_Response:
value:
- href: http://api.corp.equinix.com/fabric/v4/connections/ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
+ href: https://api.equinix.com/fabric/v4/connections/ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
type: EVPL_VC
uuid: ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
name: Test ST
@@ -18833,7 +21393,7 @@ components:
metroName: Ashburn
metroCode: DC
port:
- href: http://api.corp.equinix.com/fabric/v4/ports/c791f8cb-59d0-9d00-8ce0-306a5c00a4ee
+ href: https://api.equinix.com/fabric/v4/ports/c791f8cb-59d0-9d00-8ce0-306a5c00a4ee
uuid: c791f8cb-59d0-9d00-8ce0-306a5c00a4ee
name: testNEuser2-DC6-NL-Dot1q-STD-SEC-10G-JN-216
linkProtocol:
@@ -19475,7 +22035,7 @@ components:
Metal2Sp-IBM-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/f0e56501-d92f-4ca3-b047-f95628d4a32a
+ href: https://api.equinix.com/fabric/v4/connections/f0e56501-d92f-4ca3-b047-f95628d4a32a
uuid: f0e56501-d92f-4ca3-b047-f95628d4a32a
name: Metal2IBM-Connection
operation:
@@ -19512,7 +22072,7 @@ components:
location:
metroCode: SV
profile:
- href: http://qa3api.corp.equinix.com/fabric/v4/serviceProfiles/317dcd1c-83ba-4d7c-994a-3e7ddb875026
+ href: https://api.equinix.com/fabric/v4/serviceProfiles/317dcd1c-83ba-4d7c-994a-3e7ddb875026
type: L2_PROFILE
name: IBM Cloud Direct Link 2
uuid: 317dcd1c-83ba-4d7c-994a-3e7ddb875026
@@ -19521,7 +22081,7 @@ components:
Metal2Port-Dot1q-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/02b7b7d4-1726-4451-9598-e28091c096cd
+ href: https://api.equinix.com/fabric/v4/connections/02b7b7d4-1726-4451-9598-e28091c096cd
uuid: 02b7b7d4-1726-4451-9598-e28091c096cd
name: Metal2Port-dot1q
operation:
@@ -19558,8 +22118,8 @@ components:
location:
metroCode: SV
port:
+ href: https://api.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
type: XF_PORT
- href: http://qa3api.corp.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
uuid: 6c73d02c-87e1-4642-8e18-01eb4b87e243
name: 290061-SV1-CX-SEC-01
linkProtocol:
@@ -19568,7 +22128,7 @@ components:
Metal2Port-Qinq-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/d87489aa-c32d-4756-a81a-6f557afb871d
+ href: https://api.equinix.com/fabric/v4/connections/d87489aa-c32d-4756-a81a-6f557afb871d
uuid: d87489aa-c32d-4756-a81a-6f557afb871d
name: Metal2Port-qinq
operation:
@@ -19605,8 +22165,8 @@ components:
location:
metroCode: SV
port:
+ href: https://api.equinix.com/fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d
type: XF_PORT
- href: http://qa3api.corp.equinix.com/fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d
uuid: 4ff4047c-7217-4b79-9943-c2c4a2f7324d
name: 290061-SV1-CX-PRI-02
linkProtocol:
@@ -19616,7 +22176,7 @@ components:
Metal2ServiceToken-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/f712745e-ccf9-4a0d-9e4d-83c1bb5b9028
+ href: https://api.equinix.com/fabric/v4/connections/f712745e-ccf9-4a0d-9e4d-83c1bb5b9028
uuid: f712745e-ccf9-4a0d-9e4d-83c1bb5b9028
name: Metal2ServiceToken
operation:
@@ -19650,7 +22210,7 @@ components:
uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08
zSide:
serviceToken:
- href: http://qa3api.corp.equinix.com/fabric/v4/serviceTokens/bc1383be-579a-4d75-ae19-b0d487bbff90
+ href: https://api.equinix.com/fabric/v4/serviceTokens/bc1383be-579a-4d75-ae19-b0d487bbff90
uuid: bc1383be-579a-4d75-ae19-b0d487bbff90
project:
projectId: "377533000114703"
@@ -19658,8 +22218,8 @@ components:
location:
metroCode: SV
port:
+ href: https://api.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
type: XF_PORT
- href: http://qa3api.corp.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243
uuid: 6c73d02c-87e1-4642-8e18-01eb4b87e243
name: 290061-SV1-CX-SEC-01
linkProtocol:
@@ -19668,7 +22228,7 @@ components:
Metal2Sp-Generic-Response:
value:
type: EVPL_VC
- href: http://qa3api.corp.equinix.com/fabric/v4/connections/1a9ffa8f-d4d4-44ab-9733-362c9a36ec94
+ href: https://api.equinix.com/fabric/v4/connections/1a9ffa8f-d4d4-44ab-9733-362c9a36ec94
uuid: 1a9ffa8f-d4d4-44ab-9733-362c9a36ec94
name: Metal2Generic
operation:
@@ -19705,7 +22265,7 @@ components:
location:
metroCode: SV
profile:
- href: http://qa3api.corp.equinix.com/fabric/v4/serviceProfiles/f1a247aa-8f86-4a89-88c2-72497686cd0d
+ href: https://api.equinix.com/fabric/v4/serviceProfiles/f1a247aa-8f86-4a89-88c2-72497686cd0d
type: L2_PROFILE
name: Generic Service Profile
uuid: f1a247aa-8f86-4a89-88c2-72497686cd0d
@@ -20164,6 +22724,13 @@ components:
uuid: bd4570e2-d792-4a00-87f5-3bde040cdcd7
sellerRegion: us-west2
authenticationKey: xxxx-xxxx/us-west2/1
+ 400_dry_run:
+ value:
+ - errorCode: EQ-3142411
+ errorMessage: Dry run is not supported for this connection type
+ correlationId: 1012536-0000-108258589231-api
+ additionalInfo:
+ - reason: queryParam:dryRun
createBulkGeneric:
value:
data:
@@ -23470,6 +26037,102 @@ components:
operator: =
values:
- "false"
+ PrecisionTimeNtpStandardPackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - NTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - NTP_STANDARD
+ - property: /connection/aSide/accessPoint/location/ibx
+ operator: =
+ values:
+ - CH3
+ PrecisionTimeNtpEnterprisePackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - NTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - NTP_ENTERPRISE
+ - property: /connection/aSide/accessPoint/location/metroCode
+ operator: =
+ values:
+ - CH
+ PrecisionTimePtpStandardPackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - PTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - PTP_STANDARD
+ - property: /connection/aSide/accessPoint/location/ibx
+ operator: =
+ values:
+ - CH3
+ PrecisionTimePtpEnterprisePackage:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - PRECISION_TIME_PRODUCT
+ - property: /account/accountNumber
+ operator: =
+ values:
+ - "270001"
+ - property: /timeService/type
+ operator: =
+ values:
+ - PTP
+ - property: /timeService/package/code
+ operator: =
+ values:
+ - PTP_ENTERPRISE
+ - property: /connection/aSide/accessPoint/location/ibx
+ operator: =
+ values:
+ - CH3
VirtualConnection:
value:
pagination:
@@ -23579,6 +26242,33 @@ components:
serviceType: EPL
settings:
buyout: false
+ PrecisionTimeService:
+ value:
+ pagination:
+ offset: 0
+ limit: 1
+ total: 1
+ data:
+ - type: PRECISION_TIME_PRODUCT
+ code: EDG00009.PROD
+ name: Equinix Precision Time Product
+ description: Equinix Precision Time Product
+ account:
+ accountNumber: 270001
+ charges:
+ - type: MONTHLY_RECURRING
+ price: 495
+ currency: USD
+ timeService:
+ type: NTP
+ package:
+ code: NTP_STANDARD
+ connection:
+ aSide:
+ accessPoint:
+ location:
+ metroCode: CH
+ ibx: CH3
400_prices:
value:
- errorCode: EQ-3038010
@@ -24648,12 +27338,264 @@ components:
errorMessage: "If-Match : invalid Etag version"
getServiceToken:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ type: VC_TOKEN
+ uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
+ state: INACTIVE
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ type: XF_PORT
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: QINQ
+ vlanCTag: 1399
+ vlanSTag: 1388
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ project:
+ projectId: "995072000433550"
+ getServiceToken-VD:
+ value:
+ href: http://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: Zside_Virtual_Device_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: Zside vd token
+ state: INACTIVE
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
+ accessPointSelectors:
+ - type: VD
+ virtualDevice:
+ name: testVirtualDeviceName
+ type: EDGE
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ interface:
+ type: NETWORK
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ id: 45645
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ getServiceToken-Network:
+ value:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: Zside_network_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: Zside Network token
+ state: INACTIVE
+ connection:
+ type: EVPLAN_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ bandwidthLimit: 20000
+ zSide:
+ accessPointSelectors:
+ - type: NETWORK
+ network:
+ href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
+ type: EVPLAN
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ scope: REGIONAL
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ 400_UUID:
+ value:
+ - errorCode: EQ-3034016
+ errorMessage: Token not found
+ correlationId: 0963d003-ecda-4391-b166-8ccbf31d2d82
+ additionalInfo:
+ - property: tokenUuid
+ reason: Token not found
+ UpdateExpirationDate:
+ value:
+ - op: replace
+ path: /expirationDateTime
+ value: 2023-01-20T18:50:34.696Z
+ UpdateTokenName:
+ value:
+ - op: replace
+ path: /name
+ value: Az_Aside_Dot1Q_NewName
+ UpdateTokenDescription:
+ value:
+ - op: replace
+ path: /description
+ value: Az_Aside_Dot1Q_Pri_SV_NewDescription
+ UpdateNotificationEmail:
+ value:
+ - op: replace
+ path: /notifications/emails
+ value:
+ - test1@equinix.com
+ - test2@equinix.com
+ UpdateAsideTokenBandwidth:
+ value:
+ - op: replace
+ path: /connection/bandwidthLimit
+ value: 100
+ UpdateZsideTokenBandwidth:
+ value:
+ - op: replace
+ path: /connection/supportedBandwidths
+ value:
+ - 50
+ - 1000
+ getServiceTokens:
+ value:
+ pagination:
+ offset: 0
+ limit: 75
+ total: 2
+ data:
+ - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: zside_network_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: zside_Network_token
+ connection:
+ type: EVPLAN_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ bandwidthLimit: 20000
+ zSide:
+ accessPointSelectors:
+ - type: NETWORK
+ network:
+ href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
+ type: EVPLAN
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ scope: REGIONAL
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ type: VC_TOKEN
+ name: zside_vd_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: zside vd token
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
+ accessPointSelectors:
+ - type: VD
+ virtualDevice:
+ type: EDGE
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ interface:
+ type: NETWORK
+ id: 45645
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ type: VC_TOKEN
+ uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
+ state: INACTIVE
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ type: XF_PORT
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: QINQ
+ vlanCTag: 1399
+ vlanSTag: 1388
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ createServiceTokenWithQnQ:
+ value:
type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
name: Az_Aside_Dot1Q_Pri_SV
description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
@@ -24664,8 +27606,6 @@ components:
accessPointSelectors:
- type: COLO
port:
- href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
- type: XF_PORT
uuid: b840a1db-5758-758f-97e0-328a5c00a874
linkProtocol:
type: QINQ
@@ -24676,23 +27616,163 @@ components:
emails:
- abc@company.com
- provider@company.com
+ createServiceTokenWithDot1Q:
+ value:
+ type: VC_TOKEN
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1399
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ createServiceTokenWithVxlan:
+ value:
+ type: VC_TOKEN
+ name: Az_Aside_VxLAN_Pri_SV
+ description: Az_Aside_VxLAN_Pri_SV_Description
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: VXLAN
+ vlanTag: 510000
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ createZsideServiceTokenWithQnQ:
+ value:
+ type: VC_TOKEN
+ name: Az_Zside_Dot1Q_Pri_SV
+ description: Az_Zside_Dot1Q_Pri_SV_Description
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ - 500
+ - 1000
+ - 2000
+ - 5000
+ - 10000
+ - 25000
+ - 50000
+ zSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5413-413f-97e0-328a5c00a874
+ linkProtocol:
+ type: QINQ
+ vlanCTag: 1399
+ vlanSTag: 1388
account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
+ accountNumber: 272010
project:
- projectId: "995072000433550"
- getServiceToken-VD:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithDot1Q:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- name: Zside_Virtual_Device_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: Zside vd token
- state: INACTIVE
+ name: Az_Zside_Dot1Q_Pri_SV
+ description: Az_Zside_Dot1Q_Pri_SV_Description
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustomBandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ - 500
+ - 1000
+ - 2000
+ - 5000
+ - 10000
+ - 25000
+ - 50000
+ zSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5413-413f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: "3332"
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithVxlan:
+ value:
+ type: VC_TOKEN
+ name: Az_Zside_VxLAN_Pri_SV
+ description: Az_Zside_VxLAN_Pri_SV_Description
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: true
+ allowCustombandwidth: false
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ - 500
+ - 1000
+ - 2000
+ - 5000
+ - 10000
+ - 25000
+ - 50000
+ zSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5413-413f-97e0-328a5c00a874
+ linkProtocol:
+ type: VXLAN
+ vlanTag: "520000"
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithVD:
+ value:
+ type: VC_TOKEN
+ name: Zside_VD_token
+ description: zside vd token
connection:
type: EVPL_VC
allowRemoteConnection: true
@@ -24701,16 +27781,15 @@ components:
- 10
- 50
- 200
+ - 10000
zSide:
accessPointSelectors:
- type: VD
virtualDevice:
- name: testVirtualDeviceName
type: EDGE
uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
interface:
type: NETWORK
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
id: 45645
project:
projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
@@ -24719,34 +27798,24 @@ components:
- type: NOTIFICATION
emails:
- abc@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
- getServiceToken-Network:
+ createZsideServiceTokenWithNetwork:
value:
- href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- name: Zside_network_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: Zside Network token
- state: INACTIVE
+ name: zside_Network_token
+ description: Zside_Network_token
connection:
type: EVPLAN_VC
allowRemoteConnection: true
- allowCustomBandwidth: false
- bandwidthLimit: 20000
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
zSide:
accessPointSelectors:
- type: NETWORK
network:
- href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
type: EVPLAN
uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- scope: REGIONAL
project:
projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
expirationDateTime: 2021-03-18T06:43:49.980Z
@@ -24754,158 +27823,67 @@ components:
- type: NOTIFICATION
emails:
- abc@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
- 400_UUID:
- value:
- - errorCode: EQ-3034016
- errorMessage: Token not found
- correlationId: 0963d003-ecda-4391-b166-8ccbf31d2d82
- additionalInfo:
- - property: tokenUuid
- reason: Token not found
- UpdateExpirationDate:
- value:
- - op: replace
- path: /expirationDateTime
- value: 2023-01-20T18:50:34.696Z
- UpdateTokenName:
- value:
- - op: replace
- path: /name
- value: Az_Aside_Dot1Q_NewName
- UpdateTokenDescription:
- value:
- - op: replace
- path: /description
- value: Az_Aside_Dot1Q_Pri_SV_NewDescription
- UpdateNotificationEmail:
- value:
- - op: replace
- path: /notifications/emails
- value:
- - test1@equinix.com
- - test2@equinix.com
- UpdateAsideTokenBandwidth:
+ createServiceTokenDryRunRequest:
value:
- - op: replace
- path: /connection/bandwidthLimit
- value: 100
- UpdateZsideTokenBandwidth:
+ type: VC_TOKEN
+ name: Aside_Dot1Q_Service_Token
+ description: Az_Aside_Dot1Q_DryRun_Description
+ expirationDateTime: 2024-12-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1399
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ createServiceTokenDryRunResponse:
value:
- - op: replace
- path: /connection/supportedBandwidths
- value:
- - 50
- - 1000
- getServiceTokens:
+ type: VC_TOKEN
+ name: Aside_Dot1Q_Service_Token
+ description: Az_Aside_Dot1Q_DryRun_Description
+ expirationDateTime: 2024-12-18T06:43:49.980Z
+ connection:
+ type: EVPL_VC
+ allowRemoteConnection: false
+ bandwidthLimit: 50
+ allowCustomBandwidth: false
+ aSide:
+ accessPointSelectors:
+ - type: COLO
+ port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ uuid: b840a1db-5758-758f-97e0-328a5c00a874
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 1399
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ - provider@company.com
+ Resend_Service_Token:
value:
- pagination:
- offset: 0
- limit: 75
- total: 2
- data:
- - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- type: VC_TOKEN
- name: zside_network_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: zside_Network_token
- connection:
- type: EVPLAN_VC
- allowRemoteConnection: true
- allowCustomBandwidth: false
- bandwidthLimit: 20000
- zSide:
- accessPointSelectors:
- - type: NETWORK
- network:
- href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4
- type: EVPLAN
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- scope: REGIONAL
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- type: VC_TOKEN
- name: zside_vd_token
- uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
- description: zside vd token
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustomBandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- zSide:
- accessPointSelectors:
- - type: VD
- virtualDevice:
- type: EDGE
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- interface:
- type: NETWORK
- id: 45645
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
- expirationDateTime: 2021-03-18T06:43:49.980Z
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- connection:
- type: EVPL_VC
- allowRemoteConnection: false
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
- type: XF_PORT
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
- createServiceTokenWithQnQ:
+ type: RESEND_EMAIL_NOTIFICATION
+ postServiceTokenActionResponse:
value:
+ href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
type: VC_TOKEN
+ uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
name: Az_Aside_Dot1Q_Pri_SV
description: Az_Aside_Dot1Q_Pri_SV_Description
+ state: INACTIVE
+ expiry: 0
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
@@ -24916,6 +27894,8 @@ components:
accessPointSelectors:
- type: COLO
port:
+ href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
+ type: XF_PORT
uuid: b840a1db-5758-758f-97e0-328a5c00a874
linkProtocol:
type: QINQ
@@ -24926,1919 +27906,2296 @@ components:
emails:
- abc@company.com
- provider@company.com
- createServiceTokenWithDot1Q:
+ account:
+ orgId: 111437
+ changeLog:
+ createdBy: "843577"
+ createdDateTime: 2021-03-18T06:43:49.980Z
+ updatedBy: "843577"
+ updatedDateTime: 2021-03-18T06:44:14.206Z
+ project:
+ projectId: "995072000433550"
+ postServiceTokenSearchUuid:
+ value:
+ filter:
+ and:
+ - property: /uuid
+ operator: =
+ values:
+ - 407f8239-254c-4fe2-a378-458f197e17c4
+ metro:
+ value:
+ pagination:
+ offset: 0
+ limit: 75
+ total: 1
+ data:
+ - href: https://api.equinix.com/v4/fabric/metros/AM
+ type: XF_METRO
+ code: AM
+ name: Amsterdam
+ region: EMEA
+ equinixAsn: 60000
+ localVCBandwidthMax: 10000
+ geoCoordinates:
+ latitude: 52.30049
+ longitude: 4.942603
+ connectedMetros:
+ - href: https://api.equinix.com/v4/fabric/metros/MX
+ code: MX
+ avgLatency: 132
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/AM
+ code: HH
+ avgLatency: 8.62
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/SL
+ code: SL
+ avgLatency: 229
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/SO
+ code: SO
+ avgLatency: 36.3
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/IL
+ code: IL
+ avgLatency: 44.8
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/LS
+ code: LS
+ avgLatency: 36.6
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/BA
+ code: BA
+ avgLatency: 32.6
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/BL
+ code: BL
+ avgLatency: 3.28
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/GV
+ code: GV
+ avgLatency: 15.3
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/LD
+ code: LD
+ avgLatency: 5.85
+ remoteVCBandwidthMax: 50000
+ 400_metros:
+ value:
+ - errorCode: EQ-3036013
+ errorMessage: Invalid Query Parameter
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - property: presence
+ reason: Allowed value for presence is MY_PORTS
+ 401_metros:
+ value:
+ - errorCode: EQ-3036001
+ errorMessage: Unauthorized
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - reason: You are unauthorized to perform this operation
+ 500_metros:
+ value:
+ - errorCode: EQ-3036030
+ errorMessage: Internal Server Error
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - reason: An Internal Server Error occured
+ metroByCode:
+ value:
+ href: https://api.equinix.com/v4/fabric/metros/AM
+ type: XF_METRO
+ code: AM
+ region: EMEA
+ name: Amsterdam
+ equinixAsn: 60000
+ localVCBandwidthMax: 50000
+ geoCoordinates:
+ latitude: 52.30049
+ longitude: 4.942603
+ connectedMetros:
+ - href: https://api.equinix.com/v4/fabric/metros/MX
+ code: MX
+ avgLatency: 132
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/HH
+ code: HH
+ avgLatency: 8.62
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/SL
+ code: SL
+ avgLatency: 229
+ remoteVCBandwidthMax: 50000
+ - href: https://api.equinix.com/v4/fabric/metros/SO
+ code: SO
+ avgLatency: 36.3
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/IL
+ code: IL
+ avgLatency: 44.8
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/LS
+ code: LS
+ avgLatency: 36.6
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/AM
+ code: BA
+ avgLatency: 32.6
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/BL
+ code: BL
+ avgLatency: 3.28
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/GV
+ code: GV
+ avgLatency: 15.3
+ remoteVCBandwidthMax: 10000
+ - href: https://api.equinix.com/v4/fabric/metros/LD
+ code: LD
+ avgLatency: 5.85
+ remoteVCBandwidthMax: 10000
+ 400_metroCode:
value:
- type: VC_TOKEN
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- expirationDateTime: 2021-03-18T06:43:49.980Z
- connection:
- type: EVPL_VC
- allowRemoteConnection: false
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: DOT1Q
- vlanTag: 1399
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- createServiceTokenWithVxlan:
+ - errorCode: EQ-3036013
+ errorMessage: Invalid Path Parameter
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ additionalInfo:
+ - property: pathparameter-metroCode
+ reason: Provide valid metro code
+ ibxByMetro:
value:
- type: VC_TOKEN
- name: Az_Aside_VxLAN_Pri_SV
- description: Az_Aside_VxLAN_Pri_SV_Description
- expirationDateTime: 2021-03-18T06:43:49.980Z
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: VXLAN
- vlanTag: 510000
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- createZsideServiceTokenWithQnQ:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/v4/fabric/metros/AM/ibxs/AM1
+ type: XF_IBX
+ code: AM1
+ isTimeServiceEnabled: true
+ ports:
value:
- type: VC_TOKEN
- name: Az_Zside_Dot1Q_Pri_SV
- description: Az_Zside_Dot1Q_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
- expirationDateTime: 2021-03-18T06:43:49.980Z
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithQnQ-CRH:
+ pagination:
+ offset: 0
+ limit: 5
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
+ type: XF_PORT
+ uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
+ name: test-AT1-Dot1q-L-Secondary-108608
+ state: ACTIVE
+ bandwidth: 10000
+ usedBandwidth: 0
+ availableBandwidth: 20000
+ physicalPortSpeed: 10000
+ redundancy:
+ priority: SECONDARY
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/AT
+ ibx: AT1
+ metroCode: AT
+ metroName: Atlanta
+ region: AMER
+ device:
+ name: dev-m7a2.lab
+ redundancy:
+ group: "1"
+ priority: SECONDARY
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ lagEnabled: true
+ package:
+ code: STANDARD
+ type: MSP
+ settings:
+ buyout: false
+ placeVcOrderPermission: true
+ viewPortPermission: true
+ physicalPorts:
+ - state: ACTIVE
+ type: XF_PHYSICAL_PORT
+ id: 6967
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:956:66107
+ patchPanelPortA: "5"
+ patchPanelPortB: "42"
+ operation:
+ operationalStatus: UP
+ - state: ACTIVE
+ type: XF_PHYSICAL_PORT
+ id: 6968
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ operation:
+ operationalStatus: UP
+ demarcationPoint:
+ ibx: AT1
+ patchPanel: PP:8118:1586
+ patchPanelName: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ operation:
+ operationalStatus: UP
+ opStatusChangedAt: 2021-06-14T17:21:25.586Z
+ connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
+ account:
+ accountNumber: 100179
+ accountName: L2
+ globalCustId: 007700000090982RG8
+ orgId: 100179
+ organizationName: Cust_Org_100179
+ order:
+ purchaseOrder:
+ startDate: 2020-06-14T17:21:25.586Z
+ endDate: 2020-06-15T17:21:25.586Z
+ type: NEW
+ orderNumber: 1-222078525611
+ changeLog:
+ createdDateTime: 2020-06-14T17:21:25.586Z
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ COLOSinglePortNonLag:
value:
- type: VC_TOKEN
- name: Az_Zside_Dot1Q_Pri_SV
- description: Az_Zside_Dot1Q_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931'
account:
- accountNumber: 272010
+ accountNumber: 270848
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ physicalPorts:
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ COLOSinglePortLag:
+ value:
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expiry: 1
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithDot1Q:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ physicalPorts:
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ COLOLagPortNewGroup:
value:
- type: VC_TOKEN
- name: Az_Zside_Dot1Q_Pri_SV
- description: Az_Zside_Dot1Q_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: DOT1Q
- vlanTag: "3332"
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithVxlan:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ physicalPorts:
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ - demarcationPoint:
+ ibx: GV1
+ cabinetUniqueSpaceId: Demarc
+ cageUniqueSpaceId: GV1:01:002174
+ patchPanel: CP:Demarc:1259684
+ connectorType: SC
+ COLOAddSecondaryPort:
value:
- type: VC_TOKEN
- name: Az_Zside_VxLAN_Pri_SV
- description: Az_Zside_VxLAN_Pri_SV_Description
- issuerSide: Z_Side
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustombandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 500
- - 1000
- - 2000
- - 5000
- - 10000
- - 25000
- - 50000
- zSide:
- accessPointSelectors:
- - type: COLO
- hideAssetInfo: false
- port:
- uuid: b840a1db-5413-413f-97e0-328a5c00a874
- linkProtocol:
- type: VXLAN
- vlanTag: "520000"
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ type: XF_PORT
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ settings:
+ sharedPortType: false
+ sharedPortProduct: null
+ redundancy:
+ priority: SECONDARY
+ group: 1f6bdb37-f131-5925-c039-fe1785fad165
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
- type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithVD:
- value:
- type: VC_TOKEN
- name: Zside_VD_token
- description: zside vd token
- connection:
- type: EVPL_VC
- allowRemoteConnection: true
- allowCustomBandwidth: false
- supportedBandwidths:
- - 10
- - 50
- - 200
- - 10000
- zSide:
- accessPointSelectors:
- - type: VD
- virtualDevice:
- type: EDGE
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
- interface:
- type: NETWORK
- id: 45645
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ physicalPorts:
+ - demarcationPoint:
+ ibx: AM1
+ cabinet: AM1:02:032575:0105
+ cage: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ REMOTESinglePortNewGroupLagRequest:
+ value:
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: REMOTE
+ physicalPortsCount: 1
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ settings:
+ packageType: STANDARD
+ sharedPortType: false
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- createZsideServiceTokenWithNetwork:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ loas:
+ - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ BMMRSinglePortLag:
value:
- type: VC_TOKEN
- name: zside_Network_token
- description: Zside_Network_token
- connection:
- type: EVPLAN_VC
- allowRemoteConnection: true
- supportedBandwidths:
- - 10
- - 50
- - 200
- zSide:
- accessPointSelectors:
- - type: NETWORK
- network:
- type: EVPLAN
- uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ bmmrType: SELF
+ physicalPortsCount: 1
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
- expirationDateTime: 2021-03-18T06:43:49.980Z
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- Resend_Service_Token:
- value:
- type: RESEND_EMAIL_NOTIFICATION
- postServiceTokenActionResponse:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ loas:
+ - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ BMMRSinglePortNoLag:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
- expiry: 0
- expirationDateTime: 2021-03-18T06:43:49.980Z
- connection:
- type: EVPL_VC
- allowRemoteConnection: false
- bandwidthLimit: 50
- allowCustomBandwidth: false
- aSide:
- accessPointSelectors:
- - type: COLO
- port:
- href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874
- type: XF_PORT
- uuid: b840a1db-5758-758f-97e0-328a5c00a874
- linkProtocol:
- type: QINQ
- vlanCTag: 1399
- vlanSTag: 1388
- notifications:
- - type: NOTIFICATION
- emails:
- - abc@company.com
- - provider@company.com
- account:
- orgId: 111437
- changeLog:
- createdBy: "843577"
- createdDateTime: 2021-03-18T06:43:49.980Z
- updatedBy: "843577"
- updatedDateTime: 2021-03-18T06:44:14.206Z
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
project:
- projectId: "995072000433550"
- postServiceTokenSearchUuid:
- value:
- filter:
- and:
- - property: /uuid
- operator: =
- values:
- - 407f8239-254c-4fe2-a378-458f197e17c4
- metro:
- value:
- pagination:
- offset: 0
- limit: 75
- total: 1
- data:
- - href: https://api.equinix.com/v4/fabric/metros/AM
- type: XF_METRO
- code: AM
- name: Amsterdam
- region: EMEA
- equinixAsn: 60000
- localVCBandwidthMax: 10000
- geoCoordinates:
- latitude: 52.30049
- longitude: 4.942603
- connectedMetros:
- - href: https://api.equinix.com/v4/fabric/metros/MX
- code: MX
- avgLatency: 132
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/AM
- code: HH
- avgLatency: 8.62
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/SL
- code: SL
- avgLatency: 229
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/SO
- code: SO
- avgLatency: 36.3
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/IL
- code: IL
- avgLatency: 44.8
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/LS
- code: LS
- avgLatency: 36.6
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/BA
- code: BA
- avgLatency: 32.6
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/BL
- code: BL
- avgLatency: 3.28
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/GV
- code: GV
- avgLatency: 15.3
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/LD
- code: LD
- avgLatency: 5.85
- remoteVCBandwidthMax: 50000
- 400_metros:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ loas:
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
+ BMMRAddSecondaryPort:
value:
- - errorCode: EQ-3036013
- errorMessage: Invalid Query Parameter
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - property: presence
- reason: Allowed value for presence is MY_PORTS
- 401_metros:
+ type: XF_PORT
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ bmmrType: SELF|EQUINIX
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ settings:
+ sharedPortProduct: NETWORK_EDGE
+ redundancy:
+ priority: SECONDARY
+ group: 1f6bdb37-f131-5925-c039-fe1785fad165
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ loas:
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
+ - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
+ BMMRLagPortNewGroup:
value:
- - errorCode: EQ-3036001
- errorMessage: Unauthorized
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - reason: You are unauthorized to perform this operation
- 500_metros:
+ type: XF_PORT
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ bmmrType: SELF
+ physicalPortsCount: 1
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ package:
+ code: STANDARD
+ lagEnabled: true
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 270848
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: TECHNICAL
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ COLOSinglePortNonLagResponse:
value:
- - errorCode: EQ-3036030
- errorMessage: Internal Server Error
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - reason: An Internal Server Error occured
- metroByCode:
+ href: https://api.equinix.com/fabric/v4/ports/0f6bdb36-e130-4924-b038-ee1785fad166
+ type: XF_PORT
+ uuid: 0f6bdb36-e130-4924-b038-ee1785fad166
+ state: PENDING
+ physicalPortsType: 10GBASE_L
+ physicalPortsSpeed: 10000
+ physicalPortsCount: 1
+ location:
+ metroCode: AM
+ demarcationPointIbx: AM1
+ redundancy:
+ group: 1
+ priority: PRIMARY
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ package:
+ code: STANDARD
+ settings:
+ sharedPortType: false
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ account:
+ accountNumber: 1000
+ order:
+ orderNumber: 1-207799950758
+ signature:
+ signatory: DELEGATE
+ delegate:
+ email: testEmail1@equinix.com
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ port-400:
value:
- href: https://api.equinix.com/v4/fabric/metros/AM
- type: XF_METRO
- code: AM
- region: EMEA
- name: Amsterdam
- equinixAsn: 60000
- localVCBandwidthMax: 50000
- geoCoordinates:
- latitude: 52.30049
- longitude: 4.942603
- connectedMetros:
- - href: https://api.equinix.com/v4/fabric/metros/MX
- code: MX
- avgLatency: 132
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/HH
- code: HH
- avgLatency: 8.62
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/SL
- code: SL
- avgLatency: 229
- remoteVCBandwidthMax: 50000
- - href: https://api.equinix.com/v4/fabric/metros/SO
- code: SO
- avgLatency: 36.3
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/IL
- code: IL
- avgLatency: 44.8
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/LS
- code: LS
- avgLatency: 36.6
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/AM
- code: BA
- avgLatency: 32.6
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/BL
- code: BL
- avgLatency: 3.28
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/GV
- code: GV
- avgLatency: 15.3
- remoteVCBandwidthMax: 10000
- - href: https://api.equinix.com/v4/fabric/metros/LD
- code: LD
- avgLatency: 5.85
- remoteVCBandwidthMax: 10000
- 400_metroCode:
+ - errorCode: EQ-3143101
+ errorMessage: NOTIFICATION_CONTACT_NOT_VALID
+ details: notifications
+ - errorCode: EQ-3143103
+ errorMessage: NOTIFICATION_CONTACT_MISSING
+ details: notifications
+ - errorCode: EQ-3143104
+ errorMessage: ORDERING_CONTACT_MISSING
+ details: notifications
+ - errorCode: EQ-3143105
+ errorMessage: ORDERING_CONTACT_NOT_VALID
+ details: notifications
+ - errorCode: EQ-3143106
+ errorMessage: INVALID_PHYSICAL_PORTS
+ details: physicalPorts[%s].Demarcation.cageUniqueSpaceId
+ - errorCode: EQ-3143107
+ errorMessage: INVALID_PATCH_PANEL_NAME
+ details: physicalPorts[%s].Demarcation.patchPanelName is not valid
+ - errorCode: EQ-3143108
+ errorMessage: PHYSICAL_PORTS_MISSING
+ details: PhysicalPorts
+ - errorCode: EQ-3143109
+ errorMessage: ALL_PORTS_USED
+ details: PhysicalPorts.Demarcation.port
+ - errorCode: EQ-3143110
+ errorMessage: INVALID_PHYSICAL_PORTS_PORTA_DUPLICATE
+ details: PhysicalPorts[%s].Demarcation.portA
+ - errorCode: EQ-3143111
+ errorMessage: INVALID_PHYSICAL_PORTS_PORTB_DUPLICATE
+ details: PhysicalPorts[%s].Demarcation.portB
+ - errorCode: EQ-3143112
+ errorMessage: NEXT_AVAIL_CANNOT_BE_TRUE
+ details: PhysicalPorts[%s].Demarcation.portA
+ - errorCode: EQ-3143113
+ errorMessage: provided metroCode is not available for this user
+ details: metroCode
+ - errorCode: EQ-3143114
+ errorMessage: MISSING_PORTB
+ details: PhysicalPorts[%s].Demarcation.portB
+ - errorCode: EQ-3143115
+ errorMessage: PORT_PRIORITY_SHOULD_BE_PRIMARY
+ details: priority
+ - errorCode: EQ-3143116
+ errorMessage: INVALID_PHYSICAL_PORTS_SPEED
+ details: physicalPortsSpeed
+ - errorCode: EQ-3143117
+ errorMessage: INVALID_PHYSICAL_PORTS_TYPE
+ details: physicalPortsType
+ - errorCode: EQ-3143118
+ errorMessage: INVALID_QUOTE_REFERENCE_ID
+ details: quoteReferenceId
+ - errorCode: EQ-3143119
+ errorMessage: INACTIVE_QUOTE_REFERENCE_ID
+ details: quoteReferenceId
+ - errorCode: EQ-3143120
+ errorMessage: QUOTE_ORDER_MISMATCHED
+ details: quoteReferenceId
+ - errorCode: EQ-3143121
+ errorMessage: SHARED_PORT_PRODUCT_INVALID
+ details: sharedPortProduct
+ - errorCode: EQ-3143122
+ errorMessage: INVALID_USER
+ details: sharedPortType
+ - errorCode: EQ-3143123
+ errorMessage: INVALID_CONNECTIVITY_SOURCE_TYPE
+ details: ConnectivitySourceType
+ - errorCode: EQ-3143124
+ errorMessage: ACCOUNT_SERVICE_ERROR
+ details: AccountNumber
+ - errorCode: EQ-3143125
+ errorMessage: MANDATORY_ATTRIBUTE_ERROR
+ details: PhysicalPorts[%s].Demarcation.portA
+ - errorCode: EQ-3143126
+ errorMessage: UNTAGGED_INVALID_PACKAGE_TYPE
+ details: settings.packageType
+ - errorCode: EQ-3143127
+ errorMessage: UNTAGGED_INVALID_ENCAPSULATION
+ details: encapsulation.type
+ - errorCode: EQ-3143128
+ errorMessage: UNTAGGED_REDUNDANT
+ details: redundancy.priority
+ - errorCode: EQ-3143129
+ errorMessage: UNTAGGED_LAG
+ details: lagEnabled
+ - errorCode: EQ-3143130
+ errorMessage: UNTAGGED_SHARED
+ details: settings.sharedPortType
+ - errorCode: EQ-3143131
+ errorMessage: UNTAGGED_TPID
+ details: encapsulation.tagProtocolId
+ - errorCode: EQ-3143132
+ errorMessage: PHYSICAL_PORTS_SPEED_NOT_AVAILABLE
+ details: physicalPortsSpeed
+ - errorCode: EQ-3143133
+ errorMessage: Invalid A side ibx in MC order payload
+ details: ibx
+ - errorCode: EQ-3143134
+ errorMessage: Invalid Z side ibx in MC order payload
+ details: ibx
+ - errorCode: EQ-3143135
+ errorMessage: LAG_PORT_WITHOUT_LAG
+ details: lagPort
+ - errorCode: EQ-3143136
+ errorMessage: LAG_WITH_WITHOUT_LAG
+ details: lag.type
+ - errorCode: EQ-3143137
+ errorMessage: ORDER_NOT_BELONG_TO_USER
+ - errorCode: EQ-3143138
+ errorMessage: ORDER_NOT_FOUND
+ port-500:
value:
- - errorCode: EQ-3036013
- errorMessage: Invalid Path Parameter
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - property: pathparameter-metroCode
- reason: Provide valid metro code
- ports:
+ - errorCode: EQ-3143001
+ errorMessage: Please contact support@equinix.com for more info
+ - errorCode: EQ-3143002
+ errorMessage: Invalid response from order service
+ - errorCode: EQ-3143003
+ errorMessage: Invalid argument value passed
+ - errorCode: EQ-3143004
+ errorMessage: Json syntax error, please check request body
+ - errorCode: EQ-3143005
+ errorMessage: Invalid argument passed
+ - errorCode: EQ-3143006
+ errorMessage: Method not supported, Please check the URL passed
+ - errorCode: EQ-3143008
+ errorMessage: virtual Port not found
+ details: connectionDetails[%s].patchPanelName is not valid
+ COLOBulkPort:
value:
- pagination:
- offset: 0
- limit: 5
- total: 1
data:
- - href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
- type: XF_PORT
- uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
- name: test-AT1-Dot1q-L-Secondary-108608
- state: ACTIVE
- bandwidth: 10000
- usedBandwidth: 0
- availableBandwidth: 20000
- physicalPortSpeed: 10000
+ - type: XF_PORT
+ name: L2-DEV-USER01-CX-10G-PRIMARY
+ description: Test Redundant port in Amsterdam
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: BMMR
+ location:
+ metroCode: AM
+ demarcationPointIbx: AM1
+ lagEnabled: false
+ encapsulation:
+ type: DOT1Q
+ tagProtocolId: 33024
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
redundancy:
- priority: SECONDARY
+ priority: PRIMARY
+ physicalPorts:
+ - demarcationPoint:
+ ibx: AM1
+ cabinet: AM1:02:032575:0105
+ cage: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ - type: XF_PORT
+ name: L2-DEV-USER01-CX-10G-SECONDARY
+ description: Test Redundant port in Amsterdam
+ physicalPortsSpeed: 10000
location:
- metroHref: https://api.equinix.com/fabric/v4/metros/AT
- ibx: AT1
- metroCode: AT
- metroName: Atlanta
- region: AMER
- device:
- name: dev-m7a2.lab
- redundancy:
- group: "1"
- priority: SECONDARY
+ metroCode: AM
+ demarcationPointIbx: AM1
+ lagEnabled: false
encapsulation:
type: DOT1Q
tagProtocolId: 33024
- lagEnabled: true
+ project:
+ projectId: 567
+ account:
+ accountNumber: 1000
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ redundancy:
+ priority: SECONDARY
+ physicalPorts:
+ - demarcationPoint:
+ ibx: AM1
+ cabinet: AM1:02:032575:0105
+ cage: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ COLOBulkPortResponse:
+ value:
+ data:
+ - href: https://api.equinix.com/fabric/v4/ports/a6f77b33-96c6-4eeb-8d79-76374d950603
+ uuid: a6f77b33-96c6-4eeb-8d79-76374d950603
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ physicalPortsCount: 1
+ connectivitySourceType: COLO
+ state: PENDING
+ order:
+ orderNumber: 1-210210611704
+ account:
+ accountNumber: 270848
+ changeLog:
+ createdBy: 907831
+ createdDateTime: 2023-06-02T22:25:52.206Z
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ redundancy:
+ group: 22f8e668-4754-4564-825d-d1c7889c885a
+ priority: PRIMARY
+ lagEnabled: false
package:
code: STANDARD
- type: MSP
settings:
- buyout: false
- placeVcOrderPermission: true
- viewPortPermission: true
- physicalPorts:
- - state: ACTIVE
- type: XF_PHYSICAL_PORT
- id: 6967
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:956:66107
- patchPanelPortA: "5"
- patchPanelPortB: "42"
- operation:
- operationalStatus: UP
- - state: ACTIVE
- type: XF_PHYSICAL_PORT
- id: 6968
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- demarcationPoint:
- ibx: AT1
- patchPanel: PP:8118:1586
- patchPanelName: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- opStatusChangedAt: 2021-06-14T17:21:25.586Z
- connectionCount: 0
- evplVcCount: 0
- fgVcCount: 0
- accessVcCount: 0
- account:
- accountNumber: 100179
- accountName: L2
- globalCustId: 007700000090982RG8
- orgId: 100179
- organizationName: Cust_Org_100179
+ sharedPortType: false
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ - href: https://api.equinix.com/fabric/v4/ports/22f8e668-4754-4564-825d-d1c7889c885a
+ uuid: 22f8e668-4754-4564-825d-d1c7889c885a
+ physicalPortsSpeed: 1000
+ physicalPortsType: 1000BASE_LX
+ physicalPortsCount: 1
+ connectivitySourceType: COLO
+ state: PENDING
order:
- purchaseOrder:
- startDate: 2020-06-14T17:21:25.586Z
- endDate: 2020-06-15T17:21:25.586Z
- type: NEW
- orderNumber: 1-222078525611
+ orderNumber: 1-210210611704
+ account:
+ accountNumber: 270848
changeLog:
- createdDateTime: 2020-06-14T17:21:25.586Z
+ createdBy: 907831
+ createdDateTime: 2023-06-02T22:25:52.206Z
+ location:
+ metroCode: GV
+ demarcationPointIbx: GV1
+ redundancy:
+ group: a6f77b33-96c6-4eeb-8d79-76374d950603
+ priority: SECONDARY
+ lagEnabled: false
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- COLOSinglePortNonLag:
+ package:
+ code: STANDARD
+ settings:
+ sharedPortType: false
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ COLOAddToLag:
value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931'
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- physicalPorts:
- - demarcationPoint:
- ibx: GV1
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- connectorType: SC
- COLOSinglePortLag:
+ data:
+ - type: XF_PHYSICAL_PORT
+ demarcationPoint:
+ ibx: AM1
+ cabinetUniqueSpaceId: AM1:02:032575:0105
+ cageUniqueSpaceId: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 14
+ patchPanelPortB: 15
+ connectorType: LC
+ account:
+ accountNumber: 17829
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
+ demarcationPoint:
+ ibx: AM1
+ cabinetUniqueSpaceId: AM1:02:032575:0105
+ cageUniqueSpaceId: AM1:02:032575
+ patchPanel: PP:0105:1260379
+ patchPanelPortA: 16
+ patchPanelPortB: 17
+ connectorType: LC
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ REMOTEAddToLag:
value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- physicalPorts:
- - demarcationPoint:
- ibx: GV1
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- connectorType: SC
- COLOLagPortNewGroup:
+ data:
+ - type: XF_PHYSICAL_PORT
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ account:
+ accountReferenceId: 17829Id
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountReferenceId: 17829Id
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ BMMRAddToLag:
value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- physicalPorts:
- - demarcationPoint:
- ibx: GV1
+ data:
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ - type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
+ order:
+ purchaseOrder:
+ number: 156576
+ amount: 10
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
+ signature:
+ signatory: DELEGATE
+ delegate:
+ firstName: John
+ lastName: Doe
+ email: john.doe@company.com
+ - loas:
+ - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
+ COLOAddToLagResponse:
+ value:
+ data:
+ - type: XF_PHYSICAL_PORT
+ demarcationPoint:
cabinetUniqueSpaceId: Demarc
cageUniqueSpaceId: GV1:01:002174
patchPanel: CP:Demarc:1259684
+ patchPanelPortA: "39"
+ patchPanelPortB: "40"
connectorType: SC
- - demarcationPoint:
ibx: GV1
+ order:
+ orderNumber: 1-210210611904
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ - type: XF_PHYSICAL_PORT
+ demarcationPoint:
cabinetUniqueSpaceId: Demarc
cageUniqueSpaceId: GV1:01:002174
patchPanel: CP:Demarc:1259684
+ patchPanelPortA: "41"
+ patchPanelPortB: "42"
connectorType: SC
- COLOAddSecondaryPort:
+ ibx: GV1
+ order:
+ orderNumber: 1-210210611904
+ notifications:
+ - registeredUsers:
+ - jaguarsuser-port-order
+ type: NOTIFICATION
+ portByUUID:
value:
+ href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
type: XF_PORT
+ uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
+ name: test-AT1-Dot1q-L-Secondary-108608
+ state: ACTIVE
+ bandwidth: 10000
+ usedBandwidth: 0
+ availableBandwidth: 20000
physicalPortsSpeed: 10000
physicalPortsType: 1000BASE_LX
connectivitySourceType: COLO
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- sharedPortProduct: null
redundancy:
- priority: SECONDARY
- group: 1f6bdb37-f131-5925-c039-fe1785fad165
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 567
- account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - type: PEERING
- registeredUsers:
- - jaguarsuser-port-order
- - type: ESCALATION
- registeredUsers:
- - jaguarsuser-port-order
- physicalPorts:
- - demarcationPoint:
- ibx: AM1
- cabinet: AM1:02:032575:0105
- cage: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- REMOTESinglePortNewGroupLagRequest:
- value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: REMOTE
- physicalPortsCount: 1
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
- sharedPortType: false
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- loas:
- - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- BMMRSinglePortLag:
- value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- bmmrType: SELF
- physicalPortsCount: 1
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- loas:
- - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- BMMRSinglePortNoLag:
- value:
- type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 270848
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- loas:
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
- BMMRAddSecondaryPort:
- value:
- type: XF_PORT
- physicalPortsSpeed: 10000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- bmmrType: SELF|EQUINIX
+ group: "1"
+ priority: Secondary
location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- settings:
- sharedPortProduct: NETWORK_EDGE
- redundancy:
- priority: SECONDARY
- group: 1f6bdb37-f131-5925-c039-fe1785fad165
- lagEnabled: false
+ metroHref: https://api.equinix.com/fabric/v4/metros/AT
+ ibx: AT1
+ metroCode: AT
+ metroName: Atlanta
+ region: AMER
+ device:
+ name: dev-m7a2.lab
+ redundancy:
+ group: "1"
+ priority: Secondary
encapsulation:
type: DOT1Q
tagProtocolId: 33024
- project:
- projectId: 567
+ lagEnabled: true
+ package:
+ code: STANDARD
+ type: MSP
+ settings:
+ buyout: false
+ placeVcOrderPermission: true
+ viewPortPermission: true
+ physicalPorts:
+ - state: PROVISIONED
+ type: XF_PHYSICAL_PORT
+ id: 6967
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ demarcationPoint:
+ ibx: AT1
+ patchPanel: PP:8118:1586
+ patchPanelName: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ - state: PROVISIONED
+ type: XF_PHYSICAL_PORT
+ id: 6968
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ operation:
+ operationalStatus: UP
+ opStatusChangedAt: 2021-06-14T17:21:25.586Z
+ connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - type: PEERING
- registeredUsers:
- - jaguarsuser-port-order
- - type: ESCALATION
- registeredUsers:
- - jaguarsuser-port-order
- loas:
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
- - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
- BMMRLagPortNewGroup:
+ accountNumber: 100179
+ accountName: L2
+ globalCustId: 007700000090982RG8
+ orgId: 100179
+ organizationName: Cust_Org_100179
+ changeLog:
+ createdDateTime: 2018-06-14T17:21:25.587Z
+ project:
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ portDelete:
value:
+ href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
type: XF_PORT
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- bmmrType: SELF
- physicalPortsCount: 1
+ uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
+ name: test-AT1-Dot1q-L-Secondary-108608
+ state: DEPROVISIONING
+ bandwidth: 10000
+ usedBandwidth: 0
+ availableBandwidth: 20000
+ redundancy:
+ group: C91484bb-4f65-4ab3-8f77-500dec2f855C
+ priority: PRIMARY
location:
- metroCode: GV
- demarcationPointIbx: GV1
- package:
- code: STANDARD
- lagEnabled: true
+ metroHref: https://api.equinix.com/fabric/v4/metros/AT
+ ibx: AT1
+ metroCode: AT
+ metroName: Atlanta
+ region: AMER
+ device:
+ name: dev-m7a2.lab
+ redundancy:
+ group: C91484bb-4f65-4ab3-8f77-500dec2f855C
+ priority: PRIMARY
encapsulation:
type: DOT1Q
tagProtocolId: 33024
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ lagEnabled: true
+ settings:
+ buyout: false
+ placeVcOrderPermission: true
+ viewPortPermission: true
+ physicalPorts:
+ - state: DEPROVISIONING
+ type: XF_PHYSICAL_PORT
+ bandwidth: 10000
+ tether:
+ crossConnectId: 100179-A
+ patchPanel: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
+ demarcationPoint:
+ ibx: AT1
+ patchPanel: PP:8118:1586
+ patchPanelName: PP:8118:1586
+ patchPanelPortA: "92"
+ patchPanelPortB: "24"
account:
- accountNumber: 270848
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: TECHNICAL
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- COLOSinglePortNonLagResponse:
+ accountNumber: 100179
+ accountName: L2 account
+ globalCustId: 007700000090982RG8
+ orgId: 100179
+ organizationName: Cust_Org_100179
+ changeLog:
+ createdDateTime: 2018-06-14T17:21:25.587Z
+ LinkProtocolGetQinqResponseExample:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 5
+ data:
+ - type: QINQ
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanSTag: 1001
+ vlanCTag: 1001
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ LinkProtocolGetDot1qResponseExample:
+ value:
+ pagination:
+ offset: 5
+ limit: 20
+ total: 40
+ next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
+ previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ data:
+ - type: DOT1Q
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanTag: 200
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanTag: 257
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanTag: 250
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanTag: 240
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanTag: 240
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ LinkProtocolGetVlanRangeResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/ports/0f6bdb36-e130-4924-b038-ee1785fad166
- type: XF_PORT
- uuid: 0f6bdb36-e130-4924-b038-ee1785fad166
- state: PENDING
- physicalPortsType: 10GBASE_L
- physicalPortsSpeed: 10000
- physicalPortsCount: 1
- location:
- metroCode: AM
- demarcationPointIbx: AM1
- redundancy:
- group: 1
- priority: PRIMARY
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- account:
- accountNumber: 1000
- order:
- orderNumber: 1-207799950758
- signature:
- signatory: DELEGATE
- delegate:
- email: testEmail1@equinix.com
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - type: PEERING
- registeredUsers:
- - jaguarsuser-port-order
- - type: ESCALATION
- registeredUsers:
- - jaguarsuser-port-order
- port-400:
+ pagination:
+ offset: 5
+ limit: 20
+ total: 40
+ next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
+ previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ data:
+ - type: DOT1Q
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ asset:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ 400_invalid_portId:
value:
- - errorCode: EQ-3143101
- errorMessage: NOTIFICATION_CONTACT_NOT_VALID
- details: notifications
- - errorCode: EQ-3143103
- errorMessage: NOTIFICATION_CONTACT_MISSING
- details: notifications
- - errorCode: EQ-3143104
- errorMessage: ORDERING_CONTACT_MISSING
- details: notifications
- - errorCode: EQ-3143105
- errorMessage: ORDERING_CONTACT_NOT_VALID
- details: notifications
- - errorCode: EQ-3143106
- errorMessage: INVALID_PHYSICAL_PORTS
- details: physicalPorts[%s].Demarcation.cageUniqueSpaceId
- - errorCode: EQ-3143107
- errorMessage: INVALID_PATCH_PANEL_NAME
- details: physicalPorts[%s].Demarcation.patchPanelName is not valid
- - errorCode: EQ-3143108
- errorMessage: PHYSICAL_PORTS_MISSING
- details: PhysicalPorts
- - errorCode: EQ-3143109
- errorMessage: ALL_PORTS_USED
- details: PhysicalPorts.Demarcation.port
- - errorCode: EQ-3143110
- errorMessage: INVALID_PHYSICAL_PORTS_PORTA_DUPLICATE
- details: PhysicalPorts[%s].Demarcation.portA
- - errorCode: EQ-3143111
- errorMessage: INVALID_PHYSICAL_PORTS_PORTB_DUPLICATE
- details: PhysicalPorts[%s].Demarcation.portB
- - errorCode: EQ-3143112
- errorMessage: NEXT_AVAIL_CANNOT_BE_TRUE
- details: PhysicalPorts[%s].Demarcation.portA
- - errorCode: EQ-3143113
- errorMessage: provided metroCode is not available for this user
- details: metroCode
- - errorCode: EQ-3143114
- errorMessage: MISSING_PORTB
- details: PhysicalPorts[%s].Demarcation.portB
- - errorCode: EQ-3143115
- errorMessage: PORT_PRIORITY_SHOULD_BE_PRIMARY
- details: priority
- - errorCode: EQ-3143116
- errorMessage: INVALID_PHYSICAL_PORTS_SPEED
- details: physicalPortsSpeed
- - errorCode: EQ-3143117
- errorMessage: INVALID_PHYSICAL_PORTS_TYPE
- details: physicalPortsType
- - errorCode: EQ-3143118
- errorMessage: INVALID_QUOTE_REFERENCE_ID
- details: quoteReferenceId
- - errorCode: EQ-3143119
- errorMessage: INACTIVE_QUOTE_REFERENCE_ID
- details: quoteReferenceId
- - errorCode: EQ-3143120
- errorMessage: QUOTE_ORDER_MISMATCHED
- details: quoteReferenceId
- - errorCode: EQ-3143121
- errorMessage: SHARED_PORT_PRODUCT_INVALID
- details: sharedPortProduct
- - errorCode: EQ-3143122
- errorMessage: INVALID_USER
- details: sharedPortType
- - errorCode: EQ-3143123
- errorMessage: INVALID_CONNECTIVITY_SOURCE_TYPE
- details: ConnectivitySourceType
- - errorCode: EQ-3143124
- errorMessage: ACCOUNT_SERVICE_ERROR
- details: AccountNumber
- - errorCode: EQ-3143125
- errorMessage: MANDATORY_ATTRIBUTE_ERROR
- details: PhysicalPorts[%s].Demarcation.portA
- - errorCode: EQ-3143126
- errorMessage: UNTAGGED_INVALID_PACKAGE_TYPE
- details: settings.packageType
- - errorCode: EQ-3143127
- errorMessage: UNTAGGED_INVALID_ENCAPSULATION
- details: encapsulation.type
- - errorCode: EQ-3143128
- errorMessage: UNTAGGED_REDUNDANT
- details: redundancy.priority
- - errorCode: EQ-3143129
- errorMessage: UNTAGGED_LAG
- details: lagEnabled
- - errorCode: EQ-3143130
- errorMessage: UNTAGGED_SHARED
- details: settings.sharedPortType
- - errorCode: EQ-3143131
- errorMessage: UNTAGGED_TPID
- details: encapsulation.tagProtocolId
- - errorCode: EQ-3143132
- errorMessage: PHYSICAL_PORTS_SPEED_NOT_AVAILABLE
- details: physicalPortsSpeed
- - errorCode: EQ-3143133
- errorMessage: Invalid A side ibx in MC order payload
- details: ibx
- - errorCode: EQ-3143134
- errorMessage: Invalid Z side ibx in MC order payload
- details: ibx
- - errorCode: EQ-3143135
- errorMessage: LAG_PORT_WITHOUT_LAG
- details: lagPort
- - errorCode: EQ-3143136
- errorMessage: LAG_WITH_WITHOUT_LAG
- details: lag.type
- - errorCode: EQ-3143137
- errorMessage: ORDER_NOT_BELONG_TO_USER
- - errorCode: EQ-3143138
- errorMessage: ORDER_NOT_FOUND
- port-500:
+ - errorCode: EQ-3035202
+ errorMessage: Unable to fetch port details
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: The uuid requested could not be found in system. Please try again after sometime
+ additionalInfo:
+ property: portUuid
+ 403-port-access:
value:
- - errorCode: EQ-3143001
- errorMessage: Please contact support@equinix.com for more info
- - errorCode: EQ-3143002
- errorMessage: Invalid response from order service
- - errorCode: EQ-3143003
- errorMessage: Invalid argument value passed
- - errorCode: EQ-3143004
- errorMessage: Json syntax error, please check request body
- - errorCode: EQ-3143005
- errorMessage: Invalid argument passed
- - errorCode: EQ-3143006
- errorMessage: Method not supported, Please check the URL passed
- - errorCode: EQ-3143008
- errorMessage: virtual Port not found
- details: connectionDetails[%s].patchPanelName is not valid
- COLOBulkPort:
+ - errorCode: EQ-3035002
+ errorMessage: Access Forbidden
+ correlationId: UnAuthorized User- Cannot perform action
+ PortSearchByProjectId:
+ value:
+ filter:
+ or:
+ - and:
+ - operator: =
+ property: /project/projectId
+ values:
+ - 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ - operator: =
+ property: /state
+ values:
+ - ACTIVE
+ - operator: =
+ property: /settings/productCode
+ values:
+ - CX
+ pagination:
+ limit: 25
+ offset: 0
+ total: 0
+ sort:
+ - property: /device/name
+ direction: DESC
+ ConnectionRouteAggregationsGetAll:
value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 4
+ next: null
+ previous: null
data:
- - type: XF_PORT
- name: L2-DEV-USER01-CX-10G-PRIMARY
- description: Test Redundant port in Amsterdam
- physicalPortsSpeed: 10000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: BMMR
- location:
- metroCode: AM
- demarcationPointIbx: AM1
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 567
- account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- redundancy:
- priority: PRIMARY
- physicalPorts:
- - demarcationPoint:
- ibx: AM1
- cabinet: AM1:02:032575:0105
- cage: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- - type: XF_PORT
- name: L2-DEV-USER01-CX-10G-SECONDARY
- description: Test Redundant port in Amsterdam
- physicalPortsSpeed: 10000
- location:
- metroCode: AM
- demarcationPointIbx: AM1
- lagEnabled: false
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- project:
- projectId: 567
- account:
- accountNumber: 1000
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- redundancy:
- priority: SECONDARY
- physicalPorts:
- - demarcationPoint:
- ibx: AM1
- cabinet: AM1:02:032575:0105
- cage: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- COLOBulkPortResponse:
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/52f7791a-fe90-49bc-8807-18b3d6eda566
+ type: BGP_IPv6_PREFIX_AGGREGATION
+ uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566
+ attachmentStatus: ATTACHED
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ attachmentStatus: ATTACHED
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/65d74639-8f48-4e10-9684-45d364645e97
+ type: BGP_IPv6_PREFIX_AGGREGATION
+ uuid: 65d74639-8f48-4e10-9684-45d364645e97
+ attachmentStatus: ATTACHED
+ 400_invalid_input:
+ value:
+ - errorCode: EQ-3044305
+ errorMessage: Invalid input
+ correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
+ additionalInfo:
+ - property: type
+ AttachConnectionRouteAggregationsResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: ATTACHING
+ 400_transient_state:
+ value:
+ - errorCode: EQ-3044008
+ errorMessage: Cannot attach or detach route aggregation with connection in transient state
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Cannot attach or detach route aggregation with connection in transient state
+ DetachConnectionRouteAggregationResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ ConnectionRouteFiltersGetAll:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 4
+ next: null
+ previous: null
+ data:
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ direction: INBOUND
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/52f7791a-fe90-49bc-8807-18b3d6eda566
+ type: BGP_IPv6_PREFIX_FILTER
+ uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566
+ attachmentStatus: ATTACHED
+ direction: INBOUND
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
+ attachmentStatus: ATTACHED
+ direction: OUTBOUND
+ - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/65d74639-8f48-4e10-9684-45d364645e97
+ type: BGP_IPv6_PREFIX_FILTER
+ uuid: 65d74639-8f48-4e10-9684-45d364645e97
+ attachmentStatus: ATTACHED
+ direction: OUTBOUND
+ AttachConnectionRouteFiltersResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: ATTACHING
+ direction: INBOUND
+ AttachConnectionRouteFilterInbound:
+ value:
+ direction: INBOUND
+ AttachConnectionRouteFilterOutbound:
+ value:
+ direction: OUTBOUND
+ 400_invalid_direction:
+ value:
+ - errorCode: EQ-3044001
+ errorMessage: Invalid input
+ correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
+ additionalInfo:
+ - property: direction
+ DetachConnectionRouteFilterInboundResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ direction: INBOUND
+ DetachConnectionRouteFilterOutboundResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ attachmentStatus: DETACHING
+ direction: OUTBOUND
+ RouteFilterCreateBgpIpv4Prefix:
+ value:
+ type: BGP_IPv4_PREFIX_FILTER
+ name: My-route-filter-v4
+ description: Test filter
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ notifications:
+ type: ALL
+ emails:
+ - test@equinix.com
+ RouteFilterCreateBgpIpv6Prefix:
+ value:
+ type: BGP_IPv6_PREFIX_FILTER
+ name: My-route-filter-v6
+ description: Test filter
+ project:
+ projectId: 567
+ RouteFilterCreateBgpIpv4PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My-prefix-filter-v4
+ description: Test filter
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_CREATION
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ notMatchedRuleAction: DENY
+ connectionsCount: 0
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ RouteFilterDeleteBgpIpv4PrefixResponse:
value:
- data:
- - href: http://qa3api.corp.equinix.com/fabric/v4/ports/a6f77b33-96c6-4eeb-8d79-76374d950603
- uuid: a6f77b33-96c6-4eeb-8d79-76374d950603
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- physicalPortsCount: 1
- connectivitySourceType: COLO
- state: PENDING
- order:
- orderNumber: 1-210210611704
- account:
- accountNumber: 270848
- changeLog:
- createdBy: 907831
- createdDateTime: 2023-06-02T22:25:52.206Z
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- redundancy:
- group: 22f8e668-4754-4564-825d-d1c7889c885a
- priority: PRIMARY
- lagEnabled: false
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- - href: http://qa3api.corp.equinix.com/fabric/v4/ports/22f8e668-4754-4564-825d-d1c7889c885a
- uuid: 22f8e668-4754-4564-825d-d1c7889c885a
- physicalPortsSpeed: 1000
- physicalPortsType: 1000BASE_LX
- physicalPortsCount: 1
- connectivitySourceType: COLO
- state: PENDING
- order:
- orderNumber: 1-210210611704
- account:
- accountNumber: 270848
- changeLog:
- createdBy: 907831
- createdDateTime: 2023-06-02T22:25:52.206Z
- location:
- metroCode: GV
- demarcationPointIbx: GV1
- redundancy:
- group: a6f77b33-96c6-4eeb-8d79-76374d950603
- priority: SECONDARY
- lagEnabled: false
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- package:
- code: STANDARD
- settings:
- sharedPortType: false
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
- COLOAddToLag:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My-prefix-filter-v4
+ description: Test filter
+ state: DEPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31
+ type: BGP_IPv4_PREFIX_FILTER_DELETION
+ uuid: c2ec84c5-6de6-4f5c-b506-3ce218630c31
+ notMatchedRuleAction: DENY
+ connectionsCount: 0
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ deletedBy: testuser1
+ deletedByEmail: testuser@equinix.com
+ deletedByFullName: testuser testuser
+ deletedDateTime: 2020-05-21T10:30:00Z
+ 400_attached_connection:
value:
- data:
- - type: XF_PHYSICAL_PORT
- demarcationPoint:
- ibx: AM1
- cabinetUniqueSpaceId: AM1:02:032575:0105
- cageUniqueSpaceId: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 14
- patchPanelPortB: 15
- connectorType: LC
- account:
- accountNumber: 17829
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- - type: XF_PHYSICAL_PORT
- account:
- accountNumber: 17829
- demarcationPoint:
- ibx: AM1
- cabinetUniqueSpaceId: AM1:02:032575:0105
- cageUniqueSpaceId: AM1:02:032575
- patchPanel: PP:0105:1260379
- patchPanelPortA: 16
- patchPanelPortB: 17
- connectorType: LC
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- REMOTEAddToLag:
+ - errorCode: EQ-3044007
+ errorMessage: Cannot delete route filter still attached to a connection
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Cannot delete route filter still attached to a connection
+ PatchRouteFilterName:
+ value:
+ - op: replace
+ path: /name
+ value: My-route-filter-v4-updated
+ RouteFilterNamePatchResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My-prefix-filter-v4-updated
+ description: Test filter
+ state: REPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ notMatchedRuleAction: DENY
+ connectionsCount: 1
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ 400_invalid_operation:
+ value:
+ - errorCode: EQ-3044011
+ errorMessage: Invalid argument passed
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Only replace name operation is supported.
+ RouteFilterGetAllChangesResponseExample:
value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 4
+ next: null
+ previous: null
data:
- - type: XF_PHYSICAL_PORT
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- account:
- accountReferenceId: 17829Id
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- - type: XF_PHYSICAL_PORT
- account:
- accountReferenceId: 17829Id
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- BMMRAddToLag:
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_CREATION
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ type: BGP_IPv4_PREFIX_FILTER
+ name: My-route-filter-v4
+ description: Test filter
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ - op: replace
+ path: /name
+ value: My-route-filter-v4-updated
+ previousValue: My-route-filter-v4
+ RouteFilterGetChangeResponseExample:
value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_FILTER_CREATION
+ uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
data:
- - type: XF_PHYSICAL_PORT
- account:
- accountNumber: 17829
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- - type: XF_PHYSICAL_PORT
- account:
- accountNumber: 17829
- order:
- purchaseOrder:
- number: 156576
- amount: 10
- startDate: 2018-06-11T22:25:52.206Z
- endDate: 2018-07-11T22:25:52.206Z
- type: NEW
- signature:
- signatory: DELEGATE
- delegate:
- firstName: John
- lastName: Doe
- email: john.doe@company.com
- - loas:
- - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- COLOAddToLagResponse:
+ type: BGP_IPv4_PREFIX_FILTER
+ name: My-route-filter-v4
+ description: Test filter
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ RouteFilterGetConnectionsResponse:
value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ next: null
+ previous: null
data:
- - type: XF_PHYSICAL_PORT
- demarcationPoint:
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- patchPanelPortA: "39"
- patchPanelPortB: "40"
- connectorType: SC
- ibx: GV1
- order:
- orderNumber: 1-210210611904
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- - type: XF_PHYSICAL_PORT
- demarcationPoint:
- cabinetUniqueSpaceId: Demarc
- cageUniqueSpaceId: GV1:01:002174
- patchPanel: CP:Demarc:1259684
- patchPanelPortA: "41"
- patchPanelPortB: "42"
- connectorType: SC
- ibx: GV1
- order:
- orderNumber: 1-210210611904
- notifications:
- - registeredUsers:
- - jaguarsuser-port-order
- type: NOTIFICATION
- portByUUID:
- value:
- href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
- type: XF_PORT
- uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
- name: test-AT1-Dot1q-L-Secondary-108608
- state: ACTIVE
- bandwidth: 10000
- usedBandwidth: 0
- availableBandwidth: 20000
- physicalPortsSpeed: 10000
- physicalPortsType: 1000BASE_LX
- connectivitySourceType: COLO
- redundancy:
- group: "1"
- priority: Secondary
- location:
- metroHref: https://api.equinix.com/fabric/v4/metros/AT
- ibx: AT1
- metroCode: AT
- metroName: Atlanta
- region: AMER
- device:
- name: dev-m7a2.lab
- redundancy:
- group: "1"
- priority: Secondary
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- lagEnabled: true
- package:
- code: STANDARD
- type: MSP
- settings:
- buyout: false
- placeVcOrderPermission: true
- viewPortPermission: true
- physicalPorts:
- - state: PROVISIONED
- type: XF_PHYSICAL_PORT
- id: 6967
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- demarcationPoint:
- ibx: AT1
- patchPanel: PP:8118:1586
- patchPanelName: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- - state: PROVISIONED
- type: XF_PHYSICAL_PORT
- id: 6968
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- opStatusChangedAt: 2021-06-14T17:21:25.586Z
- connectionCount: 0
- evplVcCount: 0
- fgVcCount: 0
- accessVcCount: 0
- account:
- accountNumber: 100179
- accountName: L2
- globalCustId: 007700000090982RG8
- orgId: 100179
- organizationName: Cust_Org_100179
- changeLog:
- createdDateTime: 2018-06-14T17:21:25.587Z
- project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
- portDelete:
+ href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f
+ type: IP_VC
+ name: test-connection
+ uuid: 05de355a-6c9d-4636-8d7d-7b7595821c15
+ SearchRouteFiltersRequest:
value:
- href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d
- type: XF_PORT
- uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
- name: test-AT1-Dot1q-L-Secondary-108608
- state: DEPROVISIONING
- bandwidth: 10000
- usedBandwidth: 0
- availableBandwidth: 20000
- redundancy:
- group: C91484bb-4f65-4ab3-8f77-500dec2f855C
- priority: PRIMARY
- location:
- metroHref: https://api.equinix.com/fabric/v4/metros/AT
- ibx: AT1
- metroCode: AT
- metroName: Atlanta
- region: AMER
- device:
- name: dev-m7a2.lab
- redundancy:
- group: C91484bb-4f65-4ab3-8f77-500dec2f855C
- priority: PRIMARY
- encapsulation:
- type: DOT1Q
- tagProtocolId: 33024
- lagEnabled: true
- settings:
- buyout: false
- placeVcOrderPermission: true
- viewPortPermission: true
- physicalPorts:
- - state: DEPROVISIONING
- type: XF_PHYSICAL_PORT
- bandwidth: 10000
- tether:
- crossConnectId: 100179-A
- patchPanel: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- demarcationPoint:
- ibx: AT1
- patchPanel: PP:8118:1586
- patchPanelName: PP:8118:1586
- patchPanelPortA: "92"
- patchPanelPortB: "24"
- account:
- accountNumber: 100179
- accountName: L2 account
- globalCustId: 007700000090982RG8
- orgId: 100179
- organizationName: Cust_Org_100179
- changeLog:
- createdDateTime: 2018-06-14T17:21:25.587Z
- LinkProtocolGetQinqResponseExample:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - BGP_IPv4_PREFIX_FILTER
+ - property: /name
+ operator: like
+ values:
+ - "%Route_Filter_Demo%"
+ - property: /project/projectId
+ operator: =
+ values:
+ - dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ pagination:
+ offset: 1
+ limit: 2
+ total: 10
+ sort:
+ - property: /changeLog/updatedDateTime
+ direction: DESC
+ SearchRouteFiltersResponse:
value:
pagination:
- offset: 0
- limit: 20
- total: 5
+ offset: 1
+ limit: 2
+ total: 10
+ next: /routeFilters?offset=3&limit=2
+ previous: /routeFilters?offset=0&limit=2
data:
- - type: QINQ
- uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- asset:
- href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
- uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
- uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
- uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
- state: RESERVED
- vlanSTag: 1000
- vlanCTag: 500
- asset:
- href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
- uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My_Route_Filter_Demo_1
+ description: Test filter
+ state: PROVISIONING
+ notMatchedRuleAction: DENY
+ connectionsCount: 1
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - type: QINQ
- uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
- state: RESERVED
- vlanSTag: 1001
- vlanCTag: 1001
- asset:
- href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
- uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ - href: https://api.equinix.com/fabric/v4/routeFilters/795a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_FILTER
+ uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ name: My_Route_Filter_Demo_2
+ description: Test filter
+ state: PROVISIONING
+ notMatchedRuleAction: DENY
+ connectionsCount: 0
+ project:
+ href: https://api.equinix.com/resourceManager/v1/projects/567
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- LinkProtocolGetDot1qResponseExample:
+ RouteFilterRulesGetAll:
value:
pagination:
- offset: 5
- limit: 20
- total: 40
- next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
- previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ offset: 0
+ limit: 32
+ total: 2
+ next: null
+ previous: null
data:
- - type: DOT1Q
- uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
- state: RESERVED
- vlanTag: 200
- asset:
- href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
- uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
- state: RESERVED
- vlanTag: 257
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
- uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
- state: RESERVED
- vlanTag: 250
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
- uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
- state: RESERVED
- vlanTag: 240
- asset:
- href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
- uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
- bandwidth: 1000
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: exact
+ action: PERMIT
+ prefix: 192.168.10.0/24
+ state: PROVISIONED
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
- state: RESERVED
- vlanTag: 240
- asset:
- href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
- uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
- bandwidth: 1000
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: orlonger
+ action: PERMIT
+ prefix: 192.168.20.0/24
+ state: PROVISIONED
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- LinkProtocolGetVlanRangeResponseExample:
+ RouteFilterRuleCreateBgpIpv4Prefix:
+ value:
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ RouteFilterRuleCreateBgpIpv6Prefix:
+ value:
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: orlonger
+ RouteFilterRuleCreateBgpIpv4PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ state: PROVISIONING
+ description: Test rule
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ action: PERMIT
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleCreateBgpIpv6PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv6_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ description: Test rule
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv6_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ action: PERMIT
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ 400_bad_request:
+ value:
+ - errorCode: EQ-3044013
+ errorMessage: Invalid argument value passed
+ property: prefixMatch
+ correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
+ UpdateRouteFilterRuleIPv4:
+ value:
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ UpdateRouteFilterRuleIPv6:
+ value:
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: exact
+ RouteFilterRuleReplaceIpv4Response:
value:
- pagination:
- offset: 5
- limit: 20
- total: 40
- next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,
- previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
- data:
- - type: DOT1Q
- uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- asset:
- href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
- uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
- uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- serviceToken:
- href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
- uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- asset:
- href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
- uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- - type: DOT1Q
- uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
- state: RESERVED
- vlanTagMin: 177
- vlanTagMax: 179
- asset:
- href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
- uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
- bandwidth: 1000
- changeLog:
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- 400_invalid_portId:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefixMatch: exact
+ state: REPROVISIONING
+ action: PERMIT
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ uuid: a25ca469-721a-4614-89a9-cdef287aa628
+ prefix: 192.168.0.0/24
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleReplaceIpv6Response:
value:
- - errorCode: EQ-3035202
- errorMessage: Unable to fetch port details
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv6_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter-update
+ description: Test rule
+ prefixMatch: exact
+ state: REPROVISIONING
+ action: PERMIT
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
+ uuid: a25ca469-721a-4614-89a9-cdef287aa628
+ prefix: 2001:7a9::34f4:0:f3dd:1/128
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleDeleteBgpIpv4PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ description: Test rule
+ state: DEPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
+ type: BGP_IPv4_PREFIX_FILTER_RULE_DELETION
+ uuid: e8528788-14d3-4a7b-a740-99b702067485
+ action: PERMIT
+ prefix: 192.168.0.0/24
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ deletedBy: testuser1
+ deletedByEmail: testuser@equinix.com
+ deletedByFullName: testuser testuser
+ deletedDateTime: 2020-05-21T10:30:00Z
+ RouteFilterRuleDeleteBgpIpv6PrefixResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv6_PREFIX_FILTER_RULE
+ uuid: 9890d520-1579-4489-8003-154b34b8f403
+ name: Private-subnet-filter
+ description: Test rule
+ state: REPROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
+ type: BGP_IPv6_PREFIX_FILTER_RULE_DELETION
+ uuid: e8528788-14d3-4a7b-a740-99b702067485
+ action: PERMIT
+ prefix: 2001:7a9::34f4:0:f3dd:1/126
+ prefixMatch: exact
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: testuser1
+ updatedByEmail: testuser@equinix.com
+ updatedByFullName: testuser testuser
+ updatedDateTime: 2020-05-21T10:30:00Z
+ deletedBy: testuser1
+ deletedByEmail: testuser@equinix.com
+ deletedByFullName: testuser testuser
+ deletedDateTime: 2020-05-21T10:30:00Z
+ 400_transient_filter:
+ value:
+ - errorCode: EQ-3044215
+ errorMessage: Cannot delete route filter rule in transient state
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: The uuid requested could not be found in system. Please try again after sometime
- additionalInfo:
- property: portUuid
- 403-port-access:
+ details: Cannot delete route filter rule in transient state
+ PatchRouteFilterRuleName:
value:
- - errorCode: EQ-3035002
- errorMessage: Access Forbidden
- correlationId: UnAuthorized User- Cannot perform action
- PortSearchByProjectId:
+ - op: replace
+ path: /name
+ value: test-route-filter-name-patch
+ PatchRouteFilterRulePrefix:
+ value:
+ - op: replace
+ path: /prefix
+ value: 192.168.0.0/30
+ PatchRouteFilterRulePrefixMatch:
+ value:
+ - op: replace
+ path: /prefixMatch
+ value: orlonger
+ RouteFilterRulesGetAllChangesResponseExample:
value:
- filter:
- or:
- - and:
- - operator: =
- property: /project/projectId
- values:
- - 30ad25e2-53dc-11ed-bdc3-0242ac120002
- - operator: =
- property: /state
- values:
- - ACTIVE
- - operator: =
- property: /settings/productCode
- values:
- - CX
pagination:
- limit: 25
offset: 0
- total: 0
- sort:
- - property: /device/name
- direction: DESC
- ConnectionRouteFiltersGetAll:
+ limit: 20
+ total: 3
+ next: null
+ previous: null
+ data:
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 192.168.0.0/25
+ prefixMatch: exact
+ action: PERMIT
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a40085a4-f0cc-416c-af01-286f7f7ec736
+ type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ uuid: a40085a4-f0cc-416c-af01-286f7f7ec736
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ - op: replace
+ path: /prefixMatch
+ value: orlonger
+ previousValue: exact
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ uuid: a25ca469-721a-4614-89a9-cdef287aa628
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ - op: replace
+ path: /prefixMatch
+ value: exact
+ previousValue: orlonger
+ RouteFilterRuleGetChangeResponseExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ status: COMPLETED
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedBy: _system
+ updatedByEmail: null
+ updatedByFullName: null
+ updatedDateTime: 2020-05-21T10:30:00Z
+ data:
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ name: Private-subnet-filter
+ description: Test rule
+ prefix: 192.168.0.0/25
+ prefixMatch: exact
+ action: PERMIT
+ RouteFilterRulesBulkResponse:
value:
pagination:
offset: 0
- limit: 20
- total: 4
+ limit: 32
+ total: 2
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: DETACHING
- direction: INBOUND
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/52f7791a-fe90-49bc-8807-18b3d6eda566
- type: BGP_IPv6_PREFIX_FILTER
- uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566
- attachmentStatus: ATTACHED
- direction: INBOUND
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652
- attachmentStatus: ATTACHED
- direction: OUTBOUND
- - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/65d74639-8f48-4e10-9684-45d364645e97
- type: BGP_IPv6_PREFIX_FILTER
- uuid: 65d74639-8f48-4e10-9684-45d364645e97
- attachmentStatus: ATTACHED
- direction: OUTBOUND
- 400_invalid_input:
- value:
- - errorCode: EQ-3044101
- errorMessage: Invalid input
- correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
- additionalInfo:
- - property: type
- AttachConnectionRouteFiltersResponse:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: ATTACHING
- direction: INBOUND
- AttachConnectionRouteFilterInbound:
- value:
- direction: INBOUND
- AttachConnectionRouteFilterOutbound:
- value:
- direction: OUTBOUND
- 400_invalid_direction:
- value:
- - errorCode: EQ-3044001
- errorMessage: Invalid input
- correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
- additionalInfo:
- - property: direction
- 400_transient_state:
- value:
- - errorCode: EQ-3044008
- errorMessage: Cannot attach or detach Route Filter with Connection in transient state
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Cannot attach or detach Route Filter with Connection in transient state
- DetachConnectionRouteFilterInboundResponse:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: DETACHING
- direction: INBOUND
- DetachConnectionRouteFilterOutboundResponse:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
- uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- attachmentStatus: DETACHING
- direction: OUTBOUND
- RouteFilterCreateBgpIpv4Prefix:
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: exact
+ action: PERMIT
+ prefix: 192.168.10.0/24
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_FILTER_RULE
+ uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
+ name: Private-subnet-filter-2
+ description: Test rule
+ prefixMatch: orlonger
+ action: PERMIT
+ prefix: 192.168.20.0/24
+ state: PROVISIONING
+ change:
+ href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
+ changeLog:
+ createdBy: testuser
+ createdByEmail: testuser@equinix.com
+ createdByFullName: testuser testuser
+ createdDateTime: 2020-05-21T10:30:00Z
+ RouteAggregationCreateBgpIpv4Prefix:
value:
- type: BGP_IPv4_PREFIX_FILTER
- name: My-route-filter-v4
- description: Test filter
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ name: My-route-aggregation-v4
+ description: Test aggregation
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
- notifications:
- type: ALL
- emails:
- - test@equinix.com
- RouteFilterCreateBgpIpv6Prefix:
- value:
- type: BGP_IPv6_PREFIX_FILTER
- name: My-route-filter-v6
- description: Test filter
- project:
- projectId: 567
- RouteFilterCreateBgpIpv4PrefixResponse:
+ RouteAggregationCreateBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My-prefix-filter-v4
- description: Test filter
+ name: My-prefix-aggregation-v4
+ description: Test aggregation
state: PROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_CREATION
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
- notMatchedRuleAction: DENY
+ rulesCount: 0
connectionsCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- RouteFilterDeleteBgpIpv4PrefixResponse:
+ RouteAggregationDeleteBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My-prefix-filter-v4
- description: Test filter
+ name: My-prefix-aggregation-v4
+ description: Test Aggregation
state: DEPROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31
- type: BGP_IPv4_PREFIX_FILTER_DELETION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31
+ type: BGP_IPv4_PREFIX_AGGREGATION_DELETION
uuid: c2ec84c5-6de6-4f5c-b506-3ce218630c31
- notMatchedRuleAction: DENY
connectionsCount: 0
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
@@ -26853,46 +30210,33 @@ components:
deletedByEmail: testuser@equinix.com
deletedByFullName: testuser testuser
deletedDateTime: 2020-05-21T10:30:00Z
- 400_attached_connection:
- value:
- - errorCode: EQ-3044007
- errorMessage: Cannot delete Route Filter still attached to a Connection
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Cannot delete Route Filter still attached to a Connection
- PatchRouteFilterName:
+ PatchRouteAggregationName:
value:
- op: replace
path: /name
- value: My-route-filter-v4-updated
- RouteFilterNamePatchResponse:
+ value: My-route-aggregation-v4-updated
+ RouteAggregationNamePatchResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My-prefix-filter-v4-updated
- description: Test filter
+ name: My-prefix-aggregation-v4-updated
+ description: Test aggregation
state: REPROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_UPDATE
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
- notMatchedRuleAction: DENY
connectionsCount: 1
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- 400_invalid_operation:
- value:
- - errorCode: EQ-3044011
- errorMessage: Invalid Argument passed
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Only replace name operation is supported.
- RouteFilterGetAllChangesResponseExample:
+ RouteAggregationGetAllChangesResponseExample:
value:
pagination:
offset: 0
@@ -26901,8 +30245,8 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_CREATION
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_CREATION
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
status: COMPLETED
createdBy: testuser
@@ -26914,13 +30258,13 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER
- name: My-route-filter-v4
- description: Test filter
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ name: My-route-aggregation-v4
+ description: Test Aggregation
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_UPDATE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_UPDATE
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
status: COMPLETED
createdBy: testuser
@@ -26934,12 +30278,12 @@ components:
data:
- op: replace
path: /name
- value: My-route-filter-v4-updated
- previousValue: My-route-filter-v4
- RouteFilterGetChangeResponseExample:
+ value: My-route-aggregations-v4-updated
+ previousValue: My-route-aggregations-v4
+ RouteAggregationGetChangeResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
- type: BGP_IPv4_PREFIX_FILTER_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3
+ type: BGP_IPv4_PREFIX_AGGREGATION_CREATION
uuid: 04af0d37-9160-43d8-97ef-9da9786996a3
status: COMPLETED
createdBy: testuser
@@ -26951,12 +30295,12 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER
- name: My-route-filter-v4
- description: Test filter
+ type: BGP_IPv4_PREFIX_AGGREGATION
+ name: My-route-aggregation-v4
+ description: Test aggregation
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
- RouteFilterGetConnectionsResponse:
+ RouteAggregationGetConnectionsResponse:
value:
pagination:
offset: 0
@@ -26969,18 +30313,18 @@ components:
type: IP_VC
name: test-connection
uuid: 05de355a-6c9d-4636-8d7d-7b7595821c15
- SearchRouteFiltersRequest:
+ SearchRouteAggregationsRequest:
value:
filter:
and:
- property: /type
operator: =
values:
- - BGP_IPv4_PREFIX_FILTER
+ - BGP_IPv4_PREFIX_AGGREGATION
- property: /name
operator: like
values:
- - "%Route_Filter_Demo%"
+ - "%Route_Aggregation_Demo%"
- property: /project/projectId
operator: =
values:
@@ -26992,48 +30336,46 @@ components:
sort:
- property: /changeLog/updatedDateTime
direction: DESC
- SearchRouteFiltersResponse:
+ SearchRouteAggregationsResponse:
value:
pagination:
offset: 1
limit: 2
total: 10
- next: /routeFilters?offset=3&limit=2
- previous: /routeFilters?offset=0&limit=2
+ next: /routeAggregations?offset=3&limit=2
+ previous: /routeAggregations?offset=0&limit=2
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My_Route_Filter_Demo_1
- description: Test filter
+ name: My_Route_Aggregation_Demo_1
+ description: Test aggregation
state: PROVISIONING
- notMatchedRuleAction: DENY
connectionsCount: 1
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - href: https://api.equinix.com/fabric/v4/routeFilters/795a8471-6595-4ac6-a2f4-b3d96ed3a59d
- type: BGP_IPv4_PREFIX_FILTER
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/795a8471-6595-4ac6-a2f4-b3d96ed3a59d
+ type: BGP_IPv4_PREFIX_AGGREGATION
uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d
- name: My_Route_Filter_Demo_2
- description: Test filter
+ name: My_Route_Aggregation_Demo_2
+ description: Test aggregation
state: PROVISIONING
- notMatchedRuleAction: DENY
connectionsCount: 0
+ rulesCount: 0
project:
- href: https://api.equinix.com/resourceManager/v1/projects/567
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- RouteFilterRulesGetAll:
+ RouteAggregationRulesGetAll:
value:
pagination:
offset: 0
@@ -27042,93 +30384,56 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: exact
- action: PERMIT
prefix: 192.168.10.0/24
state: PROVISIONED
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: orlonger
- action: PERMIT
prefix: 192.168.20.0/24
state: PROVISIONED
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleCreateBgpIpv4Prefix:
- value:
- name: Private-subnet-filter
- description: Test rule
- prefix: 192.168.0.0/24
- prefixMatch: exact
- RouteFilterRuleCreateBgpIpv6Prefix:
+ createdDateTime: 2020-05-21T10:30:00Z
+ RouteAggregationRuleCreateBgpIpv4Prefix:
value:
- name: Private-subnet-filter
+ name: Private-subnet-aggregation
description: Test rule
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: orlonger
- RouteFilterRuleCreateBgpIpv4PrefixResponse:
+ prefix: 192.168.0.0/24
+ RouteAggregationRuleCreateBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
+ name: Private-subnet-aggregation
state: PROVISIONING
description: Test rule
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- action: PERMIT
prefix: 192.168.0.0/24
- prefixMatch: exact
- changeLog:
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: testuser
- updatedByEmail: testuser@equinix.com
- updatedByFullName: testuser testuser
- updatedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleCreateBgpIpv6PrefixResponse:
- value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv6_PREFIX_FILTER_RULE
- uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
- description: Test rule
- state: PROVISIONING
- change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv6_PREFIX_FILTER_RULE_CREATION
- uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- action: PERMIT
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: exact
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
@@ -27138,37 +30443,22 @@ components:
updatedByEmail: testuser@equinix.com
updatedByFullName: testuser testuser
updatedDateTime: 2020-05-21T10:30:00Z
- 400_bad_request:
- value:
- - errorCode: EQ-3044013
- errorMessage: Invalid argument value passed
- property: prefixMatch
- correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
- UpdateRouteFilterRuleIPv4:
+ UpdateRouteAggregationRuleIPv4:
value:
- name: Private-subnet-filter-update
+ name: Private-subnet-aggregation-update
description: Test rule
prefix: 192.168.0.0/24
- prefixMatch: exact
- UpdateRouteFilterRuleIPv6:
- value:
- name: Private-subnet-filter-update
- description: Test rule
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: exact
- RouteFilterRuleReplaceIpv4Response:
+ RouteAggregationRuleReplaceIpv4Response:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter-update
+ name: Private-subnet-aggregation-update
description: Test rule
- prefixMatch: exact
state: REPROVISIONING
- action: PERMIT
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
- type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE
uuid: a25ca469-721a-4614-89a9-cdef287aa628
prefix: 192.168.0.0/24
changeLog:
@@ -27180,73 +30470,19 @@ components:
updatedByEmail: testuser@equinix.com
updatedByFullName: testuser testuser
updatedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleReplaceIpv6Response:
- value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv6_PREFIX_FILTER_RULE
- uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter-update
- description: Test rule
- prefixMatch: exact
- state: REPROVISIONING
- action: PERMIT
- change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
- type: BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
- uuid: a25ca469-721a-4614-89a9-cdef287aa628
- prefix: 2001:7a9::34f4:0:f3dd:1/128
- changeLog:
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: testuser1
- updatedByEmail: testuser@equinix.com
- updatedByFullName: testuser testuser
- updatedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleDeleteBgpIpv4PrefixResponse:
+ RouteAggregationRuleDeleteBgpIpv4PrefixResponse:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
+ name: Private-subnet-aggregation
description: Test rule
state: DEPROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
- type: BGP_IPv4_PREFIX_FILTER_RULE_DELETION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION
uuid: e8528788-14d3-4a7b-a740-99b702067485
- action: PERMIT
prefix: 192.168.0.0/24
- prefixMatch: exact
- changeLog:
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: testuser1
- updatedByEmail: testuser@equinix.com
- updatedByFullName: testuser testuser
- updatedDateTime: 2020-05-21T10:30:00Z
- deletedBy: testuser1
- deletedByEmail: testuser@equinix.com
- deletedByFullName: testuser testuser
- deletedDateTime: 2020-05-21T10:30:00Z
- RouteFilterRuleDeleteBgpIpv6PrefixResponse:
- value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403
- type: BGP_IPv6_PREFIX_FILTER_RULE
- uuid: 9890d520-1579-4489-8003-154b34b8f403
- name: Private-subnet-filter
- description: Test rule
- state: REPROVISIONING
- change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485
- type: BGP_IPv6_PREFIX_FILTER_RULE_DELETION
- uuid: e8528788-14d3-4a7b-a740-99b702067485
- action: PERMIT
- prefix: 2001:7a9::34f4:0:f3dd:1/126
- prefixMatch: exact
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
@@ -27260,28 +30496,23 @@ components:
deletedByEmail: testuser@equinix.com
deletedByFullName: testuser testuser
deletedDateTime: 2020-05-21T10:30:00Z
- 400_transient_filter:
+ 400_transient_aggregation:
value:
- - errorCode: EQ-3044215
- errorMessage: Cannot delete Route Filter Rule, Route Filter transient state
+ - errorCode: EQ-3044415
+ errorMessage: Cannot delete route aggregation rule, route aggregation in transient state
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Cannot delete Route Filter Rule, Route filter is in transient state
- PatchRouteFilterRuleName:
+ details: Cannot delete route aggregation rule, route aggregation is in transient state
+ PatchRouteAggregationRuleName:
value:
- op: replace
path: /name
- value: test-route-filter-name-patch
- PatchRouteFilterRulePrefix:
+ value: test-route-aggregation-name-patch
+ PatchRouteAggregationRulePrefix:
value:
- op: replace
path: /prefix
value: 192.168.0.0/30
- PatchRouteFilterRulePrefixMatch:
- value:
- - op: replace
- path: /prefixMatch
- value: orlonger
- RouteFilterRulesGetAllChangesResponseExample:
+ RouteAggregationRulesGetAllChangesResponseExample:
value:
pagination:
offset: 0
@@ -27290,8 +30521,8 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
status: COMPLETED
createdBy: testuser
@@ -27303,50 +30534,14 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER_RULE
- name: Private-subnet-filter
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
+ name: Private-subnet-aggregation
description: Test rule
prefix: 192.168.0.0/25
- prefixMatch: exact
- action: PERMIT
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a40085a4-f0cc-416c-af01-286f7f7ec736
- type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
- uuid: a40085a4-f0cc-416c-af01-286f7f7ec736
- status: COMPLETED
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: _system
- updatedByEmail: null
- updatedByFullName: null
- updatedDateTime: 2020-05-21T10:30:00Z
- data:
- - op: replace
- path: /prefixMatch
- value: orlonger
- previousValue: exact
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628
- type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
- uuid: a25ca469-721a-4614-89a9-cdef287aa628
- status: COMPLETED
- createdBy: testuser
- createdByEmail: testuser@equinix.com
- createdByFullName: testuser testuser
- createdDateTime: 2020-05-21T10:30:00Z
- updatedBy: _system
- updatedByEmail: null
- updatedByFullName: null
- updatedDateTime: 2020-05-21T10:30:00Z
- data:
- - op: replace
- path: /prefixMatch
- value: exact
- previousValue: orlonger
- RouteFilterRuleGetChangeResponseExample:
+ RouteAggregationRuleGetChangeResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
- type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e
status: COMPLETED
createdBy: testuser
@@ -27358,13 +30553,11 @@ components:
updatedByFullName: null
updatedDateTime: 2020-05-21T10:30:00Z
data:
- type: BGP_IPv4_PREFIX_FILTER_RULE
- name: Private-subnet-filter
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
+ name: Private-subnet-aggregation
description: Test rule
prefix: 192.168.0.0/25
- prefixMatch: exact
- action: PERMIT
- RouteFilterRulesBulkResponse:
+ RouteAggregationRulesBulkResponse:
value:
pagination:
offset: 0
@@ -27373,36 +30566,32 @@ components:
next: null
previous: null
data:
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: exact
- action: PERMIT
prefix: 192.168.10.0/24
state: PROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
createdByFullName: testuser testuser
createdDateTime: 2020-05-21T10:30:00Z
- - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b
- type: BGP_IPv4_PREFIX_FILTER_RULE
+ - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/ea48337b-fe04-4164-a3f0-48d81abf575b
+ type: BGP_IPv4_PREFIX_AGGREGATION_RULE
uuid: ea48337b-fe04-4164-a3f0-48d81abf575b
- name: Private-subnet-filter-2
+ name: Private-subnet-aggregation-2
description: Test rule
- prefixMatch: orlonger
- action: PERMIT
prefix: 192.168.20.0/24
state: PROVISIONING
change:
- href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
- type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION
+ href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d
+ type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION
uuid: 9397f111-19aa-489c-b3c7-349c86818f2d
changeLog:
createdBy: testuser
@@ -27465,9 +30654,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
@@ -27479,8 +30670,6 @@ components:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
changeLog:
createdBy: abc@xyz.com
@@ -27495,9 +30684,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
project:
projectId: ae708bbb-d669-406a-845a-99b39ff65fd0
@@ -27505,8 +30696,6 @@ components:
- type: ALL
emails:
- abc@abc.com
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
marketplaceSubscription:
href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5
@@ -27517,12 +30706,54 @@ components:
createdByFullName: abc
createdByEmail: abc@xyz.com
createdDateTime: 2021-09-24T06:59:46Z
+ CloudRouterResponseExampleDryRun:
+ value:
+ type: XF_ROUTER
+ name: My-Cloud-Router
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/SV
+ metroCode: SV
+ package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
+ code: STANDARD
+ project:
+ projectId: e1c94b73-1be8-44d5-b577-99bbf67249a4
+ notifications:
+ - type: ALL
+ emails:
+ - abc@abc.com
+ account:
+ accountNumber: 123
400_invalid_package:
value:
- errorCode: EQ-3040028
errorMessage: Package not found
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
details: package must be of type LAB or PRO
+ 400_invalid_name:
+ value:
+ - errorCode: EQ-3040022
+ errorMessage: Name is minimum 3 and up to 24 characters in length
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Name is minimum 3 and up to 24 characters in length
+ additionalInfo:
+ - property: /name
+ reason: Name is minimum 3 and up to 24 characters in length
+ 400_invalid_account:
+ value:
+ - errorCode: EQ-3040032
+ errorMessage: Invalid account number
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Invalid account number
+ additionalInfo:
+ - property: /account/accountNumber
+ reason: Invalid project account number
+ 400_max_lab_fcr_demo:
+ value:
+ - errorCode: EQ-3040060
+ errorMessage: Create request rejected
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Only 3 Lab Fabric Cloud Routers allowed per Organization
CloudRouterResponseExample:
value:
href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d
@@ -27531,24 +30762,22 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
project:
- projectId: "123456"
+ projectId: ae708bbb-d669-406a-845a-99b39ff65fd0
notifications:
- type: ALL
emails:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 4
- bgpIpv6RoutesCount: 4
- distinctIpv4PrefixesCount: 2
- distinctIpv6PrefixesCount: 2
connectionsCount: 0
changeLog:
createdBy: abc@xyz.com
@@ -27571,9 +30800,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
project:
projectId: ae708bbb-d669-406a-845a-99b39ff65fd0
@@ -27581,10 +30812,6 @@ components:
- type: ALL
emails:
- abc@abc.com
- bgpIpv4RoutesCount: 4
- bgpIpv6RoutesCount: 4
- distinctIpv4PrefixesCount: 2
- distinctIpv6PrefixesCount: 2
connectionsCount: 0
marketplaceSubscription:
href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5
@@ -27632,9 +30859,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
@@ -27646,8 +30875,6 @@ components:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
change:
uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170
@@ -27871,9 +31098,11 @@ components:
type: XF_ROUTER
name: My-Cloud-Router
location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/HH
metroCode: HH
equinixAsn: 30000
package:
+ href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD
code: STANDARD
order:
purchaseOrderNumber: 1-129105284100
@@ -27885,8 +31114,6 @@ components:
- abc@abc.com
account:
accountNumber: 123
- bgpIpv4RoutesCount: 0
- bgpIpv6RoutesCount: 0
connectionsCount: 0
changeLog:
createdBy: abc@xyz.com
@@ -27914,13 +31141,7 @@ components:
description: string
totalIPv4RoutesMax: 50
totalIPv6RoutesMax: 50
- staticIPv4RoutesMax: 3
- staticIPv6RoutesMax: 3
- naclsMax: 2
- naclRulesMax: 5
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 10
crCountMax: 3
vcBandwidthMax: 50
@@ -27933,13 +31154,7 @@ components:
description: string
totalIPv4RoutesMax: 1000
totalIPv6RoutesMax: 100
- staticIPv4RoutesMax: 150
- staticIPv6RoutesMax: 150
- naclsMax: 60
- naclRulesMax: 1000
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 10
crCountMax: 3
vcBandwidthMax: 10000
@@ -27952,13 +31167,7 @@ components:
description: string
totalIPv4RoutesMax: 4000
totalIPv6RoutesMax: 250
- staticIPv4RoutesMax: 150
- staticIPv6RoutesMax: 150
- naclsMax: 60
- naclRulesMax: 1000
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 99999
crCountMax: 3
vcBandwidthMax: 50000
@@ -27971,13 +31180,7 @@ components:
description: string
totalIPv4RoutesMax: 10000
totalIPv6RoutesMax: 500
- staticIPv4RoutesMax: 150
- staticIPv6RoutesMax: 150
- naclsMax: 60
- naclRulesMax: 1000
- haSupported: true
routeFilterSupported: true
- natType: STATIC_NAT
vcCountMax: 10
crCountMax: 3
vcBandwidthMax: 50000
@@ -28602,6 +31805,17 @@ components:
- type: ALL
emails:
- test@equinix.com
+ CreateNetworkDryRunResponse:
+ value:
+ type: EVPLAN
+ name: My-EVPLAN-1
+ scope: GLOBAL
+ project:
+ projectId: z1a596ed-s24a-097c-12a8-44e00000ee11
+ notifications:
+ - type: ALL
+ emails:
+ - test@equinix.com
NetworkPostResponseExample:
value:
href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784
@@ -30205,7 +33419,9 @@ components:
offerId: offer-wqquayy2jy25o
trial:
enabled: true
- expiryDateTime: 2020-05-21T10:30:00Z
+ metroCodes:
+ - SV
+ - DC
entitlements:
- uuid: a15b6b20-b765-4bf7-a661-a3e9372d5435
quantityEntitled: 1
@@ -30216,13 +33432,19 @@ components:
package:
code: STANDARD
- uuid: 2e3a9041-19ce-4c80-add3-3e3a069fc5e9
- name: Connection 500 Mbps
quantityEntitled: 1
quantityConsumed: 0
quantityAvailable: 1
asset:
type: IP_VC
bandwidth: 500
+ - uuid: 9e30f661-d92e-4083-812f-db359807806e
+ quantityEntitled: 1
+ quantityConsumed: 0
+ quantityAvailable: 1
+ asset:
+ type: IPWAN_VC
+ bandwidth: 200
changeLog:
createdBy: adminuser
createdDateTime: 2020-05-21T10:30:00Z
@@ -30246,16 +33468,16 @@ components:
state: PROVISIONED
assetsCount: 1
streamSubscriptionsCount: 2
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamPostRequestExample:
value:
type: TELEMETRY_STREAM
name: splunk1
description: subscription-1
- enabled: true
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ enabled: true
StreamResponseExample:
value:
href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
@@ -30269,7 +33491,7 @@ components:
state: PROVISIONED
assetsCount: 1
streamSubscriptionsCount: 2
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamPutRequestExample:
value:
@@ -30289,7 +33511,7 @@ components:
state: DEPROVISIONING
assetsCount: 1
streamSubscriptionsCount: 2
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamAssetSearchRequestExample:
value:
@@ -30314,12 +33536,14 @@ components:
data:
- href: https://api.equinix.com/fabric/v4/ports/e684aa26-8276-48b7-bb42-a6d9def0a419
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: XF_PORT
metricsEnabled: false
attachmentStatus: ATTACHED
StreamConnectionAssetResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
+ href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: IP_VC
metricsEnabled: false
attachmentStatus: ATTACHED
StreamAssetPutRequestExample:
@@ -30327,14 +33551,16 @@ components:
metricsEnabled: false
StreamRouterAssetAttachResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
+ href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: XF_ROUTER
metricsEnabled: false
attachmentStatus: ATTACHING
StreamRouterAssetDetachResponseExample:
value:
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
+ href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: XF_ROUTER
metricsEnabled: false
attachmentStatus: DETACHING
stream-get-all-subscription-example:
@@ -30377,13 +33603,19 @@ components:
operator: IN
values:
- "197607000886247"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamSubscriptionPostRequestExampleSplunk:
value:
@@ -30401,6 +33633,12 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30421,6 +33659,18 @@ components:
uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
project:
projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SLACK
@@ -30440,6 +33690,9 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: PAGERDUTY
@@ -30464,6 +33717,9 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xx.datadoghq.com
type: DATADOG
@@ -30494,6 +33750,12 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30507,7 +33769,7 @@ components:
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
StreamSubscriptionPutRequestExample:
value:
@@ -30522,6 +33784,12 @@ components:
operator: LIKE
values:
- "%equinix.event.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30556,6 +33824,12 @@ components:
operator: LIKE
values:
- "%com.equinix.fabric.connection%"
+ metricSelector:
+ include:
+ - equinix.fabric.connection.*
+ eventSelector:
+ include:
+ - equinix.fabric.connection.*
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -30569,7 +33843,7 @@ components:
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
- changelog:
+ changeLog:
createdDateTime: 2024-05-06T16:21:18.545214Z
headers:
ETag: