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: