diff --git a/Makefile.fabricv4 b/Makefile.fabricv4
index fda50a22..72e7ff01 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.15
+SPEC_BASE_URL:=https://api.swaggerhub.com/apis/equinix-api/fabric/4.17
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 fc6f39ec..3751a0a8 100644
--- a/equinix/services/fabricv4/__init__.py
+++ b/equinix/services/fabricv4/__init__.py
@@ -5,10 +5,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -33,6 +32,8 @@
from equinix.services.fabricv4.api.service_profiles_api import ServiceProfilesApi
from equinix.services.fabricv4.api.service_tokens_api import ServiceTokensApi
from equinix.services.fabricv4.api.statistics_api import StatisticsApi
+from equinix.services.fabricv4.api.stream_subscriptions_api import StreamSubscriptionsApi
+from equinix.services.fabricv4.api.streams_api import StreamsApi
# import ApiClient
from equinix.services.fabricv4.api_response import ApiResponse
@@ -50,14 +51,13 @@
from equinix.services.fabricv4.models.access_point_selector import AccessPointSelector
from equinix.services.fabricv4.models.access_point_selector_type import AccessPointSelectorType
from equinix.services.fabricv4.models.access_point_type import AccessPointType
-from equinix.services.fabricv4.models.account import Account
from equinix.services.fabricv4.models.actions import Actions
from equinix.services.fabricv4.models.add_operation import AddOperation
-from equinix.services.fabricv4.models.advance_configuration import AdvanceConfiguration
from equinix.services.fabricv4.models.all_physical_ports_response import AllPhysicalPortsResponse
from equinix.services.fabricv4.models.all_ports_response import AllPortsResponse
from equinix.services.fabricv4.models.api_config import ApiConfig
from equinix.services.fabricv4.models.api_services import ApiServices
+from equinix.services.fabricv4.models.asset import Asset
from equinix.services.fabricv4.models.authentication_key import AuthenticationKey
from equinix.services.fabricv4.models.bgp_action_data import BGPActionData
from equinix.services.fabricv4.models.bgp_action_request import BGPActionRequest
@@ -72,6 +72,7 @@
from equinix.services.fabricv4.models.bandwidth_utilization_unit import BandwidthUtilizationUnit
from equinix.services.fabricv4.models.bulk_physical_port import BulkPhysicalPort
from equinix.services.fabricv4.models.bulk_port import BulkPort
+from equinix.services.fabricv4.models.bulk_port_request import BulkPortRequest
from equinix.services.fabricv4.models.change import Change
from equinix.services.fabricv4.models.change_status import ChangeStatus
from equinix.services.fabricv4.models.change_type import ChangeType
@@ -82,6 +83,15 @@
from equinix.services.fabricv4.models.cloud_router_action_response import CloudRouterActionResponse
from equinix.services.fabricv4.models.cloud_router_action_state import CloudRouterActionState
from equinix.services.fabricv4.models.cloud_router_action_type import CloudRouterActionType
+from equinix.services.fabricv4.models.cloud_router_actions_search_expression import CloudRouterActionsSearchExpression
+from equinix.services.fabricv4.models.cloud_router_actions_search_filter import CloudRouterActionsSearchFilter
+from equinix.services.fabricv4.models.cloud_router_actions_search_filters import CloudRouterActionsSearchFilters
+from equinix.services.fabricv4.models.cloud_router_actions_search_or_filter import CloudRouterActionsSearchOrFilter
+from equinix.services.fabricv4.models.cloud_router_actions_search_request import CloudRouterActionsSearchRequest
+from equinix.services.fabricv4.models.cloud_router_actions_search_response import CloudRouterActionsSearchResponse
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_by import CloudRouterActionsSearchSortBy
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_criteria import CloudRouterActionsSearchSortCriteria
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_direction import CloudRouterActionsSearchSortDirection
from equinix.services.fabricv4.models.cloud_router_change import CloudRouterChange
from equinix.services.fabricv4.models.cloud_router_change_operation import CloudRouterChangeOperation
from equinix.services.fabricv4.models.cloud_router_change_status import CloudRouterChangeStatus
@@ -120,12 +130,24 @@
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_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
+from equinix.services.fabricv4.models.connection_route_entry_simple_expression import ConnectionRouteEntrySimpleExpression
+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
from equinix.services.fabricv4.models.connection_route_filters_base_direction import ConnectionRouteFiltersBaseDirection
+from equinix.services.fabricv4.models.connection_route_search_request import ConnectionRouteSearchRequest
+from equinix.services.fabricv4.models.connection_route_sort_criteria import ConnectionRouteSortCriteria
+from equinix.services.fabricv4.models.connection_route_table_entry import ConnectionRouteTableEntry
+from equinix.services.fabricv4.models.connection_route_table_entry_connection import ConnectionRouteTableEntryConnection
+from equinix.services.fabricv4.models.connection_route_table_entry_search_response import ConnectionRouteTableEntrySearchResponse
+from equinix.services.fabricv4.models.connection_route_table_entry_state import ConnectionRouteTableEntryState
from equinix.services.fabricv4.models.connection_routing_protocol_post_request import ConnectionRoutingProtocolPostRequest
from equinix.services.fabricv4.models.connection_search_response import ConnectionSearchResponse
from equinix.services.fabricv4.models.connection_side import ConnectionSide
@@ -147,15 +169,18 @@
from equinix.services.fabricv4.models.fabric_cloud_router_code import FabricCloudRouterCode
from equinix.services.fabricv4.models.fabric_cloud_router_packages import FabricCloudRouterPackages
from equinix.services.fabricv4.models.fabric_cloud_router_price import FabricCloudRouterPrice
-from equinix.services.fabricv4.models.fabric_connection_uuid import FabricConnectionUuid
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_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_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
+from equinix.services.fabricv4.models.get_subscriptions_in_stream_response import GetSubscriptionsInStreamResponse
from equinix.services.fabricv4.models.get_time_services_package_by_code_package_code_parameter import GetTimeServicesPackageByCodePackageCodeParameter
from equinix.services.fabricv4.models.health_response import HealthResponse
from equinix.services.fabricv4.models.interface import Interface
@@ -167,20 +192,13 @@
from equinix.services.fabricv4.models.json_patch_operation import JsonPatchOperation
from equinix.services.fabricv4.models.link import Link
from equinix.services.fabricv4.models.link_aggregation_group import LinkAggregationGroup
-from equinix.services.fabricv4.models.link_protocol import LinkProtocol
from equinix.services.fabricv4.models.link_protocol_connection import LinkProtocolConnection
-from equinix.services.fabricv4.models.link_protocol_dot1q import LinkProtocolDot1q
-from equinix.services.fabricv4.models.link_protocol_evpn_vxlan import LinkProtocolEvpnVxlan
from equinix.services.fabricv4.models.link_protocol_get_response import LinkProtocolGetResponse
-from equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config import LinkProtocolIpv4Ipv6Config
-from equinix.services.fabricv4.models.link_protocol_qinq import LinkProtocolQinq
from equinix.services.fabricv4.models.link_protocol_request_type import LinkProtocolRequestType
from equinix.services.fabricv4.models.link_protocol_response import LinkProtocolResponse
from equinix.services.fabricv4.models.link_protocol_service_token import LinkProtocolServiceToken
from equinix.services.fabricv4.models.link_protocol_state import LinkProtocolState
from equinix.services.fabricv4.models.link_protocol_type import LinkProtocolType
-from equinix.services.fabricv4.models.link_protocol_untagged import LinkProtocolUntagged
-from equinix.services.fabricv4.models.link_protocol_vxlan import LinkProtocolVxlan
from equinix.services.fabricv4.models.marketing_info import MarketingInfo
from equinix.services.fabricv4.models.marketplace_subscription import MarketplaceSubscription
from equinix.services.fabricv4.models.marketplace_subscription_type import MarketplaceSubscriptionType
@@ -219,16 +237,23 @@
from equinix.services.fabricv4.models.network_state import NetworkState
from equinix.services.fabricv4.models.network_type import NetworkType
from equinix.services.fabricv4.models.op_enum import OpEnum
+from equinix.services.fabricv4.models.operation import Operation
from equinix.services.fabricv4.models.order import Order
+from equinix.services.fabricv4.models.package import Package
from equinix.services.fabricv4.models.package_change_log import PackageChangeLog
+from equinix.services.fabricv4.models.package_code import PackageCode
from equinix.services.fabricv4.models.package_response import PackageResponse
+from equinix.services.fabricv4.models.package_type import PackageType
from equinix.services.fabricv4.models.pagination import Pagination
from equinix.services.fabricv4.models.pagination_request import PaginationRequest
from equinix.services.fabricv4.models.peering_type import PeeringType
from equinix.services.fabricv4.models.physical_port import PhysicalPort
+from equinix.services.fabricv4.models.physical_port_settings import PhysicalPortSettings
from equinix.services.fabricv4.models.physical_port_type import PhysicalPortType
from equinix.services.fabricv4.models.port import Port
from equinix.services.fabricv4.models.port_additional_info import PortAdditionalInfo
+from equinix.services.fabricv4.models.port_bmmr_type import PortBmmrType
+from equinix.services.fabricv4.models.port_connectivity_source_type import PortConnectivitySourceType
from equinix.services.fabricv4.models.port_demarcation_point import PortDemarcationPoint
from equinix.services.fabricv4.models.port_device import PortDevice
from equinix.services.fabricv4.models.port_device_redundancy import PortDeviceRedundancy
@@ -247,17 +272,16 @@
from equinix.services.fabricv4.models.port_order import PortOrder
from equinix.services.fabricv4.models.port_order_purchase_order import PortOrderPurchaseOrder
from equinix.services.fabricv4.models.port_order_purchase_order_selection_type import PortOrderPurchaseOrderSelectionType
+from equinix.services.fabricv4.models.port_order_purchase_order_type import PortOrderPurchaseOrderType
from equinix.services.fabricv4.models.port_order_signature import PortOrderSignature
from equinix.services.fabricv4.models.port_order_signature_delegate import PortOrderSignatureDelegate
from equinix.services.fabricv4.models.port_order_signature_signatory import PortOrderSignatureSignatory
+from equinix.services.fabricv4.models.port_physical_ports_type import PortPhysicalPortsType
from equinix.services.fabricv4.models.port_priority import PortPriority
from equinix.services.fabricv4.models.port_redundancy import PortRedundancy
-from equinix.services.fabricv4.models.port_response import PortResponse
-from equinix.services.fabricv4.models.port_response_bmmr_type import PortResponseBmmrType
-from equinix.services.fabricv4.models.port_response_connectivity_source_type import PortResponseConnectivitySourceType
-from equinix.services.fabricv4.models.port_response_physical_ports_type import PortResponsePhysicalPortsType
-from equinix.services.fabricv4.models.port_response_service_type import PortResponseServiceType
+from equinix.services.fabricv4.models.port_request import PortRequest
from equinix.services.fabricv4.models.port_search_field_name import PortSearchFieldName
+from equinix.services.fabricv4.models.port_service_type import PortServiceType
from equinix.services.fabricv4.models.port_settings import PortSettings
from equinix.services.fabricv4.models.port_settings_package_type import PortSettingsPackageType
from equinix.services.fabricv4.models.port_settings_shared_port_product import PortSettingsSharedPortProduct
@@ -271,17 +295,18 @@
from equinix.services.fabricv4.models.precision_time_change_operation import PrecisionTimeChangeOperation
from equinix.services.fabricv4.models.precision_time_change_operation_op import PrecisionTimeChangeOperationOp
from equinix.services.fabricv4.models.precision_time_change_operation_path import PrecisionTimeChangeOperationPath
+from equinix.services.fabricv4.models.precision_time_order import PrecisionTimeOrder
from equinix.services.fabricv4.models.precision_time_package_request import PrecisionTimePackageRequest
+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_service_connections_response import PrecisionTimeServiceConnectionsResponse
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
-from equinix.services.fabricv4.models.precision_time_service_create_response_state import PrecisionTimeServiceCreateResponseState
-from equinix.services.fabricv4.models.precision_time_service_create_response_type import PrecisionTimeServiceCreateResponseType
from equinix.services.fabricv4.models.precision_time_service_packages_response import PrecisionTimeServicePackagesResponse
from equinix.services.fabricv4.models.precision_time_service_request import PrecisionTimeServiceRequest
from equinix.services.fabricv4.models.precision_time_service_request_type import PrecisionTimeServiceRequestType
from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
+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.presence import Presence
from equinix.services.fabricv4.models.price import Price
from equinix.services.fabricv4.models.price_category import PriceCategory
@@ -299,6 +324,9 @@
from equinix.services.fabricv4.models.project import Project
from equinix.services.fabricv4.models.provider_status import ProviderStatus
from equinix.services.fabricv4.models.ptp_advance_configuration import PtpAdvanceConfiguration
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_announce_interval import PtpAdvanceConfigurationLogAnnounceInterval
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_delay_req_interval import PtpAdvanceConfigurationLogDelayReqInterval
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_sync_interval import PtpAdvanceConfigurationLogSyncInterval
from equinix.services.fabricv4.models.ptp_advance_configuration_time_scale import PtpAdvanceConfigurationTimeScale
from equinix.services.fabricv4.models.ptp_advance_configuration_transport_mode import PtpAdvanceConfigurationTransportMode
from equinix.services.fabricv4.models.query_direction import QueryDirection
@@ -334,7 +362,6 @@
from equinix.services.fabricv4.models.route_filters_search_filter_item_property import RouteFiltersSearchFilterItemProperty
from equinix.services.fabricv4.models.route_filters_search_response import RouteFiltersSearchResponse
from equinix.services.fabricv4.models.route_table_entry import RouteTableEntry
-from equinix.services.fabricv4.models.route_table_entry_connection import RouteTableEntryConnection
from equinix.services.fabricv4.models.route_table_entry_filter import RouteTableEntryFilter
from equinix.services.fabricv4.models.route_table_entry_filters import RouteTableEntryFilters
from equinix.services.fabricv4.models.route_table_entry_or_filter import RouteTableEntryOrFilter
@@ -347,6 +374,7 @@
from equinix.services.fabricv4.models.route_table_entry_sort_direction import RouteTableEntrySortDirection
from equinix.services.fabricv4.models.route_table_entry_state import RouteTableEntryState
from equinix.services.fabricv4.models.route_table_entry_type import RouteTableEntryType
+from equinix.services.fabricv4.models.router_actions_connection import RouterActionsConnection
from equinix.services.fabricv4.models.router_package_code import RouterPackageCode
from equinix.services.fabricv4.models.routing_protocol_bfd import RoutingProtocolBFD
from equinix.services.fabricv4.models.routing_protocol_bgp_data import RoutingProtocolBGPData
@@ -401,9 +429,9 @@
from equinix.services.fabricv4.models.service_token_action_request import ServiceTokenActionRequest
from equinix.services.fabricv4.models.service_token_actions import ServiceTokenActions
from equinix.services.fabricv4.models.service_token_change_operation import ServiceTokenChangeOperation
-from equinix.services.fabricv4.models.service_token_change_operation_op import ServiceTokenChangeOperationOp
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
@@ -413,7 +441,6 @@
from equinix.services.fabricv4.models.service_token_type import ServiceTokenType
from equinix.services.fabricv4.models.service_tokens import ServiceTokens
from equinix.services.fabricv4.models.simplified_account import SimplifiedAccount
-from equinix.services.fabricv4.models.simplified_account_port_response import SimplifiedAccountPortResponse
from equinix.services.fabricv4.models.simplified_link_protocol import SimplifiedLinkProtocol
from equinix.services.fabricv4.models.simplified_location import SimplifiedLocation
from equinix.services.fabricv4.models.simplified_location_without_ibx import SimplifiedLocationWithoutIBX
@@ -424,6 +451,11 @@
from equinix.services.fabricv4.models.simplified_notification_type import SimplifiedNotificationType
from equinix.services.fabricv4.models.simplified_port import SimplifiedPort
from equinix.services.fabricv4.models.simplified_service_profile import SimplifiedServiceProfile
+from equinix.services.fabricv4.models.simplified_token_network import SimplifiedTokenNetwork
+from equinix.services.fabricv4.models.simplified_token_network_scope import SimplifiedTokenNetworkScope
+from equinix.services.fabricv4.models.simplified_token_network_type import SimplifiedTokenNetworkType
+from equinix.services.fabricv4.models.simplified_virtual_device import SimplifiedVirtualDevice
+from equinix.services.fabricv4.models.simplified_virtual_device_type import SimplifiedVirtualDeviceType
from equinix.services.fabricv4.models.sort import Sort
from equinix.services.fabricv4.models.sort_by import SortBy
from equinix.services.fabricv4.models.sort_criteria import SortCriteria
@@ -434,16 +466,48 @@
from equinix.services.fabricv4.models.sort_item_property import SortItemProperty
from equinix.services.fabricv4.models.statistics import Statistics
from equinix.services.fabricv4.models.statistics_view_point import StatisticsViewPoint
+from equinix.services.fabricv4.models.stream import Stream
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
+from equinix.services.fabricv4.models.stream_asset_attachment_status import StreamAssetAttachmentStatus
+from equinix.services.fabricv4.models.stream_asset_filter import StreamAssetFilter
+from equinix.services.fabricv4.models.stream_asset_filters import StreamAssetFilters
+from equinix.services.fabricv4.models.stream_asset_or_filter import StreamAssetOrFilter
+from equinix.services.fabricv4.models.stream_asset_put_request import StreamAssetPutRequest
+from equinix.services.fabricv4.models.stream_asset_search_request import StreamAssetSearchRequest
+from equinix.services.fabricv4.models.stream_asset_simple_expression import StreamAssetSimpleExpression
+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_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
+from equinix.services.fabricv4.models.stream_get_subscriptions import StreamGetSubscriptions
+from equinix.services.fabricv4.models.stream_get_subscriptions_type import StreamGetSubscriptionsType
+from equinix.services.fabricv4.models.stream_post_request import StreamPostRequest
+from equinix.services.fabricv4.models.stream_post_request_type import StreamPostRequestType
+from equinix.services.fabricv4.models.stream_put_request import StreamPutRequest
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+from equinix.services.fabricv4.models.stream_subscription_filter import StreamSubscriptionFilter
+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_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
+from equinix.services.fabricv4.models.stream_subscription_sink_setting import StreamSubscriptionSinkSetting
+from equinix.services.fabricv4.models.stream_subscription_sink_type import StreamSubscriptionSinkType
+from equinix.services.fabricv4.models.stream_subscription_state import StreamSubscriptionState
+from equinix.services.fabricv4.models.stream_subscription_type import StreamSubscriptionType
+from equinix.services.fabricv4.models.stream_target import StreamTarget
from equinix.services.fabricv4.models.sub_interface import SubInterface
from equinix.services.fabricv4.models.subscription_asset import SubscriptionAsset
-from equinix.services.fabricv4.models.subscription_asset_type import SubscriptionAssetType
from equinix.services.fabricv4.models.subscription_entitlement_response import SubscriptionEntitlementResponse
from equinix.services.fabricv4.models.subscription_response import SubscriptionResponse
from equinix.services.fabricv4.models.subscription_response_marketplace import SubscriptionResponseMarketplace
from equinix.services.fabricv4.models.subscription_response_offer_type import SubscriptionResponseOfferType
from equinix.services.fabricv4.models.subscription_router_package_type import SubscriptionRouterPackageType
from equinix.services.fabricv4.models.subscription_router_package_type_code import SubscriptionRouterPackageTypeCode
-from equinix.services.fabricv4.models.subscription_status import SubscriptionStatus
+from equinix.services.fabricv4.models.subscription_state import SubscriptionState
from equinix.services.fabricv4.models.subscription_trial import SubscriptionTrial
from equinix.services.fabricv4.models.time_service_filter import TimeServiceFilter
from equinix.services.fabricv4.models.time_service_filters import TimeServiceFilters
@@ -454,6 +518,7 @@
from equinix.services.fabricv4.models.time_service_sort_direction import TimeServiceSortDirection
from equinix.services.fabricv4.models.time_services_search_request import TimeServicesSearchRequest
from equinix.services.fabricv4.models.top_utilized_statistics import TopUtilizedStatistics
+from equinix.services.fabricv4.models.validate_connection_response import ValidateConnectionResponse
from equinix.services.fabricv4.models.validate_request import ValidateRequest
from equinix.services.fabricv4.models.validate_request_filter import ValidateRequestFilter
from equinix.services.fabricv4.models.validate_request_filter_and import ValidateRequestFilterAnd
@@ -472,7 +537,12 @@
from equinix.services.fabricv4.models.virtual_connection_price_z_side_access_point_bridge import VirtualConnectionPriceZSideAccessPointBridge
from equinix.services.fabricv4.models.virtual_connection_price_z_side_access_point_bridge_package import VirtualConnectionPriceZSideAccessPointBridgePackage
from equinix.services.fabricv4.models.virtual_connection_price_z_side_access_point_profile import VirtualConnectionPriceZSideAccessPointProfile
+from equinix.services.fabricv4.models.virtual_connection_side import VirtualConnectionSide
+from equinix.services.fabricv4.models.virtual_connection_time_service_response import VirtualConnectionTimeServiceResponse
+from equinix.services.fabricv4.models.virtual_connection_uuid import VirtualConnectionUuid
from equinix.services.fabricv4.models.virtual_device import VirtualDevice
+from equinix.services.fabricv4.models.virtual_device_interface import VirtualDeviceInterface
+from equinix.services.fabricv4.models.virtual_device_interface_type import VirtualDeviceInterfaceType
from equinix.services.fabricv4.models.virtual_device_type import VirtualDeviceType
from equinix.services.fabricv4.models.virtual_network import VirtualNetwork
from equinix.services.fabricv4.models.virtual_port_configuration import VirtualPortConfiguration
diff --git a/equinix/services/fabricv4/api/__init__.py b/equinix/services/fabricv4/api/__init__.py
index 3c64acea..b10f1e65 100644
--- a/equinix/services/fabricv4/api/__init__.py
+++ b/equinix/services/fabricv4/api/__init__.py
@@ -16,4 +16,6 @@
from equinix.services.fabricv4.api.service_profiles_api import ServiceProfilesApi
from equinix.services.fabricv4.api.service_tokens_api import ServiceTokensApi
from equinix.services.fabricv4.api.statistics_api import StatisticsApi
+from equinix.services.fabricv4.api.stream_subscriptions_api import StreamSubscriptionsApi
+from equinix.services.fabricv4.api.streams_api import StreamsApi
diff --git a/equinix/services/fabricv4/api/cloud_routers_api.py b/equinix/services/fabricv4/api/cloud_routers_api.py
index 6ba41657..118580c3 100644
--- a/equinix/services/fabricv4/api/cloud_routers_api.py
+++ b/equinix/services/fabricv4/api/cloud_routers_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,10 +23,14 @@
from equinix.services.fabricv4.models.cloud_router_action_request import CloudRouterActionRequest
from equinix.services.fabricv4.models.cloud_router_action_response import CloudRouterActionResponse
from equinix.services.fabricv4.models.cloud_router_action_state import CloudRouterActionState
+from equinix.services.fabricv4.models.cloud_router_actions_search_request import CloudRouterActionsSearchRequest
+from equinix.services.fabricv4.models.cloud_router_actions_search_response import CloudRouterActionsSearchResponse
from equinix.services.fabricv4.models.cloud_router_change_operation import CloudRouterChangeOperation
from equinix.services.fabricv4.models.cloud_router_package import CloudRouterPackage
from equinix.services.fabricv4.models.cloud_router_post_request import CloudRouterPostRequest
from equinix.services.fabricv4.models.cloud_router_search_request import CloudRouterSearchRequest
+from equinix.services.fabricv4.models.connection_route_search_request import ConnectionRouteSearchRequest
+from equinix.services.fabricv4.models.connection_route_table_entry_search_response import ConnectionRouteTableEntrySearchResponse
from equinix.services.fabricv4.models.package_response import PackageResponse
from equinix.services.fabricv4.models.route_table_entry_search_request import RouteTableEntrySearchRequest
from equinix.services.fabricv4.models.route_table_entry_search_response import RouteTableEntrySearchResponse
@@ -1209,9 +1212,11 @@ def _get_cloud_router_actions_serialize(
@validate_call
- def get_cloud_router_by_uuid(
+ def get_cloud_router_actions_by_uuid(
self,
- router_id: Annotated[StrictStr, Field(description="Cloud Router UUID")],
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ action_id: Annotated[StrictStr, Field(description="Action UUID")],
+ state: Annotated[Optional[CloudRouterActionState], Field(description="Action state")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1224,13 +1229,17 @@ def get_cloud_router_by_uuid(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> CloudRouter:
- """Get Routers
+ ) -> CloudRouterActionResponse:
+ """Get actions
- This API provides capability to retrieve user's Cloud Routers
+ This API provides capability to fetch action status
- :param router_id: Cloud Router UUID (required)
+ :param router_id: Router UUID (required)
:type router_id: str
+ :param action_id: Action UUID (required)
+ :type action_id: str
+ :param state: Action state
+ :type state: CloudRouterActionState
: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
@@ -1253,8 +1262,10 @@ def get_cloud_router_by_uuid(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_by_uuid_serialize(
+ _param = self._get_cloud_router_actions_by_uuid_serialize(
router_id=router_id,
+ action_id=action_id,
+ state=state,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1262,10 +1273,12 @@ def get_cloud_router_by_uuid(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "CloudRouter",
+ '200': "CloudRouterActionResponse",
+ '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(
@@ -1280,9 +1293,11 @@ def get_cloud_router_by_uuid(
@validate_call
- def get_cloud_router_by_uuid_with_http_info(
+ def get_cloud_router_actions_by_uuid_with_http_info(
self,
- router_id: Annotated[StrictStr, Field(description="Cloud Router UUID")],
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ action_id: Annotated[StrictStr, Field(description="Action UUID")],
+ state: Annotated[Optional[CloudRouterActionState], Field(description="Action state")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1295,13 +1310,17 @@ def get_cloud_router_by_uuid_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[CloudRouter]:
- """Get Routers
+ ) -> ApiResponse[CloudRouterActionResponse]:
+ """Get actions
- This API provides capability to retrieve user's Cloud Routers
+ This API provides capability to fetch action status
- :param router_id: Cloud Router UUID (required)
+ :param router_id: Router UUID (required)
:type router_id: str
+ :param action_id: Action UUID (required)
+ :type action_id: str
+ :param state: Action state
+ :type state: CloudRouterActionState
: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
@@ -1324,8 +1343,10 @@ def get_cloud_router_by_uuid_with_http_info(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_by_uuid_serialize(
+ _param = self._get_cloud_router_actions_by_uuid_serialize(
router_id=router_id,
+ action_id=action_id,
+ state=state,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1333,10 +1354,12 @@ def get_cloud_router_by_uuid_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "CloudRouter",
+ '200': "CloudRouterActionResponse",
+ '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(
@@ -1351,9 +1374,11 @@ def get_cloud_router_by_uuid_with_http_info(
@validate_call
- def get_cloud_router_by_uuid_without_preload_content(
+ def get_cloud_router_actions_by_uuid_without_preload_content(
self,
- router_id: Annotated[StrictStr, Field(description="Cloud Router UUID")],
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ action_id: Annotated[StrictStr, Field(description="Action UUID")],
+ state: Annotated[Optional[CloudRouterActionState], Field(description="Action state")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1367,12 +1392,16 @@ def get_cloud_router_by_uuid_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get Routers
+ """Get actions
- This API provides capability to retrieve user's Cloud Routers
+ This API provides capability to fetch action status
- :param router_id: Cloud Router UUID (required)
+ :param router_id: Router UUID (required)
:type router_id: str
+ :param action_id: Action UUID (required)
+ :type action_id: str
+ :param state: Action state
+ :type state: CloudRouterActionState
: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
@@ -1395,8 +1424,10 @@ def get_cloud_router_by_uuid_without_preload_content(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_by_uuid_serialize(
+ _param = self._get_cloud_router_actions_by_uuid_serialize(
router_id=router_id,
+ action_id=action_id,
+ state=state,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1404,10 +1435,12 @@ def get_cloud_router_by_uuid_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "CloudRouter",
+ '200': "CloudRouterActionResponse",
+ '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(
@@ -1417,9 +1450,11 @@ def get_cloud_router_by_uuid_without_preload_content(
return response_data.response
- def _get_cloud_router_by_uuid_serialize(
+ def _get_cloud_router_actions_by_uuid_serialize(
self,
router_id,
+ action_id,
+ state,
_request_auth,
_content_type,
_headers,
@@ -1441,7 +1476,13 @@ def _get_cloud_router_by_uuid_serialize(
# process the path parameters
if router_id is not None:
_path_params['routerId'] = router_id
+ if action_id is not None:
+ _path_params['actionId'] = action_id
# process the query parameters
+ if state is not None:
+
+ _query_params.append(('state', state.value))
+
# process the header parameters
# process the form parameters
# process the body parameter
@@ -1462,7 +1503,7 @@ def _get_cloud_router_by_uuid_serialize(
return self.api_client.param_serialize(
method='GET',
- resource_path='/fabric/v4/routers/{routerId}',
+ resource_path='/fabric/v4/routers/{routerId}/actions/{actionId}',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@@ -1479,9 +1520,9 @@ def _get_cloud_router_by_uuid_serialize(
@validate_call
- def get_cloud_router_package_by_code(
+ def get_cloud_router_by_uuid(
self,
- router_package_code: Annotated[RouterPackageCode, Field(description="Equinix-assigned Cloud Router package identifier")],
+ router_id: Annotated[StrictStr, Field(description="Cloud Router UUID")],
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1494,13 +1535,13 @@ def get_cloud_router_package_by_code(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> CloudRouterPackage:
- """Get Package Details
+ ) -> CloudRouter:
+ """Get Routers
- This API provides capability to retrieve user's Cloud Routers Package Details
+ This API provides capability to retrieve user's Cloud Routers
- :param router_package_code: Equinix-assigned Cloud Router package identifier (required)
- :type router_package_code: RouterPackageCode
+ :param router_id: Cloud Router UUID (required)
+ :type router_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
@@ -1523,8 +1564,1144 @@ def get_cloud_router_package_by_code(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_package_by_code_serialize(
- router_package_code=router_package_code,
+ _param = self._get_cloud_router_by_uuid_serialize(
+ router_id=router_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "CloudRouter",
+ '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_cloud_router_by_uuid_with_http_info(
+ self,
+ router_id: Annotated[StrictStr, Field(description="Cloud Router 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[CloudRouter]:
+ """Get Routers
+
+ This API provides capability to retrieve user's Cloud Routers
+
+ :param router_id: Cloud Router UUID (required)
+ :type router_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_cloud_router_by_uuid_serialize(
+ router_id=router_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "CloudRouter",
+ '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_cloud_router_by_uuid_without_preload_content(
+ self,
+ router_id: Annotated[StrictStr, Field(description="Cloud Router 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 Routers
+
+ This API provides capability to retrieve user's Cloud Routers
+
+ :param router_id: Cloud Router UUID (required)
+ :type router_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_cloud_router_by_uuid_serialize(
+ router_id=router_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "CloudRouter",
+ '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_cloud_router_by_uuid_serialize(
+ self,
+ router_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 router_id is not None:
+ _path_params['routerId'] = router_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/routers/{routerId}',
+ 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_cloud_router_package_by_code(
+ self,
+ router_package_code: Annotated[RouterPackageCode, Field(description="Equinix-assigned Cloud Router package identifier")],
+ _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,
+ ) -> CloudRouterPackage:
+ """Get Package Details
+
+ This API provides capability to retrieve user's Cloud Routers Package Details
+
+ :param router_package_code: Equinix-assigned Cloud Router package identifier (required)
+ :type router_package_code: RouterPackageCode
+ :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_cloud_router_package_by_code_serialize(
+ router_package_code=router_package_code,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "CloudRouterPackage",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_cloud_router_package_by_code_with_http_info(
+ self,
+ router_package_code: Annotated[RouterPackageCode, Field(description="Equinix-assigned Cloud Router package identifier")],
+ _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[CloudRouterPackage]:
+ """Get Package Details
+
+ This API provides capability to retrieve user's Cloud Routers Package Details
+
+ :param router_package_code: Equinix-assigned Cloud Router package identifier (required)
+ :type router_package_code: RouterPackageCode
+ :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_cloud_router_package_by_code_serialize(
+ router_package_code=router_package_code,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "CloudRouterPackage",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_cloud_router_package_by_code_without_preload_content(
+ self,
+ router_package_code: Annotated[RouterPackageCode, Field(description="Equinix-assigned Cloud Router package identifier")],
+ _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 Package Details
+
+ This API provides capability to retrieve user's Cloud Routers Package Details
+
+ :param router_package_code: Equinix-assigned Cloud Router package identifier (required)
+ :type router_package_code: RouterPackageCode
+ :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_cloud_router_package_by_code_serialize(
+ router_package_code=router_package_code,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "CloudRouterPackage",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_cloud_router_package_by_code_serialize(
+ self,
+ router_package_code,
+ _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 router_package_code is not None:
+ _path_params['routerPackageCode'] = router_package_code.value
+ # 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/routerPackages/{routerPackageCode}',
+ 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_cloud_router_packages(
+ self,
+ 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,
+ ) -> PackageResponse:
+ """List Packages
+
+ This API provides capability to retrieve user's Cloud Routers Packages
+
+ :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_cloud_router_packages_serialize(
+ 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': "PackageResponse",
+ '401': "List[Error]",
+ '403': "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_cloud_router_packages_with_http_info(
+ self,
+ 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[PackageResponse]:
+ """List Packages
+
+ This API provides capability to retrieve user's Cloud Routers Packages
+
+ :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_cloud_router_packages_serialize(
+ 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': "PackageResponse",
+ '401': "List[Error]",
+ '403': "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_cloud_router_packages_without_preload_content(
+ self,
+ 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:
+ """List Packages
+
+ This API provides capability to retrieve user's Cloud Routers Packages
+
+ :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_cloud_router_packages_serialize(
+ 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': "PackageResponse",
+ '401': "List[Error]",
+ '403': "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_cloud_router_packages_serialize(
+ self,
+ 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
+ # 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/routerPackages',
+ 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_cloud_router_routes(
+ self,
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ route_table_entry_search_request: RouteTableEntrySearchRequest,
+ _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,
+ ) -> RouteTableEntrySearchResponse:
+ """Search Route Table
+
+ 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
+
+ :param router_id: Router UUID (required)
+ :type router_id: str
+ :param route_table_entry_search_request: (required)
+ :type route_table_entry_search_request: RouteTableEntrySearchRequest
+ :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_cloud_router_routes_serialize(
+ router_id=router_id,
+ route_table_entry_search_request=route_table_entry_search_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteTableEntrySearchResponse",
+ '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_cloud_router_routes_with_http_info(
+ self,
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ route_table_entry_search_request: RouteTableEntrySearchRequest,
+ _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[RouteTableEntrySearchResponse]:
+ """Search Route Table
+
+ 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
+
+ :param router_id: Router UUID (required)
+ :type router_id: str
+ :param route_table_entry_search_request: (required)
+ :type route_table_entry_search_request: RouteTableEntrySearchRequest
+ :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_cloud_router_routes_serialize(
+ router_id=router_id,
+ route_table_entry_search_request=route_table_entry_search_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteTableEntrySearchResponse",
+ '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_cloud_router_routes_without_preload_content(
+ self,
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ route_table_entry_search_request: RouteTableEntrySearchRequest,
+ _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 Route Table
+
+ 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
+
+ :param router_id: Router UUID (required)
+ :type router_id: str
+ :param route_table_entry_search_request: (required)
+ :type route_table_entry_search_request: RouteTableEntrySearchRequest
+ :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_cloud_router_routes_serialize(
+ router_id=router_id,
+ route_table_entry_search_request=route_table_entry_search_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "RouteTableEntrySearchResponse",
+ '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_cloud_router_routes_serialize(
+ self,
+ router_id,
+ route_table_entry_search_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 router_id is not None:
+ _path_params['routerId'] = router_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if route_table_entry_search_request is not None:
+ _body_params = route_table_entry_search_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/routers/{routerId}/routes/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
+ )
+
+
+
+
+ @validate_call
+ def search_cloud_routers(
+ self,
+ cloud_router_search_request: CloudRouterSearchRequest,
+ _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,
+ ) -> SearchResponse:
+ """Search Routers
+
+ The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
+
+ :param cloud_router_search_request: (required)
+ :type cloud_router_search_request: CloudRouterSearchRequest
+ :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_cloud_routers_serialize(
+ cloud_router_search_request=cloud_router_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1532,7 +2709,7 @@ def get_cloud_router_package_by_code(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "CloudRouterPackage",
+ '200': "SearchResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
@@ -1551,9 +2728,9 @@ def get_cloud_router_package_by_code(
@validate_call
- def get_cloud_router_package_by_code_with_http_info(
+ def search_cloud_routers_with_http_info(
self,
- router_package_code: Annotated[RouterPackageCode, Field(description="Equinix-assigned Cloud Router package identifier")],
+ cloud_router_search_request: CloudRouterSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1566,13 +2743,13 @@ def get_cloud_router_package_by_code_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[CloudRouterPackage]:
- """Get Package Details
+ ) -> ApiResponse[SearchResponse]:
+ """Search Routers
- This API provides capability to retrieve user's Cloud Routers Package Details
+ The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
- :param router_package_code: Equinix-assigned Cloud Router package identifier (required)
- :type router_package_code: RouterPackageCode
+ :param cloud_router_search_request: (required)
+ :type cloud_router_search_request: CloudRouterSearchRequest
: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
@@ -1595,8 +2772,8 @@ def get_cloud_router_package_by_code_with_http_info(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_package_by_code_serialize(
- router_package_code=router_package_code,
+ _param = self._search_cloud_routers_serialize(
+ cloud_router_search_request=cloud_router_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1604,7 +2781,7 @@ def get_cloud_router_package_by_code_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "CloudRouterPackage",
+ '200': "SearchResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
@@ -1623,9 +2800,9 @@ def get_cloud_router_package_by_code_with_http_info(
@validate_call
- def get_cloud_router_package_by_code_without_preload_content(
+ def search_cloud_routers_without_preload_content(
self,
- router_package_code: Annotated[RouterPackageCode, Field(description="Equinix-assigned Cloud Router package identifier")],
+ cloud_router_search_request: CloudRouterSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1639,12 +2816,12 @@ def get_cloud_router_package_by_code_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get Package Details
+ """Search Routers
- This API provides capability to retrieve user's Cloud Routers Package Details
+ The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
- :param router_package_code: Equinix-assigned Cloud Router package identifier (required)
- :type router_package_code: RouterPackageCode
+ :param cloud_router_search_request: (required)
+ :type cloud_router_search_request: CloudRouterSearchRequest
: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
@@ -1667,8 +2844,8 @@ def get_cloud_router_package_by_code_without_preload_content(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_package_by_code_serialize(
- router_package_code=router_package_code,
+ _param = self._search_cloud_routers_serialize(
+ cloud_router_search_request=cloud_router_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1676,7 +2853,7 @@ def get_cloud_router_package_by_code_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "CloudRouterPackage",
+ '200': "SearchResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
@@ -1690,9 +2867,9 @@ def get_cloud_router_package_by_code_without_preload_content(
return response_data.response
- def _get_cloud_router_package_by_code_serialize(
+ def _search_cloud_routers_serialize(
self,
- router_package_code,
+ cloud_router_search_request,
_request_auth,
_content_type,
_headers,
@@ -1712,12 +2889,12 @@ def _get_cloud_router_package_by_code_serialize(
_body_params: Optional[bytes] = None
# process the path parameters
- if router_package_code is not None:
- _path_params['routerPackageCode'] = router_package_code.value
# process the query parameters
# process the header parameters
# process the form parameters
# process the body parameter
+ if cloud_router_search_request is not None:
+ _body_params = cloud_router_search_request
# set the HTTP header `Accept`
@@ -1727,6 +2904,19 @@ def _get_cloud_router_package_by_code_serialize(
]
)
+ # 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] = [
@@ -1734,8 +2924,8 @@ def _get_cloud_router_package_by_code_serialize(
]
return self.api_client.param_serialize(
- method='GET',
- resource_path='/fabric/v4/routerPackages/{routerPackageCode}',
+ method='POST',
+ resource_path='/fabric/v4/routers/search',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@@ -1752,10 +2942,10 @@ def _get_cloud_router_package_by_code_serialize(
@validate_call
- def get_cloud_router_packages(
+ def search_connection_advertised_routes(
self,
- offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
- limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ connection_route_search_request: ConnectionRouteSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1768,15 +2958,15 @@ def get_cloud_router_packages(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> PackageResponse:
- """List Packages
+ ) -> ConnectionRouteTableEntrySearchResponse:
+ """search advertised
- This API provides capability to retrieve user's Cloud Routers Packages
+ The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
- :param offset: offset
- :type offset: int
- :param limit: number of records to fetch
- :type limit: int
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param connection_route_search_request: (required)
+ :type connection_route_search_request: ConnectionRouteSearchRequest
: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
@@ -1799,9 +2989,9 @@ def get_cloud_router_packages(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_packages_serialize(
- offset=offset,
- limit=limit,
+ _param = self._search_connection_advertised_routes_serialize(
+ connection_id=connection_id,
+ connection_route_search_request=connection_route_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1809,11 +2999,11 @@ def get_cloud_router_packages(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PackageResponse",
+ '200': "ConnectionRouteTableEntrySearchResponse",
+ '400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
- '415': "List[Error]",
- '500': "List[Error]",
+ '404': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -1827,10 +3017,10 @@ def get_cloud_router_packages(
@validate_call
- def get_cloud_router_packages_with_http_info(
+ def search_connection_advertised_routes_with_http_info(
self,
- offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
- limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ connection_route_search_request: ConnectionRouteSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1843,15 +3033,15 @@ def get_cloud_router_packages_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[PackageResponse]:
- """List Packages
+ ) -> ApiResponse[ConnectionRouteTableEntrySearchResponse]:
+ """search advertised
- This API provides capability to retrieve user's Cloud Routers Packages
+ The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
- :param offset: offset
- :type offset: int
- :param limit: number of records to fetch
- :type limit: int
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param connection_route_search_request: (required)
+ :type connection_route_search_request: ConnectionRouteSearchRequest
: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
@@ -1874,9 +3064,9 @@ def get_cloud_router_packages_with_http_info(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_packages_serialize(
- offset=offset,
- limit=limit,
+ _param = self._search_connection_advertised_routes_serialize(
+ connection_id=connection_id,
+ connection_route_search_request=connection_route_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1884,11 +3074,11 @@ def get_cloud_router_packages_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PackageResponse",
+ '200': "ConnectionRouteTableEntrySearchResponse",
+ '400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
- '415': "List[Error]",
- '500': "List[Error]",
+ '404': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -1902,10 +3092,10 @@ def get_cloud_router_packages_with_http_info(
@validate_call
- def get_cloud_router_packages_without_preload_content(
+ def search_connection_advertised_routes_without_preload_content(
self,
- offset: Annotated[Optional[StrictInt], Field(description="offset")] = None,
- limit: Annotated[Optional[StrictInt], Field(description="number of records to fetch")] = None,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ connection_route_search_request: ConnectionRouteSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1919,14 +3109,14 @@ def get_cloud_router_packages_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """List Packages
+ """search advertised
- This API provides capability to retrieve user's Cloud Routers Packages
+ The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
- :param offset: offset
- :type offset: int
- :param limit: number of records to fetch
- :type limit: int
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param connection_route_search_request: (required)
+ :type connection_route_search_request: ConnectionRouteSearchRequest
: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
@@ -1949,9 +3139,9 @@ def get_cloud_router_packages_without_preload_content(
:return: Returns the result object.
""" # noqa: E501
- _param = self._get_cloud_router_packages_serialize(
- offset=offset,
- limit=limit,
+ _param = self._search_connection_advertised_routes_serialize(
+ connection_id=connection_id,
+ connection_route_search_request=connection_route_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1959,11 +3149,11 @@ def get_cloud_router_packages_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PackageResponse",
+ '200': "ConnectionRouteTableEntrySearchResponse",
+ '400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
- '415': "List[Error]",
- '500': "List[Error]",
+ '404': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -1972,10 +3162,10 @@ def get_cloud_router_packages_without_preload_content(
return response_data.response
- def _get_cloud_router_packages_serialize(
+ def _search_connection_advertised_routes_serialize(
self,
- offset,
- limit,
+ connection_id,
+ connection_route_search_request,
_request_auth,
_content_type,
_headers,
@@ -1995,18 +3185,14 @@ def _get_cloud_router_packages_serialize(
_body_params: Optional[bytes] = None
# process the path parameters
+ if connection_id is not None:
+ _path_params['connectionId'] = connection_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
+ if connection_route_search_request is not None:
+ _body_params = connection_route_search_request
# set the HTTP header `Accept`
@@ -2016,6 +3202,19 @@ def _get_cloud_router_packages_serialize(
]
)
+ # 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] = [
@@ -2023,8 +3222,8 @@ def _get_cloud_router_packages_serialize(
]
return self.api_client.param_serialize(
- method='GET',
- resource_path='/fabric/v4/routerPackages',
+ method='POST',
+ resource_path='/fabric/v4/connections/{connectionId}/advertisedRoutes/search',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@@ -2041,10 +3240,10 @@ def _get_cloud_router_packages_serialize(
@validate_call
- def search_cloud_router_routes(
+ def search_connection_received_routes(
self,
- router_id: Annotated[StrictStr, Field(description="Router UUID")],
- route_table_entry_search_request: RouteTableEntrySearchRequest,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ connection_route_search_request: ConnectionRouteSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -2057,15 +3256,15 @@ def search_cloud_router_routes(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> RouteTableEntrySearchResponse:
- """Search Route Table
+ ) -> ConnectionRouteTableEntrySearchResponse:
+ """Search received
- 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
+ The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
- :param router_id: Router UUID (required)
- :type router_id: str
- :param route_table_entry_search_request: (required)
- :type route_table_entry_search_request: RouteTableEntrySearchRequest
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param connection_route_search_request: (required)
+ :type connection_route_search_request: ConnectionRouteSearchRequest
: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
@@ -2088,9 +3287,9 @@ def search_cloud_router_routes(
:return: Returns the result object.
""" # noqa: E501
- _param = self._search_cloud_router_routes_serialize(
- router_id=router_id,
- route_table_entry_search_request=route_table_entry_search_request,
+ _param = self._search_connection_received_routes_serialize(
+ connection_id=connection_id,
+ connection_route_search_request=connection_route_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -2098,13 +3297,11 @@ def search_cloud_router_routes(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "RouteTableEntrySearchResponse",
+ '200': "ConnectionRouteTableEntrySearchResponse",
'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,
@@ -2118,10 +3315,10 @@ def search_cloud_router_routes(
@validate_call
- def search_cloud_router_routes_with_http_info(
+ def search_connection_received_routes_with_http_info(
self,
- router_id: Annotated[StrictStr, Field(description="Router UUID")],
- route_table_entry_search_request: RouteTableEntrySearchRequest,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ connection_route_search_request: ConnectionRouteSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -2134,15 +3331,15 @@ def search_cloud_router_routes_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[RouteTableEntrySearchResponse]:
- """Search Route Table
+ ) -> ApiResponse[ConnectionRouteTableEntrySearchResponse]:
+ """Search received
- 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
+ The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
- :param router_id: Router UUID (required)
- :type router_id: str
- :param route_table_entry_search_request: (required)
- :type route_table_entry_search_request: RouteTableEntrySearchRequest
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param connection_route_search_request: (required)
+ :type connection_route_search_request: ConnectionRouteSearchRequest
: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
@@ -2165,9 +3362,9 @@ def search_cloud_router_routes_with_http_info(
:return: Returns the result object.
""" # noqa: E501
- _param = self._search_cloud_router_routes_serialize(
- router_id=router_id,
- route_table_entry_search_request=route_table_entry_search_request,
+ _param = self._search_connection_received_routes_serialize(
+ connection_id=connection_id,
+ connection_route_search_request=connection_route_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -2175,13 +3372,11 @@ def search_cloud_router_routes_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "RouteTableEntrySearchResponse",
+ '200': "ConnectionRouteTableEntrySearchResponse",
'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,
@@ -2195,10 +3390,10 @@ def search_cloud_router_routes_with_http_info(
@validate_call
- def search_cloud_router_routes_without_preload_content(
+ def search_connection_received_routes_without_preload_content(
self,
- router_id: Annotated[StrictStr, Field(description="Router UUID")],
- route_table_entry_search_request: RouteTableEntrySearchRequest,
+ connection_id: Annotated[StrictStr, Field(description="Connection Id")],
+ connection_route_search_request: ConnectionRouteSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -2212,14 +3407,14 @@ def search_cloud_router_routes_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Search Route Table
+ """Search received
- 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
+ The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
- :param router_id: Router UUID (required)
- :type router_id: str
- :param route_table_entry_search_request: (required)
- :type route_table_entry_search_request: RouteTableEntrySearchRequest
+ :param connection_id: Connection Id (required)
+ :type connection_id: str
+ :param connection_route_search_request: (required)
+ :type connection_route_search_request: ConnectionRouteSearchRequest
: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
@@ -2242,9 +3437,9 @@ def search_cloud_router_routes_without_preload_content(
:return: Returns the result object.
""" # noqa: E501
- _param = self._search_cloud_router_routes_serialize(
- router_id=router_id,
- route_table_entry_search_request=route_table_entry_search_request,
+ _param = self._search_connection_received_routes_serialize(
+ connection_id=connection_id,
+ connection_route_search_request=connection_route_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -2252,13 +3447,11 @@ def search_cloud_router_routes_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "RouteTableEntrySearchResponse",
+ '200': "ConnectionRouteTableEntrySearchResponse",
'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,
@@ -2267,10 +3460,10 @@ def search_cloud_router_routes_without_preload_content(
return response_data.response
- def _search_cloud_router_routes_serialize(
+ def _search_connection_received_routes_serialize(
self,
- router_id,
- route_table_entry_search_request,
+ connection_id,
+ connection_route_search_request,
_request_auth,
_content_type,
_headers,
@@ -2290,14 +3483,14 @@ def _search_cloud_router_routes_serialize(
_body_params: Optional[bytes] = None
# process the path parameters
- if router_id is not None:
- _path_params['routerId'] = router_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
- if route_table_entry_search_request is not None:
- _body_params = route_table_entry_search_request
+ if connection_route_search_request is not None:
+ _body_params = connection_route_search_request
# set the HTTP header `Accept`
@@ -2328,7 +3521,7 @@ def _search_cloud_router_routes_serialize(
return self.api_client.param_serialize(
method='POST',
- resource_path='/fabric/v4/routers/{routerId}/routes/search',
+ resource_path='/fabric/v4/connections/{connectionId}/receivedRoutes/search',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
@@ -2345,9 +3538,10 @@ def _search_cloud_router_routes_serialize(
@validate_call
- def search_cloud_routers(
+ def search_router_actions(
self,
- cloud_router_search_request: CloudRouterSearchRequest,
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ cloud_router_actions_search_request: CloudRouterActionsSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -2360,13 +3554,15 @@ def search_cloud_routers(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> SearchResponse:
- """Search Routers
+ ) -> CloudRouterActionsSearchResponse:
+ """Search actions
- The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
+ This API provides capability to refresh route table and bgp session summary information
- :param cloud_router_search_request: (required)
- :type cloud_router_search_request: CloudRouterSearchRequest
+ :param router_id: Router UUID (required)
+ :type router_id: str
+ :param cloud_router_actions_search_request: (required)
+ :type cloud_router_actions_search_request: CloudRouterActionsSearchRequest
: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
@@ -2389,8 +3585,9 @@ def search_cloud_routers(
:return: Returns the result object.
""" # noqa: E501
- _param = self._search_cloud_routers_serialize(
- cloud_router_search_request=cloud_router_search_request,
+ _param = self._search_router_actions_serialize(
+ router_id=router_id,
+ cloud_router_actions_search_request=cloud_router_actions_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -2398,10 +3595,11 @@ def search_cloud_routers(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "SearchResponse",
+ '200': "CloudRouterActionsSearchResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -2417,9 +3615,10 @@ def search_cloud_routers(
@validate_call
- def search_cloud_routers_with_http_info(
+ def search_router_actions_with_http_info(
self,
- cloud_router_search_request: CloudRouterSearchRequest,
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ cloud_router_actions_search_request: CloudRouterActionsSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -2432,13 +3631,15 @@ def search_cloud_routers_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[SearchResponse]:
- """Search Routers
+ ) -> ApiResponse[CloudRouterActionsSearchResponse]:
+ """Search actions
- The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
+ This API provides capability to refresh route table and bgp session summary information
- :param cloud_router_search_request: (required)
- :type cloud_router_search_request: CloudRouterSearchRequest
+ :param router_id: Router UUID (required)
+ :type router_id: str
+ :param cloud_router_actions_search_request: (required)
+ :type cloud_router_actions_search_request: CloudRouterActionsSearchRequest
: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
@@ -2461,8 +3662,9 @@ def search_cloud_routers_with_http_info(
:return: Returns the result object.
""" # noqa: E501
- _param = self._search_cloud_routers_serialize(
- cloud_router_search_request=cloud_router_search_request,
+ _param = self._search_router_actions_serialize(
+ router_id=router_id,
+ cloud_router_actions_search_request=cloud_router_actions_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -2470,10 +3672,11 @@ def search_cloud_routers_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "SearchResponse",
+ '200': "CloudRouterActionsSearchResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -2489,9 +3692,10 @@ def search_cloud_routers_with_http_info(
@validate_call
- def search_cloud_routers_without_preload_content(
+ def search_router_actions_without_preload_content(
self,
- cloud_router_search_request: CloudRouterSearchRequest,
+ router_id: Annotated[StrictStr, Field(description="Router UUID")],
+ cloud_router_actions_search_request: CloudRouterActionsSearchRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -2505,12 +3709,14 @@ def search_cloud_routers_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Search Routers
+ """Search actions
- The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
+ This API provides capability to refresh route table and bgp session summary information
- :param cloud_router_search_request: (required)
- :type cloud_router_search_request: CloudRouterSearchRequest
+ :param router_id: Router UUID (required)
+ :type router_id: str
+ :param cloud_router_actions_search_request: (required)
+ :type cloud_router_actions_search_request: CloudRouterActionsSearchRequest
: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
@@ -2533,8 +3739,9 @@ def search_cloud_routers_without_preload_content(
:return: Returns the result object.
""" # noqa: E501
- _param = self._search_cloud_routers_serialize(
- cloud_router_search_request=cloud_router_search_request,
+ _param = self._search_router_actions_serialize(
+ router_id=router_id,
+ cloud_router_actions_search_request=cloud_router_actions_search_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -2542,10 +3749,11 @@ def search_cloud_routers_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "SearchResponse",
+ '200': "CloudRouterActionsSearchResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -2556,9 +3764,10 @@ def search_cloud_routers_without_preload_content(
return response_data.response
- def _search_cloud_routers_serialize(
+ def _search_router_actions_serialize(
self,
- cloud_router_search_request,
+ router_id,
+ cloud_router_actions_search_request,
_request_auth,
_content_type,
_headers,
@@ -2578,12 +3787,14 @@ def _search_cloud_routers_serialize(
_body_params: Optional[bytes] = None
# process the path parameters
+ if router_id is not None:
+ _path_params['routerId'] = router_id
# process the query parameters
# process the header parameters
# process the form parameters
# process the body parameter
- if cloud_router_search_request is not None:
- _body_params = cloud_router_search_request
+ if cloud_router_actions_search_request is not None:
+ _body_params = cloud_router_actions_search_request
# set the HTTP header `Accept`
@@ -2614,7 +3825,7 @@ def _search_cloud_routers_serialize(
return self.api_client.param_serialize(
method='POST',
- resource_path='/fabric/v4/routers/search',
+ resource_path='/fabric/v4/routers/{routerId}/actions/search',
path_params=_path_params,
query_params=_query_params,
header_params=_header_params,
diff --git a/equinix/services/fabricv4/api/connections_api.py b/equinix/services/fabricv4/api/connections_api.py
index 1fd4fa6c..b923eb27 100644
--- a/equinix/services/fabricv4/api/connections_api.py
+++ b/equinix/services/fabricv4/api/connections_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/health_api.py b/equinix/services/fabricv4/api/health_api.py
index 3516a068..1f21da2c 100644
--- a/equinix/services/fabricv4/api/health_api.py
+++ b/equinix/services/fabricv4/api/health_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 57523796..24748579 100644
--- a/equinix/services/fabricv4/api/marketplace_subscriptions_api.py
+++ b/equinix/services/fabricv4/api/marketplace_subscriptions_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d761e546..45f7ad88 100644
--- a/equinix/services/fabricv4/api/metros_api.py
+++ b/equinix/services/fabricv4/api/metros_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/networks_api.py b/equinix/services/fabricv4/api/networks_api.py
index 54876523..14c2f0c3 100644
--- a/equinix/services/fabricv4/api/networks_api.py
+++ b/equinix/services/fabricv4/api/networks_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/ports_api.py b/equinix/services/fabricv4/api/ports_api.py
index 3cdd1cf2..599ee338 100644
--- a/equinix/services/fabricv4/api/ports_api.py
+++ b/equinix/services/fabricv4/api/ports_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,9 +23,10 @@
from equinix.services.fabricv4.models.all_ports_response import AllPortsResponse
from equinix.services.fabricv4.models.bulk_physical_port import BulkPhysicalPort
from equinix.services.fabricv4.models.bulk_port import BulkPort
+from equinix.services.fabricv4.models.bulk_port_request import BulkPortRequest
from equinix.services.fabricv4.models.link_protocol_get_response import LinkProtocolGetResponse
from equinix.services.fabricv4.models.port import Port
-from equinix.services.fabricv4.models.port_response import PortResponse
+from equinix.services.fabricv4.models.port_request import PortRequest
from equinix.services.fabricv4.models.port_v4_search_request import PortV4SearchRequest
from equinix.services.fabricv4.api_client import ApiClient, RequestSerialized
@@ -345,7 +345,7 @@ def _add_to_lag_serialize(
@validate_call
def create_bulk_port(
self,
- bulk_port: BulkPort,
+ bulk_port_request: BulkPortRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -358,13 +358,13 @@ def create_bulk_port(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> AllPortsResponse:
+ ) -> BulkPort:
"""Create Port
Create Port creates Equinix Fabric? Port. Preview
- :param bulk_port: (required)
- :type bulk_port: BulkPort
+ :param bulk_port_request: (required)
+ :type bulk_port_request: BulkPortRequest
: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
@@ -388,7 +388,7 @@ def create_bulk_port(
""" # noqa: E501
_param = self._create_bulk_port_serialize(
- bulk_port=bulk_port,
+ bulk_port_request=bulk_port_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -396,7 +396,7 @@ def create_bulk_port(
)
_response_types_map: Dict[str, Optional[str]] = {
- '201': "AllPortsResponse",
+ '201': "BulkPort",
}
response_data = self.api_client.call_api(
*_param,
@@ -412,7 +412,7 @@ def create_bulk_port(
@validate_call
def create_bulk_port_with_http_info(
self,
- bulk_port: BulkPort,
+ bulk_port_request: BulkPortRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -425,13 +425,13 @@ def create_bulk_port_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[AllPortsResponse]:
+ ) -> ApiResponse[BulkPort]:
"""Create Port
Create Port creates Equinix Fabric? Port. Preview
- :param bulk_port: (required)
- :type bulk_port: BulkPort
+ :param bulk_port_request: (required)
+ :type bulk_port_request: BulkPortRequest
: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
@@ -455,7 +455,7 @@ def create_bulk_port_with_http_info(
""" # noqa: E501
_param = self._create_bulk_port_serialize(
- bulk_port=bulk_port,
+ bulk_port_request=bulk_port_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -463,7 +463,7 @@ def create_bulk_port_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '201': "AllPortsResponse",
+ '201': "BulkPort",
}
response_data = self.api_client.call_api(
*_param,
@@ -479,7 +479,7 @@ def create_bulk_port_with_http_info(
@validate_call
def create_bulk_port_without_preload_content(
self,
- bulk_port: BulkPort,
+ bulk_port_request: BulkPortRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -497,8 +497,8 @@ def create_bulk_port_without_preload_content(
Create Port creates Equinix Fabric? Port. Preview
- :param bulk_port: (required)
- :type bulk_port: BulkPort
+ :param bulk_port_request: (required)
+ :type bulk_port_request: BulkPortRequest
: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
@@ -522,7 +522,7 @@ def create_bulk_port_without_preload_content(
""" # noqa: E501
_param = self._create_bulk_port_serialize(
- bulk_port=bulk_port,
+ bulk_port_request=bulk_port_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -530,7 +530,7 @@ def create_bulk_port_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '201': "AllPortsResponse",
+ '201': "BulkPort",
}
response_data = self.api_client.call_api(
*_param,
@@ -541,7 +541,7 @@ def create_bulk_port_without_preload_content(
def _create_bulk_port_serialize(
self,
- bulk_port,
+ bulk_port_request,
_request_auth,
_content_type,
_headers,
@@ -565,8 +565,8 @@ def _create_bulk_port_serialize(
# process the header parameters
# process the form parameters
# process the body parameter
- if bulk_port is not None:
- _body_params = bulk_port
+ if bulk_port_request is not None:
+ _body_params = bulk_port_request
# set the HTTP header `Accept`
@@ -616,7 +616,7 @@ def _create_bulk_port_serialize(
@validate_call
def create_port(
self,
- port: Port,
+ port_request: PortRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -629,13 +629,13 @@ def create_port(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> PortResponse:
+ ) -> Port:
"""Create Port
Creates Equinix Fabric? Port.
- :param port: (required)
- :type port: Port
+ :param port_request: (required)
+ :type port_request: PortRequest
: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
@@ -659,7 +659,7 @@ def create_port(
""" # noqa: E501
_param = self._create_port_serialize(
- port=port,
+ port_request=port_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -667,7 +667,7 @@ def create_port(
)
_response_types_map: Dict[str, Optional[str]] = {
- '201': "PortResponse",
+ '201': "Port",
'400': "List[Error]",
'500': "List[Error]",
}
@@ -685,7 +685,7 @@ def create_port(
@validate_call
def create_port_with_http_info(
self,
- port: Port,
+ port_request: PortRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -698,13 +698,13 @@ def create_port_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[PortResponse]:
+ ) -> ApiResponse[Port]:
"""Create Port
Creates Equinix Fabric? Port.
- :param port: (required)
- :type port: Port
+ :param port_request: (required)
+ :type port_request: PortRequest
: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
@@ -728,7 +728,7 @@ def create_port_with_http_info(
""" # noqa: E501
_param = self._create_port_serialize(
- port=port,
+ port_request=port_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -736,7 +736,7 @@ def create_port_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '201': "PortResponse",
+ '201': "Port",
'400': "List[Error]",
'500': "List[Error]",
}
@@ -754,7 +754,7 @@ def create_port_with_http_info(
@validate_call
def create_port_without_preload_content(
self,
- port: Port,
+ port_request: PortRequest,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -772,8 +772,8 @@ def create_port_without_preload_content(
Creates Equinix Fabric? Port.
- :param port: (required)
- :type port: Port
+ :param port_request: (required)
+ :type port_request: PortRequest
: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
@@ -797,7 +797,7 @@ def create_port_without_preload_content(
""" # noqa: E501
_param = self._create_port_serialize(
- port=port,
+ port_request=port_request,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -805,7 +805,7 @@ def create_port_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '201': "PortResponse",
+ '201': "Port",
'400': "List[Error]",
'500': "List[Error]",
}
@@ -818,7 +818,7 @@ def create_port_without_preload_content(
def _create_port_serialize(
self,
- port,
+ port_request,
_request_auth,
_content_type,
_headers,
@@ -842,8 +842,8 @@ def _create_port_serialize(
# process the header parameters
# process the form parameters
# process the body parameter
- if port is not None:
- _body_params = port
+ if port_request is not None:
+ _body_params = port_request
# set the HTTP header `Accept`
@@ -1173,7 +1173,7 @@ def get_port_by_uuid(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> PortResponse:
+ ) -> Port:
"""Get Port by uuid
Get Port By uuid returns details of assigned and available Equinix Fabric port for the specified user credentials. The metro code attribute in the response shows the origin of the proposed connection.
@@ -1211,7 +1211,7 @@ def get_port_by_uuid(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PortResponse",
+ '200': "Port",
'400': "List[Error]",
'403': "List[Error]",
'500': "List[Error]",
@@ -1243,7 +1243,7 @@ def get_port_by_uuid_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[PortResponse]:
+ ) -> ApiResponse[Port]:
"""Get Port by uuid
Get Port By uuid returns details of assigned and available Equinix Fabric port for the specified user credentials. The metro code attribute in the response shows the origin of the proposed connection.
@@ -1281,7 +1281,7 @@ def get_port_by_uuid_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PortResponse",
+ '200': "Port",
'400': "List[Error]",
'403': "List[Error]",
'500': "List[Error]",
@@ -1351,7 +1351,7 @@ def get_port_by_uuid_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PortResponse",
+ '200': "Port",
'400': "List[Error]",
'403': "List[Error]",
'500': "List[Error]",
diff --git a/equinix/services/fabricv4/api/precision_time_api.py b/equinix/services/fabricv4/api/precision_time_api.py
index 5967783e..909d6393 100644
--- a/equinix/services/fabricv4/api/precision_time_api.py
+++ b/equinix/services/fabricv4/api/precision_time_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,9 +23,9 @@
from equinix.services.fabricv4.models.precision_time_change_operation import PrecisionTimeChangeOperation
from equinix.services.fabricv4.models.precision_time_package_response import PrecisionTimePackageResponse
from equinix.services.fabricv4.models.precision_time_service_connections_response import PrecisionTimeServiceConnectionsResponse
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
from equinix.services.fabricv4.models.precision_time_service_packages_response import PrecisionTimeServicePackagesResponse
from equinix.services.fabricv4.models.precision_time_service_request import PrecisionTimeServiceRequest
+from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
from equinix.services.fabricv4.models.service_search_response import ServiceSearchResponse
from equinix.services.fabricv4.models.time_services_search_request import TimeServicesSearchRequest
@@ -64,10 +63,10 @@ def create_time_services(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> PrecisionTimeServiceCreateResponse:
+ ) -> PrecisionTimeServiceResponse:
"""Create Time Service
- The API provides capability to create timing service
+ The API provides capability to create Precision Time service
:param precision_time_service_request: (required)
:type precision_time_service_request: PrecisionTimeServiceRequest
@@ -102,7 +101,7 @@ def create_time_services(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
@@ -136,10 +135,10 @@ def create_time_services_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[PrecisionTimeServiceCreateResponse]:
+ ) -> ApiResponse[PrecisionTimeServiceResponse]:
"""Create Time Service
- The API provides capability to create timing service
+ The API provides capability to create Precision Time service
:param precision_time_service_request: (required)
:type precision_time_service_request: PrecisionTimeServiceRequest
@@ -174,7 +173,7 @@ def create_time_services_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
@@ -211,7 +210,7 @@ def create_time_services_without_preload_content(
) -> RESTResponseType:
"""Create Time Service
- The API provides capability to create timing service
+ The API provides capability to create Precision Time service
:param precision_time_service_request: (required)
:type precision_time_service_request: PrecisionTimeServiceRequest
@@ -246,7 +245,7 @@ def create_time_services_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
@@ -350,10 +349,10 @@ def delete_time_service_by_id(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> PrecisionTimeServiceCreateResponse:
- """Delete time service
+ ) -> PrecisionTimeServiceResponse:
+ """Delete by ID.
- Delete EPT service by it's uuid
+ The API provides capability to delete Precision Time Service by service id.
:param service_id: Service UUID (required)
:type service_id: str
@@ -388,9 +387,10 @@ def delete_time_service_by_id(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -421,10 +421,10 @@ def delete_time_service_by_id_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[PrecisionTimeServiceCreateResponse]:
- """Delete time service
+ ) -> ApiResponse[PrecisionTimeServiceResponse]:
+ """Delete by ID.
- Delete EPT service by it's uuid
+ The API provides capability to delete Precision Time Service by service id.
:param service_id: Service UUID (required)
:type service_id: str
@@ -459,9 +459,10 @@ def delete_time_service_by_id_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -493,9 +494,9 @@ def delete_time_service_by_id_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Delete time service
+ """Delete by ID.
- Delete EPT service by it's uuid
+ The API provides capability to delete Precision Time Service by service id.
:param service_id: Service UUID (required)
:type service_id: str
@@ -530,9 +531,10 @@ def delete_time_service_by_id_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -604,6 +606,310 @@ def _delete_time_service_by_id_serialize(
+ @validate_call
+ def fulfill_time_services(
+ self,
+ service_id: Annotated[StrictStr, Field(description="Service UUID")],
+ precision_time_service_request: PrecisionTimeServiceRequest,
+ _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,
+ ) -> PrecisionTimeServiceResponse:
+ """Configure Service.
+
+ The API provides capability to Configure/Fulfill the Precision Time Service.
+
+ :param service_id: Service UUID (required)
+ :type service_id: str
+ :param precision_time_service_request: (required)
+ :type precision_time_service_request: PrecisionTimeServiceRequest
+ :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._fulfill_time_services_serialize(
+ service_id=service_id,
+ precision_time_service_request=precision_time_service_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "PrecisionTimeServiceResponse",
+ '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 fulfill_time_services_with_http_info(
+ self,
+ service_id: Annotated[StrictStr, Field(description="Service UUID")],
+ precision_time_service_request: PrecisionTimeServiceRequest,
+ _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[PrecisionTimeServiceResponse]:
+ """Configure Service.
+
+ The API provides capability to Configure/Fulfill the Precision Time Service.
+
+ :param service_id: Service UUID (required)
+ :type service_id: str
+ :param precision_time_service_request: (required)
+ :type precision_time_service_request: PrecisionTimeServiceRequest
+ :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._fulfill_time_services_serialize(
+ service_id=service_id,
+ precision_time_service_request=precision_time_service_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "PrecisionTimeServiceResponse",
+ '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 fulfill_time_services_without_preload_content(
+ self,
+ service_id: Annotated[StrictStr, Field(description="Service UUID")],
+ precision_time_service_request: PrecisionTimeServiceRequest,
+ _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:
+ """Configure Service.
+
+ The API provides capability to Configure/Fulfill the Precision Time Service.
+
+ :param service_id: Service UUID (required)
+ :type service_id: str
+ :param precision_time_service_request: (required)
+ :type precision_time_service_request: PrecisionTimeServiceRequest
+ :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._fulfill_time_services_serialize(
+ service_id=service_id,
+ precision_time_service_request=precision_time_service_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "PrecisionTimeServiceResponse",
+ '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 _fulfill_time_services_serialize(
+ self,
+ service_id,
+ precision_time_service_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 service_id is not None:
+ _path_params['serviceId'] = service_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if precision_time_service_request is not None:
+ _body_params = precision_time_service_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='PUT',
+ resource_path='/fabric/v4/timeServices/{serviceId}',
+ 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_time_services_by_id(
self,
@@ -620,10 +926,10 @@ def get_time_services_by_id(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> PrecisionTimeServiceCreateResponse:
- """Get Time Service
+ ) -> PrecisionTimeServiceResponse:
+ """Get Service By ID.
- The API provides capability to get precision timing service's details
+ The API provides capability to get Precision Time Service details
:param service_id: Service UUID (required)
:type service_id: str
@@ -658,10 +964,11 @@ def get_time_services_by_id(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PrecisionTimeServiceCreateResponse",
+ '200': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -692,10 +999,10 @@ def get_time_services_by_id_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[PrecisionTimeServiceCreateResponse]:
- """Get Time Service
+ ) -> ApiResponse[PrecisionTimeServiceResponse]:
+ """Get Service By ID.
- The API provides capability to get precision timing service's details
+ The API provides capability to get Precision Time Service details
:param service_id: Service UUID (required)
:type service_id: str
@@ -730,10 +1037,11 @@ def get_time_services_by_id_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PrecisionTimeServiceCreateResponse",
+ '200': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -765,9 +1073,9 @@ def get_time_services_by_id_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Get Time Service
+ """Get Service By ID.
- The API provides capability to get precision timing service's details
+ The API provides capability to get Precision Time Service details
:param service_id: Service UUID (required)
:type service_id: str
@@ -802,10 +1110,11 @@ def get_time_services_by_id_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '200': "PrecisionTimeServiceCreateResponse",
+ '200': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -1963,10 +2272,10 @@ def update_time_services_by_id(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> PrecisionTimeServiceCreateResponse:
- """Patch time service
+ ) -> PrecisionTimeServiceResponse:
+ """Update By ID.
- The API provides capability to update timing service
+ The API provides capability to update Precision Time Service by service id.
:param service_id: Service UUID (required)
:type service_id: str
@@ -2004,10 +2313,11 @@ def update_time_services_by_id(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -2039,10 +2349,10 @@ def update_time_services_by_id_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[PrecisionTimeServiceCreateResponse]:
- """Patch time service
+ ) -> ApiResponse[PrecisionTimeServiceResponse]:
+ """Update By ID.
- The API provides capability to update timing service
+ The API provides capability to update Precision Time Service by service id.
:param service_id: Service UUID (required)
:type service_id: str
@@ -2080,10 +2390,11 @@ def update_time_services_by_id_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
@@ -2116,9 +2427,9 @@ def update_time_services_by_id_without_preload_content(
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
) -> RESTResponseType:
- """Patch time service
+ """Update By ID.
- The API provides capability to update timing service
+ The API provides capability to update Precision Time Service by service id.
:param service_id: Service UUID (required)
:type service_id: str
@@ -2156,10 +2467,11 @@ def update_time_services_by_id_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '202': "PrecisionTimeServiceCreateResponse",
+ '202': "PrecisionTimeServiceResponse",
'400': "List[Error]",
'401': "List[Error]",
'403': "List[Error]",
+ '404': "List[Error]",
'415': "List[Error]",
'500': "List[Error]",
}
diff --git a/equinix/services/fabricv4/api/prices_api.py b/equinix/services/fabricv4/api/prices_api.py
index 647eaeba..016aa6aa 100644
--- a/equinix/services/fabricv4/api/prices_api.py
+++ b/equinix/services/fabricv4/api/prices_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/route_filter_rules_api.py b/equinix/services/fabricv4/api/route_filter_rules_api.py
index 96191ff6..15aa48e6 100644
--- a/equinix/services/fabricv4/api/route_filter_rules_api.py
+++ b/equinix/services/fabricv4/api/route_filter_rules_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/route_filters_api.py b/equinix/services/fabricv4/api/route_filters_api.py
index c40d7eca..e9d23727 100644
--- a/equinix/services/fabricv4/api/route_filters_api.py
+++ b/equinix/services/fabricv4/api/route_filters_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/api/routing_protocols_api.py b/equinix/services/fabricv4/api/routing_protocols_api.py
index ae1d4913..1e67a600 100644
--- a/equinix/services/fabricv4/api/routing_protocols_api.py
+++ b/equinix/services/fabricv4/api/routing_protocols_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 01d0ff36..deacf41d 100644
--- a/equinix/services/fabricv4/api/service_profiles_api.py
+++ b/equinix/services/fabricv4/api/service_profiles_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4e85a0a1..f7400e3a 100644
--- a/equinix/services/fabricv4/api/service_tokens_api.py
+++ b/equinix/services/fabricv4/api/service_tokens_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -638,7 +637,7 @@ def delete_service_token_by_uuid(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> None:
+ ) -> ServiceToken:
"""Delete Token by uuid
Delete Service Tokens removes an Equinix Fabric service token corresponding to the specified uuid which are in INACTIVE state.
@@ -676,9 +675,10 @@ def delete_service_token_by_uuid(
)
_response_types_map: Dict[str, Optional[str]] = {
- '204': None,
+ '200': "ServiceToken",
'400': "List[Error]",
- '401': "List[Error]",
+ '403': "List[Error]",
+ '500': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -707,7 +707,7 @@ def delete_service_token_by_uuid_with_http_info(
_content_type: Optional[StrictStr] = None,
_headers: Optional[Dict[StrictStr, Any]] = None,
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
- ) -> ApiResponse[None]:
+ ) -> ApiResponse[ServiceToken]:
"""Delete Token by uuid
Delete Service Tokens removes an Equinix Fabric service token corresponding to the specified uuid which are in INACTIVE state.
@@ -745,9 +745,10 @@ def delete_service_token_by_uuid_with_http_info(
)
_response_types_map: Dict[str, Optional[str]] = {
- '204': None,
+ '200': "ServiceToken",
'400': "List[Error]",
- '401': "List[Error]",
+ '403': "List[Error]",
+ '500': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -814,9 +815,10 @@ def delete_service_token_by_uuid_without_preload_content(
)
_response_types_map: Dict[str, Optional[str]] = {
- '204': None,
+ '200': "ServiceToken",
'400': "List[Error]",
- '401': "List[Error]",
+ '403': "List[Error]",
+ '500': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -1437,6 +1439,8 @@ def _get_service_tokens_serialize(
def search_service_tokens(
self,
service_token_search_request: ServiceTokenSearchRequest,
+ offset: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="offset")] = None,
+ limit: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="number of records to fetch")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1456,6 +1460,10 @@ def search_service_tokens(
:param service_token_search_request: (required)
:type service_token_search_request: ServiceTokenSearchRequest
+ :param offset: offset
+ :type offset: float
+ :param limit: number of records to fetch
+ :type limit: float
: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
@@ -1480,6 +1488,8 @@ def search_service_tokens(
_param = self._search_service_tokens_serialize(
service_token_search_request=service_token_search_request,
+ offset=offset,
+ limit=limit,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1508,6 +1518,8 @@ def search_service_tokens(
def search_service_tokens_with_http_info(
self,
service_token_search_request: ServiceTokenSearchRequest,
+ offset: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="offset")] = None,
+ limit: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="number of records to fetch")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1527,6 +1539,10 @@ def search_service_tokens_with_http_info(
:param service_token_search_request: (required)
:type service_token_search_request: ServiceTokenSearchRequest
+ :param offset: offset
+ :type offset: float
+ :param limit: number of records to fetch
+ :type limit: float
: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
@@ -1551,6 +1567,8 @@ def search_service_tokens_with_http_info(
_param = self._search_service_tokens_serialize(
service_token_search_request=service_token_search_request,
+ offset=offset,
+ limit=limit,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1579,6 +1597,8 @@ def search_service_tokens_with_http_info(
def search_service_tokens_without_preload_content(
self,
service_token_search_request: ServiceTokenSearchRequest,
+ offset: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="offset")] = None,
+ limit: Annotated[Optional[Union[StrictFloat, StrictInt]], Field(description="number of records to fetch")] = None,
_request_timeout: Union[
None,
Annotated[StrictFloat, Field(gt=0)],
@@ -1598,6 +1618,10 @@ def search_service_tokens_without_preload_content(
:param service_token_search_request: (required)
:type service_token_search_request: ServiceTokenSearchRequest
+ :param offset: offset
+ :type offset: float
+ :param limit: number of records to fetch
+ :type limit: float
: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
@@ -1622,6 +1646,8 @@ def search_service_tokens_without_preload_content(
_param = self._search_service_tokens_serialize(
service_token_search_request=service_token_search_request,
+ offset=offset,
+ limit=limit,
_request_auth=_request_auth,
_content_type=_content_type,
_headers=_headers,
@@ -1645,6 +1671,8 @@ def search_service_tokens_without_preload_content(
def _search_service_tokens_serialize(
self,
service_token_search_request,
+ offset,
+ limit,
_request_auth,
_content_type,
_headers,
@@ -1665,6 +1693,14 @@ def _search_service_tokens_serialize(
# process the path parameters
# 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
@@ -1777,6 +1813,7 @@ def update_service_token_by_uuid(
'200': "ServiceToken",
'400': "List[Error]",
'403': "List[Error]",
+ '500': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -1850,6 +1887,7 @@ def update_service_token_by_uuid_with_http_info(
'200': "ServiceToken",
'400': "List[Error]",
'403': "List[Error]",
+ '500': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
@@ -1923,6 +1961,7 @@ def update_service_token_by_uuid_without_preload_content(
'200': "ServiceToken",
'400': "List[Error]",
'403': "List[Error]",
+ '500': "List[Error]",
}
response_data = self.api_client.call_api(
*_param,
diff --git a/equinix/services/fabricv4/api/statistics_api.py b/equinix/services/fabricv4/api/statistics_api.py
index 9b2c3568..22a871a8 100644
--- a/equinix/services/fabricv4/api/statistics_api.py
+++ b/equinix/services/fabricv4/api/statistics_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..d6d2f93f
--- /dev/null
+++ b/equinix/services/fabricv4/api/stream_subscriptions_api.py
@@ -0,0 +1,1467 @@
+# 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.17
+ 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 Optional
+from typing_extensions import Annotated
+from equinix.services.fabricv4.models.get_all_stream_subscription_response import GetAllStreamSubscriptionResponse
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+from equinix.services.fabricv4.models.stream_subscription_post_request import StreamSubscriptionPostRequest
+from equinix.services.fabricv4.models.stream_subscription_put_request import StreamSubscriptionPutRequest
+
+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 StreamSubscriptionsApi:
+ """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_stream_subscriptions(
+ self,
+ stream_subscription_post_request: StreamSubscriptionPostRequest,
+ _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,
+ ) -> StreamSubscription:
+ """Create Subscription
+
+ This API provides capability to create user's Stream Subscriptions
+
+ :param stream_subscription_post_request: (required)
+ :type stream_subscription_post_request: StreamSubscriptionPostRequest
+ :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_stream_subscriptions_serialize(
+ stream_subscription_post_request=stream_subscription_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_stream_subscriptions_with_http_info(
+ self,
+ stream_subscription_post_request: StreamSubscriptionPostRequest,
+ _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[StreamSubscription]:
+ """Create Subscription
+
+ This API provides capability to create user's Stream Subscriptions
+
+ :param stream_subscription_post_request: (required)
+ :type stream_subscription_post_request: StreamSubscriptionPostRequest
+ :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_stream_subscriptions_serialize(
+ stream_subscription_post_request=stream_subscription_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_stream_subscriptions_without_preload_content(
+ self,
+ stream_subscription_post_request: StreamSubscriptionPostRequest,
+ _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 Subscription
+
+ This API provides capability to create user's Stream Subscriptions
+
+ :param stream_subscription_post_request: (required)
+ :type stream_subscription_post_request: StreamSubscriptionPostRequest
+ :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_stream_subscriptions_serialize(
+ stream_subscription_post_request=stream_subscription_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_stream_subscriptions_serialize(
+ self,
+ stream_subscription_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
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if stream_subscription_post_request is not None:
+ _body_params = stream_subscription_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/streamSubscriptions',
+ 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_stream_subscription_by_uuid(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription 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,
+ ) -> StreamSubscription:
+ """Delete Subscription
+
+ This API provides capability to delete user's Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_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_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '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 delete_stream_subscription_by_uuid_with_http_info(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription 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[StreamSubscription]:
+ """Delete Subscription
+
+ This API provides capability to delete user's Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_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_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '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 delete_stream_subscription_by_uuid_without_preload_content(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription 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:
+ """Delete Subscription
+
+ This API provides capability to delete user's Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_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_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '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 _delete_stream_subscription_by_uuid_serialize(
+ self,
+ stream_subscription_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 stream_subscription_id is not None:
+ _path_params['streamSubscriptionId'] = stream_subscription_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/streamSubscriptions/{streamSubscriptionId}',
+ 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_stream_subscription_by_uuid(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription 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,
+ ) -> StreamSubscription:
+ """Get Subscription
+
+ This API provides capability to delete user's get Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_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_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "StreamSubscription",
+ '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_stream_subscription_by_uuid_with_http_info(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription 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[StreamSubscription]:
+ """Get Subscription
+
+ This API provides capability to delete user's get Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_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_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "StreamSubscription",
+ '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_stream_subscription_by_uuid_without_preload_content(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription 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 Subscription
+
+ This API provides capability to delete user's get Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_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_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "StreamSubscription",
+ '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_stream_subscription_by_uuid_serialize(
+ self,
+ stream_subscription_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 stream_subscription_id is not None:
+ _path_params['streamSubscriptionId'] = stream_subscription_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/streamSubscriptions/{streamSubscriptionId}',
+ 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_stream_subscriptions(
+ self,
+ 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,
+ ) -> GetAllStreamSubscriptionResponse:
+ """Get Subscriptions
+
+ This API provides capability to retrieve stream subscriptions
+
+ :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_stream_subscriptions_serialize(
+ 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': "GetAllStreamSubscriptionResponse",
+ '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_stream_subscriptions_with_http_info(
+ self,
+ 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[GetAllStreamSubscriptionResponse]:
+ """Get Subscriptions
+
+ This API provides capability to retrieve stream subscriptions
+
+ :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_stream_subscriptions_serialize(
+ 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': "GetAllStreamSubscriptionResponse",
+ '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_stream_subscriptions_without_preload_content(
+ self,
+ 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 Subscriptions
+
+ This API provides capability to retrieve stream subscriptions
+
+ :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_stream_subscriptions_serialize(
+ 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': "GetAllStreamSubscriptionResponse",
+ '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_stream_subscriptions_serialize(
+ self,
+ 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
+ # 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/streamSubscriptions',
+ 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 update_stream_subscription_by_uuid(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription UUID")],
+ stream_subscription_put_request: StreamSubscriptionPutRequest,
+ _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,
+ ) -> StreamSubscription:
+ """Update Subscription
+
+ This API provides capability to update user's Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_id: str
+ :param stream_subscription_put_request: (required)
+ :type stream_subscription_put_request: StreamSubscriptionPutRequest
+ :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._update_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ stream_subscription_put_request=stream_subscription_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '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 update_stream_subscription_by_uuid_with_http_info(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription UUID")],
+ stream_subscription_put_request: StreamSubscriptionPutRequest,
+ _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[StreamSubscription]:
+ """Update Subscription
+
+ This API provides capability to update user's Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_id: str
+ :param stream_subscription_put_request: (required)
+ :type stream_subscription_put_request: StreamSubscriptionPutRequest
+ :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._update_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ stream_subscription_put_request=stream_subscription_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '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 update_stream_subscription_by_uuid_without_preload_content(
+ self,
+ stream_subscription_id: Annotated[StrictStr, Field(description="Stream Subscription UUID")],
+ stream_subscription_put_request: StreamSubscriptionPutRequest,
+ _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:
+ """Update Subscription
+
+ This API provides capability to update user's Stream Subscriptions
+
+ :param stream_subscription_id: Stream Subscription UUID (required)
+ :type stream_subscription_id: str
+ :param stream_subscription_put_request: (required)
+ :type stream_subscription_put_request: StreamSubscriptionPutRequest
+ :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._update_stream_subscription_by_uuid_serialize(
+ stream_subscription_id=stream_subscription_id,
+ stream_subscription_put_request=stream_subscription_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamSubscription",
+ '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 _update_stream_subscription_by_uuid_serialize(
+ self,
+ stream_subscription_id,
+ stream_subscription_put_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 stream_subscription_id is not None:
+ _path_params['streamSubscriptionId'] = stream_subscription_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if stream_subscription_put_request is not None:
+ _body_params = stream_subscription_put_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='PUT',
+ resource_path='/fabric/v4/streamSubscriptions/{streamSubscriptionId}',
+ 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/streams_api.py b/equinix/services/fabricv4/api/streams_api.py
new file mode 100644
index 00000000..25d36558
--- /dev/null
+++ b/equinix/services/fabricv4/api/streams_api.py
@@ -0,0 +1,3034 @@
+# 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.17
+ 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 Optional
+from typing_extensions import Annotated
+from equinix.services.fabricv4.models.asset import Asset
+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_subscriptions_in_stream_response import GetSubscriptionsInStreamResponse
+from equinix.services.fabricv4.models.stream import Stream
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
+from equinix.services.fabricv4.models.stream_asset_put_request import StreamAssetPutRequest
+from equinix.services.fabricv4.models.stream_asset_search_request import StreamAssetSearchRequest
+from equinix.services.fabricv4.models.stream_post_request import StreamPostRequest
+from equinix.services.fabricv4.models.stream_put_request import StreamPutRequest
+
+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 StreamsApi:
+ """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_streams(
+ self,
+ stream_post_request: StreamPostRequest,
+ _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,
+ ) -> Stream:
+ """Create Stream
+
+ This API provides capability to create user's stream
+
+ :param stream_post_request: (required)
+ :type stream_post_request: StreamPostRequest
+ :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_streams_serialize(
+ stream_post_request=stream_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_streams_with_http_info(
+ self,
+ stream_post_request: StreamPostRequest,
+ _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[Stream]:
+ """Create Stream
+
+ This API provides capability to create user's stream
+
+ :param stream_post_request: (required)
+ :type stream_post_request: StreamPostRequest
+ :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_streams_serialize(
+ stream_post_request=stream_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_streams_without_preload_content(
+ self,
+ stream_post_request: StreamPostRequest,
+ _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 Stream
+
+ This API provides capability to create user's stream
+
+ :param stream_post_request: (required)
+ :type stream_post_request: StreamPostRequest
+ :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_streams_serialize(
+ stream_post_request=stream_post_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '400': "List[Error]",
+ '401': "List[Error]",
+ '403': "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_streams_serialize(
+ self,
+ stream_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
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if stream_post_request is not None:
+ _body_params = stream_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/streams',
+ 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_stream_asset_by_uuid(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream 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,
+ ) -> StreamAsset:
+ """Detach Asset
+
+ This API provides capability to detach an asset from a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamAsset",
+ '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 delete_stream_asset_by_uuid_with_http_info(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream 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[StreamAsset]:
+ """Detach Asset
+
+ This API provides capability to detach an asset from a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamAsset",
+ '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 delete_stream_asset_by_uuid_without_preload_content(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream 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:
+ """Detach Asset
+
+ This API provides capability to detach an asset from a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamAsset",
+ '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 _delete_stream_asset_by_uuid_serialize(
+ self,
+ asset_id,
+ asset,
+ stream_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 asset_id is not None:
+ _path_params['assetId'] = asset_id
+ if asset is not None:
+ _path_params['asset'] = asset.value
+ if stream_id is not None:
+ _path_params['streamId'] = stream_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/streams/{streamId}/{asset}/{assetId}',
+ 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_stream_by_uuid(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream 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,
+ ) -> Stream:
+ """Delete Stream
+
+ This API provides capability to delete user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '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 delete_stream_by_uuid_with_http_info(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream 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[Stream]:
+ """Delete Stream
+
+ This API provides capability to delete user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '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 delete_stream_by_uuid_without_preload_content(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream 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:
+ """Delete Stream
+
+ This API provides capability to delete user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '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 _delete_stream_by_uuid_serialize(
+ self,
+ stream_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 stream_id is not None:
+ _path_params['streamId'] = stream_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/streams/{streamId}',
+ 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_stream_asset_by_uuid(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream 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,
+ ) -> StreamAsset:
+ """Get Asset
+
+ This API provides capability to get user's assets attached to a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "StreamAsset",
+ '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_stream_asset_by_uuid_with_http_info(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream 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[StreamAsset]:
+ """Get Asset
+
+ This API provides capability to get user's assets attached to a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "StreamAsset",
+ '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_stream_asset_by_uuid_without_preload_content(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream 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 Asset
+
+ This API provides capability to get user's assets attached to a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "StreamAsset",
+ '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_stream_asset_by_uuid_serialize(
+ self,
+ asset_id,
+ asset,
+ stream_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 asset_id is not None:
+ _path_params['assetId'] = asset_id
+ if asset is not None:
+ _path_params['asset'] = asset.value
+ if stream_id is not None:
+ _path_params['streamId'] = stream_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/streams/{streamId}/{asset}/{assetId}',
+ 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_stream_by_uuid(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream 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,
+ ) -> Stream:
+ """Get Stream
+
+ This API provides capability to get user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "Stream",
+ '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_stream_by_uuid_with_http_info(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream 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[Stream]:
+ """Get Stream
+
+ This API provides capability to get user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "Stream",
+ '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_stream_by_uuid_without_preload_content(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream 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 Stream
+
+ This API provides capability to get user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '200': "Stream",
+ '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_stream_by_uuid_serialize(
+ self,
+ stream_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 stream_id is not None:
+ _path_params['streamId'] = stream_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/streams/{streamId}',
+ 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_streams(
+ self,
+ 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,
+ ) -> GetAllStreamResponse:
+ """Get Streams
+
+ This API provides capability to retrieve streams
+
+ :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_streams_serialize(
+ 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': "GetAllStreamResponse",
+ '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_streams_with_http_info(
+ self,
+ 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[GetAllStreamResponse]:
+ """Get Streams
+
+ This API provides capability to retrieve streams
+
+ :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_streams_serialize(
+ 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': "GetAllStreamResponse",
+ '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_streams_without_preload_content(
+ self,
+ 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 Streams
+
+ This API provides capability to retrieve streams
+
+ :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_streams_serialize(
+ 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': "GetAllStreamResponse",
+ '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_streams_serialize(
+ self,
+ 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
+ # 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/streams',
+ 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_streams_assets(
+ self,
+ stream_asset_search_request: StreamAssetSearchRequest,
+ 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,
+ ) -> GetAllStreamAssetResponse:
+ """Get Assets
+
+ This API provides capability to retrieve stream assets
+
+ :param stream_asset_search_request: (required)
+ :type stream_asset_search_request: StreamAssetSearchRequest
+ :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_streams_assets_serialize(
+ stream_asset_search_request=stream_asset_search_request,
+ 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': "GetAllStreamAssetResponse",
+ '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_streams_assets_with_http_info(
+ self,
+ stream_asset_search_request: StreamAssetSearchRequest,
+ 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[GetAllStreamAssetResponse]:
+ """Get Assets
+
+ This API provides capability to retrieve stream assets
+
+ :param stream_asset_search_request: (required)
+ :type stream_asset_search_request: StreamAssetSearchRequest
+ :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_streams_assets_serialize(
+ stream_asset_search_request=stream_asset_search_request,
+ 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': "GetAllStreamAssetResponse",
+ '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_streams_assets_without_preload_content(
+ self,
+ stream_asset_search_request: StreamAssetSearchRequest,
+ 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 Assets
+
+ This API provides capability to retrieve stream assets
+
+ :param stream_asset_search_request: (required)
+ :type stream_asset_search_request: StreamAssetSearchRequest
+ :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_streams_assets_serialize(
+ stream_asset_search_request=stream_asset_search_request,
+ 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': "GetAllStreamAssetResponse",
+ '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_streams_assets_serialize(
+ self,
+ stream_asset_search_request,
+ 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
+ # 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
+ if stream_asset_search_request is not None:
+ _body_params = stream_asset_search_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/streamAssets/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
+ )
+
+
+
+
+ @validate_call
+ def get_subscriptions_in_stream(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ 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,
+ ) -> GetSubscriptionsInStreamResponse:
+ """Get Stream's Subs
+
+ This API provides capability to retrieve subscriptions in a stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_subscriptions_in_stream_serialize(
+ stream_id=stream_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': "GetSubscriptionsInStreamResponse",
+ '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_subscriptions_in_stream_with_http_info(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ 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[GetSubscriptionsInStreamResponse]:
+ """Get Stream's Subs
+
+ This API provides capability to retrieve subscriptions in a stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_subscriptions_in_stream_serialize(
+ stream_id=stream_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': "GetSubscriptionsInStreamResponse",
+ '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_subscriptions_in_stream_without_preload_content(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ 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 Stream's Subs
+
+ This API provides capability to retrieve subscriptions in a stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_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_subscriptions_in_stream_serialize(
+ stream_id=stream_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': "GetSubscriptionsInStreamResponse",
+ '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_subscriptions_in_stream_serialize(
+ self,
+ stream_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 stream_id is not None:
+ _path_params['streamId'] = stream_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/streams/{streamId}/streamSubscriptions',
+ 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 update_stream_asset_by_uuid(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ stream_asset_put_request: StreamAssetPutRequest,
+ _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,
+ ) -> StreamAsset:
+ """Attach Asset
+
+ This API provides capability to attach an asset to a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_id: str
+ :param stream_asset_put_request: (required)
+ :type stream_asset_put_request: StreamAssetPutRequest
+ :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._update_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ stream_asset_put_request=stream_asset_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamAsset",
+ '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 update_stream_asset_by_uuid_with_http_info(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ stream_asset_put_request: StreamAssetPutRequest,
+ _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[StreamAsset]:
+ """Attach Asset
+
+ This API provides capability to attach an asset to a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_id: str
+ :param stream_asset_put_request: (required)
+ :type stream_asset_put_request: StreamAssetPutRequest
+ :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._update_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ stream_asset_put_request=stream_asset_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamAsset",
+ '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 update_stream_asset_by_uuid_without_preload_content(
+ self,
+ asset_id: Annotated[StrictStr, Field(description="asset UUID")],
+ asset: Annotated[Asset, Field(description="asset")],
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ stream_asset_put_request: StreamAssetPutRequest,
+ _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 Asset
+
+ This API provides capability to attach an asset to a stream
+
+ :param asset_id: asset UUID (required)
+ :type asset_id: str
+ :param asset: asset (required)
+ :type asset: Asset
+ :param stream_id: Stream UUID (required)
+ :type stream_id: str
+ :param stream_asset_put_request: (required)
+ :type stream_asset_put_request: StreamAssetPutRequest
+ :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._update_stream_asset_by_uuid_serialize(
+ asset_id=asset_id,
+ asset=asset,
+ stream_id=stream_id,
+ stream_asset_put_request=stream_asset_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "StreamAsset",
+ '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 _update_stream_asset_by_uuid_serialize(
+ self,
+ asset_id,
+ asset,
+ stream_id,
+ stream_asset_put_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 asset_id is not None:
+ _path_params['assetId'] = asset_id
+ if asset is not None:
+ _path_params['asset'] = asset.value
+ if stream_id is not None:
+ _path_params['streamId'] = stream_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if stream_asset_put_request is not None:
+ _body_params = stream_asset_put_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='PUT',
+ resource_path='/fabric/v4/streams/{streamId}/{asset}/{assetId}',
+ 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 update_stream_by_uuid(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ stream_put_request: StreamPutRequest,
+ _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,
+ ) -> Stream:
+ """Update Stream
+
+ This API provides capability to update user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_id: str
+ :param stream_put_request: (required)
+ :type stream_put_request: StreamPutRequest
+ :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._update_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ stream_put_request=stream_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '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 update_stream_by_uuid_with_http_info(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ stream_put_request: StreamPutRequest,
+ _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[Stream]:
+ """Update Stream
+
+ This API provides capability to update user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_id: str
+ :param stream_put_request: (required)
+ :type stream_put_request: StreamPutRequest
+ :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._update_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ stream_put_request=stream_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '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 update_stream_by_uuid_without_preload_content(
+ self,
+ stream_id: Annotated[StrictStr, Field(description="Stream UUID")],
+ stream_put_request: StreamPutRequest,
+ _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:
+ """Update Stream
+
+ This API provides capability to update user's stream
+
+ :param stream_id: Stream UUID (required)
+ :type stream_id: str
+ :param stream_put_request: (required)
+ :type stream_put_request: StreamPutRequest
+ :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._update_stream_by_uuid_serialize(
+ stream_id=stream_id,
+ stream_put_request=stream_put_request,
+ _request_auth=_request_auth,
+ _content_type=_content_type,
+ _headers=_headers,
+ _host_index=_host_index
+ )
+
+ _response_types_map: Dict[str, Optional[str]] = {
+ '202': "Stream",
+ '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 _update_stream_by_uuid_serialize(
+ self,
+ stream_id,
+ stream_put_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 stream_id is not None:
+ _path_params['streamId'] = stream_id
+ # process the query parameters
+ # process the header parameters
+ # process the form parameters
+ # process the body parameter
+ if stream_put_request is not None:
+ _body_params = stream_put_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='PUT',
+ resource_path='/fabric/v4/streams/{streamId}',
+ 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_client.py b/equinix/services/fabricv4/api_client.py
index c258d2e6..0fd9b8c1 100644
--- a/equinix/services/fabricv4/api_client.py
+++ b/equinix/services/fabricv4/api_client.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6b0be4c0..2a07ff6a 100644
--- a/equinix/services/fabricv4/configuration.py
+++ b/equinix/services/fabricv4/configuration.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -379,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.15\n"\
+ "Version of the API: 4.17\n"\
"SDK Package Version: 0.5.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 dd14a970..1bc58452 100644
--- a/equinix/services/fabricv4/docs/AccessPointSelector.md
+++ b/equinix/services/fabricv4/docs/AccessPointSelector.md
@@ -8,7 +8,10 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**AccessPointSelectorType**](AccessPointSelectorType.md) | | [optional]
**port** | [**SimplifiedMetadataEntity**](SimplifiedMetadataEntity.md) | | [optional]
-**link_protocol** | [**LinkProtocol**](LinkProtocol.md) | | [optional]
+**link_protocol** | [**SimplifiedLinkProtocol**](SimplifiedLinkProtocol.md) | | [optional]
+**virtual_device** | [**SimplifiedVirtualDevice**](SimplifiedVirtualDevice.md) | | [optional]
+**interface** | [**VirtualDeviceInterface**](VirtualDeviceInterface.md) | | [optional]
+**network** | [**SimplifiedTokenNetwork**](SimplifiedTokenNetwork.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/Account.md b/equinix/services/fabricv4/docs/Account.md
deleted file mode 100644
index 5d79032c..00000000
--- a/equinix/services/fabricv4/docs/Account.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Account
-
-Account model, includes account number and flag to indicate if this account is reseller
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**account_number** | **int** | |
-**is_reseller_account** | **bool** | | [optional]
-**org_id** | **str** | | [optional]
-**global_org_id** | **str** | | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.account import Account
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of Account from a JSON string
-account_instance = Account.from_json(json)
-# print the JSON string representation of the object
-print(Account.to_json())
-
-# convert the object into a dict
-account_dict = account_instance.to_dict()
-# create an instance of Account from a dict
-account_form_dict = account.from_dict(account_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/AdvanceConfiguration.md b/equinix/services/fabricv4/docs/AdvanceConfiguration.md
deleted file mode 100644
index f21954f6..00000000
--- a/equinix/services/fabricv4/docs/AdvanceConfiguration.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# AdvanceConfiguration
-
-Advance Configuration for NTP/PTP
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**ntp** | [**List[Md5]**](Md5.md) | | [optional]
-**ptp** | [**PtpAdvanceConfiguration**](PtpAdvanceConfiguration.md) | | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.advance_configuration import AdvanceConfiguration
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of AdvanceConfiguration from a JSON string
-advance_configuration_instance = AdvanceConfiguration.from_json(json)
-# print the JSON string representation of the object
-print(AdvanceConfiguration.to_json())
-
-# convert the object into a dict
-advance_configuration_dict = advance_configuration_instance.to_dict()
-# create an instance of AdvanceConfiguration from a dict
-advance_configuration_form_dict = advance_configuration.from_dict(advance_configuration_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/AllPortsResponse.md b/equinix/services/fabricv4/docs/AllPortsResponse.md
index c2bf1d83..6376fbae 100644
--- a/equinix/services/fabricv4/docs/AllPortsResponse.md
+++ b/equinix/services/fabricv4/docs/AllPortsResponse.md
@@ -7,7 +7,7 @@ GET All User Port Across Fabric Metros
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**pagination** | [**Pagination**](Pagination.md) | | [optional]
-**data** | [**List[PortResponse]**](PortResponse.md) | GET All User Port Across Fabric Metros | [optional]
+**data** | [**List[Port]**](Port.md) | GET All User Port Across Fabric Metros | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/SubscriptionStatus.md b/equinix/services/fabricv4/docs/Asset.md
similarity index 92%
rename from equinix/services/fabricv4/docs/SubscriptionStatus.md
rename to equinix/services/fabricv4/docs/Asset.md
index 70698f97..3625f074 100644
--- a/equinix/services/fabricv4/docs/SubscriptionStatus.md
+++ b/equinix/services/fabricv4/docs/Asset.md
@@ -1,4 +1,4 @@
-# SubscriptionStatus
+# Asset
## Properties
diff --git a/equinix/services/fabricv4/docs/BGPConnectionIpv4.md b/equinix/services/fabricv4/docs/BGPConnectionIpv4.md
index b86dd18e..1335fd1c 100644
--- a/equinix/services/fabricv4/docs/BGPConnectionIpv4.md
+++ b/equinix/services/fabricv4/docs/BGPConnectionIpv4.md
@@ -9,8 +9,9 @@ Name | Type | Description | Notes
**equinix_peer_ip** | **str** | Equinix side peering ip | [optional]
**enabled** | **bool** | Admin status for the BGP session |
**outbound_as_prepend_count** | **int** | AS path prepend count | [optional]
-**inbound_med** | **int** | inbound Multi Exit Discriminator attribute | [optional]
-**outbound_med** | **int** | inbound Multi Exit Discriminator attribute | [optional]
+**inbound_med** | **int** | Inbound Multi Exit Discriminator attribute | [optional]
+**outbound_med** | **int** | Outbound Multi Exit Discriminator attribute | [optional]
+**routes_max** | **int** | Maximum learnt prefixes limit | [optional]
**operation** | [**BGPConnectionOperation**](BGPConnectionOperation.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/BGPConnectionIpv6.md b/equinix/services/fabricv4/docs/BGPConnectionIpv6.md
index b89c9664..59dd94f6 100644
--- a/equinix/services/fabricv4/docs/BGPConnectionIpv6.md
+++ b/equinix/services/fabricv4/docs/BGPConnectionIpv6.md
@@ -9,8 +9,9 @@ Name | Type | Description | Notes
**equinix_peer_ip** | **str** | Equinix side peering ip | [optional]
**enabled** | **bool** | Admin status for the BGP session |
**outbound_as_prepend_count** | **int** | AS path prepend count | [optional]
-**inbound_med** | **int** | inbound Multi Exit Discriminator attribute | [optional]
-**outbound_med** | **int** | inbound Multi Exit Discriminator attribute | [optional]
+**inbound_med** | **int** | Inbound Multi Exit Discriminator attribute | [optional]
+**outbound_med** | **int** | Outbound Multi Exit Discriminator attribute | [optional]
+**routes_max** | **int** | Maximum learnt prefixes limit | [optional]
**operation** | [**BGPConnectionOperation**](BGPConnectionOperation.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/BulkPort.md b/equinix/services/fabricv4/docs/BulkPort.md
index 8adf6ae3..ed0b7c82 100644
--- a/equinix/services/fabricv4/docs/BulkPort.md
+++ b/equinix/services/fabricv4/docs/BulkPort.md
@@ -1,12 +1,12 @@
# BulkPort
-Create bulk port request
+Bulk Port specification
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**data** | [**List[Port]**](Port.md) | | [optional]
+**data** | [**List[Port]**](Port.md) | Ports that are part of BulkPort | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/BulkPortRequest.md b/equinix/services/fabricv4/docs/BulkPortRequest.md
new file mode 100644
index 00000000..319c710a
--- /dev/null
+++ b/equinix/services/fabricv4/docs/BulkPortRequest.md
@@ -0,0 +1,30 @@
+# BulkPortRequest
+
+Create bulk port request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**data** | [**List[PortRequest]**](PortRequest.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.bulk_port_request import BulkPortRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of BulkPortRequest from a JSON string
+bulk_port_request_instance = BulkPortRequest.from_json(json)
+# print the JSON string representation of the object
+print(BulkPortRequest.to_json())
+
+# convert the object into a dict
+bulk_port_request_dict = bulk_port_request_instance.to_dict()
+# create an instance of BulkPortRequest from a dict
+bulk_port_request_form_dict = bulk_port_request.from_dict(bulk_port_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/CloudRouterActionRequest.md b/equinix/services/fabricv4/docs/CloudRouterActionRequest.md
index ab08e584..c508caf0 100644
--- a/equinix/services/fabricv4/docs/CloudRouterActionRequest.md
+++ b/equinix/services/fabricv4/docs/CloudRouterActionRequest.md
@@ -7,6 +7,7 @@ Cloud Router action request
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**CloudRouterActionType**](CloudRouterActionType.md) | |
+**connection** | [**RouterActionsConnection**](RouterActionsConnection.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/CloudRouterActionResponse.md b/equinix/services/fabricv4/docs/CloudRouterActionResponse.md
index 48275147..f7f22c34 100644
--- a/equinix/services/fabricv4/docs/CloudRouterActionResponse.md
+++ b/equinix/services/fabricv4/docs/CloudRouterActionResponse.md
@@ -11,6 +11,9 @@ Name | Type | Description | Notes
**description** | **str** | | [optional]
**state** | [**CloudRouterActionState**](CloudRouterActionState.md) | |
**change_log** | [**Changelog**](Changelog.md) | |
+**href** | **str** | | [optional]
+**connection** | [**RouterActionsConnection**](RouterActionsConnection.md) | | [optional]
+**operation** | [**Operation**](Operation.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/CloudRouterActionsSearchExpression.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchExpression.md
new file mode 100644
index 00000000..9d02afa9
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchExpression.md
@@ -0,0 +1,31 @@
+# CloudRouterActionsSearchExpression
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/type` - type of update * `/state` - action state * `/connection/uuid` - connection uuid associated * `/*` - all-category search | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.cloud_router_actions_search_expression import CloudRouterActionsSearchExpression
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of CloudRouterActionsSearchExpression from a JSON string
+cloud_router_actions_search_expression_instance = CloudRouterActionsSearchExpression.from_json(json)
+# print the JSON string representation of the object
+print(CloudRouterActionsSearchExpression.to_json())
+
+# convert the object into a dict
+cloud_router_actions_search_expression_dict = cloud_router_actions_search_expression_instance.to_dict()
+# create an instance of CloudRouterActionsSearchExpression from a dict
+cloud_router_actions_search_expression_form_dict = cloud_router_actions_search_expression.from_dict(cloud_router_actions_search_expression_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/CloudRouterActionsSearchFilter.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchFilter.md
new file mode 100644
index 00000000..72c6bdab
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchFilter.md
@@ -0,0 +1,32 @@
+# CloudRouterActionsSearchFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/type` - type of update * `/state` - action state * `/connection/uuid` - connection uuid associated * `/*` - all-category search | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+**var_or** | [**List[CloudRouterActionsSearchExpression]**](CloudRouterActionsSearchExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.cloud_router_actions_search_filter import CloudRouterActionsSearchFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of CloudRouterActionsSearchFilter from a JSON string
+cloud_router_actions_search_filter_instance = CloudRouterActionsSearchFilter.from_json(json)
+# print the JSON string representation of the object
+print(CloudRouterActionsSearchFilter.to_json())
+
+# convert the object into a dict
+cloud_router_actions_search_filter_dict = cloud_router_actions_search_filter_instance.to_dict()
+# create an instance of CloudRouterActionsSearchFilter from a dict
+cloud_router_actions_search_filter_form_dict = cloud_router_actions_search_filter.from_dict(cloud_router_actions_search_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/CloudRouterActionsSearchFilters.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchFilters.md
new file mode 100644
index 00000000..4c689ba6
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchFilters.md
@@ -0,0 +1,29 @@
+# CloudRouterActionsSearchFilters
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_and** | [**List[CloudRouterActionsSearchFilter]**](CloudRouterActionsSearchFilter.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.cloud_router_actions_search_filters import CloudRouterActionsSearchFilters
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of CloudRouterActionsSearchFilters from a JSON string
+cloud_router_actions_search_filters_instance = CloudRouterActionsSearchFilters.from_json(json)
+# print the JSON string representation of the object
+print(CloudRouterActionsSearchFilters.to_json())
+
+# convert the object into a dict
+cloud_router_actions_search_filters_dict = cloud_router_actions_search_filters_instance.to_dict()
+# create an instance of CloudRouterActionsSearchFilters from a dict
+cloud_router_actions_search_filters_form_dict = cloud_router_actions_search_filters.from_dict(cloud_router_actions_search_filters_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/CloudRouterActionsSearchOrFilter.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchOrFilter.md
new file mode 100644
index 00000000..5629b7a1
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchOrFilter.md
@@ -0,0 +1,29 @@
+# CloudRouterActionsSearchOrFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_or** | [**List[CloudRouterActionsSearchExpression]**](CloudRouterActionsSearchExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.cloud_router_actions_search_or_filter import CloudRouterActionsSearchOrFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of CloudRouterActionsSearchOrFilter from a JSON string
+cloud_router_actions_search_or_filter_instance = CloudRouterActionsSearchOrFilter.from_json(json)
+# print the JSON string representation of the object
+print(CloudRouterActionsSearchOrFilter.to_json())
+
+# convert the object into a dict
+cloud_router_actions_search_or_filter_dict = cloud_router_actions_search_or_filter_instance.to_dict()
+# create an instance of CloudRouterActionsSearchOrFilter from a dict
+cloud_router_actions_search_or_filter_form_dict = cloud_router_actions_search_or_filter.from_dict(cloud_router_actions_search_or_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/CloudRouterActionsSearchRequest.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchRequest.md
new file mode 100644
index 00000000..91abfbfa
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchRequest.md
@@ -0,0 +1,32 @@
+# CloudRouterActionsSearchRequest
+
+Search requests containing criteria
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**filter** | [**CloudRouterActionsSearchFilters**](CloudRouterActionsSearchFilters.md) | | [optional]
+**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional]
+**sort** | [**List[CloudRouterActionsSearchSortCriteria]**](CloudRouterActionsSearchSortCriteria.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.cloud_router_actions_search_request import CloudRouterActionsSearchRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of CloudRouterActionsSearchRequest from a JSON string
+cloud_router_actions_search_request_instance = CloudRouterActionsSearchRequest.from_json(json)
+# print the JSON string representation of the object
+print(CloudRouterActionsSearchRequest.to_json())
+
+# convert the object into a dict
+cloud_router_actions_search_request_dict = cloud_router_actions_search_request_instance.to_dict()
+# create an instance of CloudRouterActionsSearchRequest from a dict
+cloud_router_actions_search_request_form_dict = cloud_router_actions_search_request.from_dict(cloud_router_actions_search_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/CloudRouterActionsSearchResponse.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchResponse.md
new file mode 100644
index 00000000..21fb9bee
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchResponse.md
@@ -0,0 +1,30 @@
+# CloudRouterActionsSearchResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[CloudRouterActionResponse]**](CloudRouterActionResponse.md) | Data returned from the API call. | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.cloud_router_actions_search_response import CloudRouterActionsSearchResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of CloudRouterActionsSearchResponse from a JSON string
+cloud_router_actions_search_response_instance = CloudRouterActionsSearchResponse.from_json(json)
+# print the JSON string representation of the object
+print(CloudRouterActionsSearchResponse.to_json())
+
+# convert the object into a dict
+cloud_router_actions_search_response_dict = cloud_router_actions_search_response_instance.to_dict()
+# create an instance of CloudRouterActionsSearchResponse from a dict
+cloud_router_actions_search_response_form_dict = cloud_router_actions_search_response.from_dict(cloud_router_actions_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/CloudRouterActionsSearchSortBy.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchSortBy.md
new file mode 100644
index 00000000..93a96f0b
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchSortBy.md
@@ -0,0 +1,12 @@
+# CloudRouterActionsSearchSortBy
+
+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/CloudRouterActionsSearchSortCriteria.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchSortCriteria.md
new file mode 100644
index 00000000..9b3eab57
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchSortCriteria.md
@@ -0,0 +1,30 @@
+# CloudRouterActionsSearchSortCriteria
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**direction** | [**CloudRouterActionsSearchSortDirection**](CloudRouterActionsSearchSortDirection.md) | | [optional]
+**var_property** | [**CloudRouterActionsSearchSortBy**](CloudRouterActionsSearchSortBy.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_criteria import CloudRouterActionsSearchSortCriteria
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of CloudRouterActionsSearchSortCriteria from a JSON string
+cloud_router_actions_search_sort_criteria_instance = CloudRouterActionsSearchSortCriteria.from_json(json)
+# print the JSON string representation of the object
+print(CloudRouterActionsSearchSortCriteria.to_json())
+
+# convert the object into a dict
+cloud_router_actions_search_sort_criteria_dict = cloud_router_actions_search_sort_criteria_instance.to_dict()
+# create an instance of CloudRouterActionsSearchSortCriteria from a dict
+cloud_router_actions_search_sort_criteria_form_dict = cloud_router_actions_search_sort_criteria.from_dict(cloud_router_actions_search_sort_criteria_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/CloudRouterActionsSearchSortDirection.md b/equinix/services/fabricv4/docs/CloudRouterActionsSearchSortDirection.md
new file mode 100644
index 00000000..46cba63f
--- /dev/null
+++ b/equinix/services/fabricv4/docs/CloudRouterActionsSearchSortDirection.md
@@ -0,0 +1,12 @@
+# CloudRouterActionsSearchSortDirection
+
+Sorting direction
+
+## 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/CloudRouterChangeOperation.md b/equinix/services/fabricv4/docs/CloudRouterChangeOperation.md
index 5ee5bbf0..1c4ae8fd 100644
--- a/equinix/services/fabricv4/docs/CloudRouterChangeOperation.md
+++ b/equinix/services/fabricv4/docs/CloudRouterChangeOperation.md
@@ -6,7 +6,7 @@ Fabric Cloud Router change operation data
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**op** | [**ServiceTokenChangeOperationOp**](ServiceTokenChangeOperationOp.md) | |
+**op** | [**PrecisionTimeChangeOperationOp**](PrecisionTimeChangeOperationOp.md) | |
**path** | **str** | path inside document leading to updated parameter |
**value** | **object** | new value for updated parameter |
diff --git a/equinix/services/fabricv4/docs/CloudRoutersApi.md b/equinix/services/fabricv4/docs/CloudRoutersApi.md
index 7c734368..c82bd03d 100644
--- a/equinix/services/fabricv4/docs/CloudRoutersApi.md
+++ b/equinix/services/fabricv4/docs/CloudRoutersApi.md
@@ -8,11 +8,15 @@ Method | HTTP request | Description
[**create_cloud_router_action**](CloudRoutersApi.md#create_cloud_router_action) | **POST** /fabric/v4/routers/{routerId}/actions | Route table actions
[**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_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
[**update_cloud_router_by_uuid**](CloudRoutersApi.md#update_cloud_router_by_uuid) | **PATCH** /fabric/v4/routers/{routerId} | Update Routers
@@ -354,6 +358,95 @@ Name | Type | Description | Notes
[[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_cloud_router_actions_by_uuid**
+> CloudRouterActionResponse get_cloud_router_actions_by_uuid(router_id, action_id, state=state)
+
+Get actions
+
+This API provides capability to fetch action status
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.cloud_router_action_response import CloudRouterActionResponse
+from equinix.services.fabricv4.models.cloud_router_action_state import CloudRouterActionState
+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.CloudRoutersApi(api_client)
+ router_id = 'router_id_example' # str | Router UUID
+ action_id = 'action_id_example' # str | Action UUID
+ state = equinix.services.fabricv4.CloudRouterActionState() # CloudRouterActionState | Action state (optional)
+
+ try:
+ # Get actions
+ 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)
+ except Exception as e:
+ print("Exception when calling CloudRoutersApi->get_cloud_router_actions_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **router_id** | **str**| Router UUID |
+ **action_id** | **str**| Action UUID |
+ **state** | [**CloudRouterActionState**](.md)| Action state | [optional]
+
+### Return type
+
+[**CloudRouterActionResponse**](CloudRouterActionResponse.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** | Not Found | - |
+**415** | Internal server error | - |
+**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_cloud_router_by_uuid**
> CloudRouter get_cloud_router_by_uuid(router_id)
@@ -775,6 +868,263 @@ Name | Type | Description | Notes
[[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_connection_advertised_routes**
+> ConnectionRouteTableEntrySearchResponse search_connection_advertised_routes(connection_id, connection_route_search_request)
+
+search advertised
+
+The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.connection_route_search_request import ConnectionRouteSearchRequest
+from equinix.services.fabricv4.models.connection_route_table_entry_search_response import ConnectionRouteTableEntrySearchResponse
+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.CloudRoutersApi(api_client)
+ connection_id = 'connection_id_example' # str | Connection Id
+ connection_route_search_request = equinix.services.fabricv4.ConnectionRouteSearchRequest() # ConnectionRouteSearchRequest |
+
+ try:
+ # search advertised
+ 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)
+ except Exception as e:
+ print("Exception when calling CloudRoutersApi->search_connection_advertised_routes: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **connection_id** | **str**| Connection Id |
+ **connection_route_search_request** | [**ConnectionRouteSearchRequest**](ConnectionRouteSearchRequest.md)| |
+
+### Return type
+
+[**ConnectionRouteTableEntrySearchResponse**](ConnectionRouteTableEntrySearchResponse.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** | Not Found | - |
+
+[[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_connection_received_routes**
+> ConnectionRouteTableEntrySearchResponse search_connection_received_routes(connection_id, connection_route_search_request)
+
+Search received
+
+The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.connection_route_search_request import ConnectionRouteSearchRequest
+from equinix.services.fabricv4.models.connection_route_table_entry_search_response import ConnectionRouteTableEntrySearchResponse
+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.CloudRoutersApi(api_client)
+ connection_id = 'connection_id_example' # str | Connection Id
+ connection_route_search_request = equinix.services.fabricv4.ConnectionRouteSearchRequest() # ConnectionRouteSearchRequest |
+
+ try:
+ # Search received
+ 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)
+ except Exception as e:
+ print("Exception when calling CloudRoutersApi->search_connection_received_routes: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **connection_id** | **str**| Connection Id |
+ **connection_route_search_request** | [**ConnectionRouteSearchRequest**](ConnectionRouteSearchRequest.md)| |
+
+### Return type
+
+[**ConnectionRouteTableEntrySearchResponse**](ConnectionRouteTableEntrySearchResponse.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** | Not Found | - |
+
+[[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_router_actions**
+> CloudRouterActionsSearchResponse search_router_actions(router_id, cloud_router_actions_search_request)
+
+Search actions
+
+This API provides capability to refresh route table and bgp session summary information
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.cloud_router_actions_search_request import CloudRouterActionsSearchRequest
+from equinix.services.fabricv4.models.cloud_router_actions_search_response import CloudRouterActionsSearchResponse
+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.CloudRoutersApi(api_client)
+ router_id = 'router_id_example' # str | Router UUID
+ cloud_router_actions_search_request = equinix.services.fabricv4.CloudRouterActionsSearchRequest() # CloudRouterActionsSearchRequest |
+
+ try:
+ # Search 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)
+ except Exception as e:
+ print("Exception when calling CloudRoutersApi->search_router_actions: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **router_id** | **str**| Router UUID |
+ **cloud_router_actions_search_request** | [**CloudRouterActionsSearchRequest**](CloudRouterActionsSearchRequest.md)| |
+
+### Return type
+
+[**CloudRouterActionsSearchResponse**](CloudRouterActionsSearchResponse.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** | Not Found | - |
+**415** | Internal server error | - |
+**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)
+
# **update_cloud_router_by_uuid**
> CloudRouter update_cloud_router_by_uuid(router_id, cloud_router_change_operation)
diff --git a/equinix/services/fabricv4/docs/Connection.md b/equinix/services/fabricv4/docs/Connection.md
index 56567359..3e792baa 100644
--- a/equinix/services/fabricv4/docs/Connection.md
+++ b/equinix/services/fabricv4/docs/Connection.md
@@ -6,8 +6,8 @@ Connection specification
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**type** | [**ConnectionType**](ConnectionType.md) | |
**href** | **str** | Connection URI | [optional] [readonly]
+**type** | [**ConnectionType**](ConnectionType.md) | |
**uuid** | **str** | Equinix-assigned connection identifier | [optional]
**name** | **str** | Customer-provided connection name |
**description** | **str** | Customer-provided connection description | [optional]
diff --git a/equinix/services/fabricv4/docs/ConnectionActionRequest.md b/equinix/services/fabricv4/docs/ConnectionActionRequest.md
index d71fc69d..5f25cd14 100644
--- a/equinix/services/fabricv4/docs/ConnectionActionRequest.md
+++ b/equinix/services/fabricv4/docs/ConnectionActionRequest.md
@@ -7,7 +7,7 @@ Connection action request
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**Actions**](Actions.md) | |
-**description** | **str** | Connection rejection reason datail | [optional]
+**description** | **str** | Connection rejection reason detail | [optional]
**data** | [**ConnectionAcceptanceData**](ConnectionAcceptanceData.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/ConnectionResponse.md b/equinix/services/fabricv4/docs/ConnectionResponse.md
index 7637d7a3..cc13ba97 100644
--- a/equinix/services/fabricv4/docs/ConnectionResponse.md
+++ b/equinix/services/fabricv4/docs/ConnectionResponse.md
@@ -7,7 +7,7 @@ ValidateResponse
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**additional_info** | [**List[ConnectionSideAdditionalInfo]**](ConnectionSideAdditionalInfo.md) | Additional information | [optional]
-**data** | [**List[Connection]**](Connection.md) | Connection response data | [optional]
+**data** | [**List[ValidateConnectionResponse]**](ValidateConnectionResponse.md) | Connection response data | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/ConnectionRouteEntryFilter.md b/equinix/services/fabricv4/docs/ConnectionRouteEntryFilter.md
new file mode 100644
index 00000000..1e165d2b
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteEntryFilter.md
@@ -0,0 +1,32 @@
+# ConnectionRouteEntryFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/type` - Route table entry type * `/state` - Route table entry state * `/prefix` - Route table entry prefix * `/nextHop` - Route table entry nextHop * `/*` - all-category search | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+**var_or** | [**List[ConnectionRouteEntrySimpleExpression]**](ConnectionRouteEntrySimpleExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_entry_filter import ConnectionRouteEntryFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteEntryFilter from a JSON string
+connection_route_entry_filter_instance = ConnectionRouteEntryFilter.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteEntryFilter.to_json())
+
+# convert the object into a dict
+connection_route_entry_filter_dict = connection_route_entry_filter_instance.to_dict()
+# create an instance of ConnectionRouteEntryFilter from a dict
+connection_route_entry_filter_form_dict = connection_route_entry_filter.from_dict(connection_route_entry_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/ConnectionRouteEntryFilters.md b/equinix/services/fabricv4/docs/ConnectionRouteEntryFilters.md
new file mode 100644
index 00000000..977bd185
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteEntryFilters.md
@@ -0,0 +1,29 @@
+# ConnectionRouteEntryFilters
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_and** | [**List[ConnectionRouteEntryFilter]**](ConnectionRouteEntryFilter.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_entry_filters import ConnectionRouteEntryFilters
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteEntryFilters from a JSON string
+connection_route_entry_filters_instance = ConnectionRouteEntryFilters.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteEntryFilters.to_json())
+
+# convert the object into a dict
+connection_route_entry_filters_dict = connection_route_entry_filters_instance.to_dict()
+# create an instance of ConnectionRouteEntryFilters from a dict
+connection_route_entry_filters_form_dict = connection_route_entry_filters.from_dict(connection_route_entry_filters_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/ConnectionRouteEntryOrFilter.md b/equinix/services/fabricv4/docs/ConnectionRouteEntryOrFilter.md
new file mode 100644
index 00000000..15285230
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteEntryOrFilter.md
@@ -0,0 +1,29 @@
+# ConnectionRouteEntryOrFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_or** | [**List[ConnectionRouteEntrySimpleExpression]**](ConnectionRouteEntrySimpleExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_entry_or_filter import ConnectionRouteEntryOrFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteEntryOrFilter from a JSON string
+connection_route_entry_or_filter_instance = ConnectionRouteEntryOrFilter.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteEntryOrFilter.to_json())
+
+# convert the object into a dict
+connection_route_entry_or_filter_dict = connection_route_entry_or_filter_instance.to_dict()
+# create an instance of ConnectionRouteEntryOrFilter from a dict
+connection_route_entry_or_filter_form_dict = connection_route_entry_or_filter.from_dict(connection_route_entry_or_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/ConnectionRouteEntrySimpleExpression.md b/equinix/services/fabricv4/docs/ConnectionRouteEntrySimpleExpression.md
new file mode 100644
index 00000000..9c199eb6
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteEntrySimpleExpression.md
@@ -0,0 +1,31 @@
+# ConnectionRouteEntrySimpleExpression
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/type` - Route table entry type * `/state` - Route table entry state * `/prefix` - Route table entry prefix * `/nextHop` - Route table entry nextHop * `/*` - all-category search | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_entry_simple_expression import ConnectionRouteEntrySimpleExpression
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteEntrySimpleExpression from a JSON string
+connection_route_entry_simple_expression_instance = ConnectionRouteEntrySimpleExpression.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteEntrySimpleExpression.to_json())
+
+# convert the object into a dict
+connection_route_entry_simple_expression_dict = connection_route_entry_simple_expression_instance.to_dict()
+# create an instance of ConnectionRouteEntrySimpleExpression from a dict
+connection_route_entry_simple_expression_form_dict = connection_route_entry_simple_expression.from_dict(connection_route_entry_simple_expression_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/ConnectionRouteEntrySortBy.md b/equinix/services/fabricv4/docs/ConnectionRouteEntrySortBy.md
new file mode 100644
index 00000000..76074845
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteEntrySortBy.md
@@ -0,0 +1,12 @@
+# ConnectionRouteEntrySortBy
+
+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/ConnectionRouteEntrySortDirection.md b/equinix/services/fabricv4/docs/ConnectionRouteEntrySortDirection.md
new file mode 100644
index 00000000..71315fed
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteEntrySortDirection.md
@@ -0,0 +1,12 @@
+# ConnectionRouteEntrySortDirection
+
+Sorting direction
+
+## 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/ConnectionRouteSearchRequest.md b/equinix/services/fabricv4/docs/ConnectionRouteSearchRequest.md
new file mode 100644
index 00000000..07b4b43c
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteSearchRequest.md
@@ -0,0 +1,32 @@
+# ConnectionRouteSearchRequest
+
+Search requests containing criteria
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**filter** | [**ConnectionRouteEntryFilters**](ConnectionRouteEntryFilters.md) | | [optional]
+**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional]
+**sort** | [**List[ConnectionRouteSortCriteria]**](ConnectionRouteSortCriteria.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_search_request import ConnectionRouteSearchRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteSearchRequest from a JSON string
+connection_route_search_request_instance = ConnectionRouteSearchRequest.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteSearchRequest.to_json())
+
+# convert the object into a dict
+connection_route_search_request_dict = connection_route_search_request_instance.to_dict()
+# create an instance of ConnectionRouteSearchRequest from a dict
+connection_route_search_request_form_dict = connection_route_search_request.from_dict(connection_route_search_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/ConnectionRouteSortCriteria.md b/equinix/services/fabricv4/docs/ConnectionRouteSortCriteria.md
new file mode 100644
index 00000000..8fa1a5d7
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteSortCriteria.md
@@ -0,0 +1,30 @@
+# ConnectionRouteSortCriteria
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**direction** | [**ConnectionRouteEntrySortDirection**](ConnectionRouteEntrySortDirection.md) | | [optional]
+**var_property** | [**ConnectionRouteEntrySortBy**](ConnectionRouteEntrySortBy.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_sort_criteria import ConnectionRouteSortCriteria
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteSortCriteria from a JSON string
+connection_route_sort_criteria_instance = ConnectionRouteSortCriteria.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteSortCriteria.to_json())
+
+# convert the object into a dict
+connection_route_sort_criteria_dict = connection_route_sort_criteria_instance.to_dict()
+# create an instance of ConnectionRouteSortCriteria from a dict
+connection_route_sort_criteria_form_dict = connection_route_sort_criteria.from_dict(connection_route_sort_criteria_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/ConnectionRouteTableEntry.md b/equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md
new file mode 100644
index 00000000..4ff6ac80
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md
@@ -0,0 +1,40 @@
+# ConnectionRouteTableEntry
+
+Adv/Rec Route table entry object
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**type** | [**RouteTableEntryType**](RouteTableEntryType.md) | |
+**protocol_type** | [**RouteTableEntryProtocolType**](RouteTableEntryProtocolType.md) | | [optional]
+**state** | [**ConnectionRouteTableEntryState**](ConnectionRouteTableEntryState.md) | |
+**age** | **str** | | [optional]
+**prefix** | **str** | | [optional]
+**next_hop** | **str** | | [optional]
+**med** | **int** | | [optional]
+**local_preference** | **int** | | [optional]
+**as_path** | **List[str]** | | [optional]
+**connection** | [**ConnectionRouteTableEntryConnection**](ConnectionRouteTableEntryConnection.md) | | [optional]
+**change_log** | [**Changelog**](Changelog.md) | |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_table_entry import ConnectionRouteTableEntry
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteTableEntry from a JSON string
+connection_route_table_entry_instance = ConnectionRouteTableEntry.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteTableEntry.to_json())
+
+# convert the object into a dict
+connection_route_table_entry_dict = connection_route_table_entry_instance.to_dict()
+# create an instance of ConnectionRouteTableEntry from a dict
+connection_route_table_entry_form_dict = connection_route_table_entry.from_dict(connection_route_table_entry_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/ConnectionRouteTableEntryConnection.md b/equinix/services/fabricv4/docs/ConnectionRouteTableEntryConnection.md
new file mode 100644
index 00000000..34cbf2cd
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteTableEntryConnection.md
@@ -0,0 +1,30 @@
+# ConnectionRouteTableEntryConnection
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**uuid** | **str** | | [optional]
+**name** | **str** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_table_entry_connection import ConnectionRouteTableEntryConnection
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteTableEntryConnection from a JSON string
+connection_route_table_entry_connection_instance = ConnectionRouteTableEntryConnection.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteTableEntryConnection.to_json())
+
+# convert the object into a dict
+connection_route_table_entry_connection_dict = connection_route_table_entry_connection_instance.to_dict()
+# create an instance of ConnectionRouteTableEntryConnection from a dict
+connection_route_table_entry_connection_form_dict = connection_route_table_entry_connection.from_dict(connection_route_table_entry_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/ConnectionRouteTableEntrySearchResponse.md b/equinix/services/fabricv4/docs/ConnectionRouteTableEntrySearchResponse.md
new file mode 100644
index 00000000..c53a482f
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ConnectionRouteTableEntrySearchResponse.md
@@ -0,0 +1,30 @@
+# ConnectionRouteTableEntrySearchResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[ConnectionRouteTableEntry]**](ConnectionRouteTableEntry.md) | Data returned from the API call. | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.connection_route_table_entry_search_response import ConnectionRouteTableEntrySearchResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ConnectionRouteTableEntrySearchResponse from a JSON string
+connection_route_table_entry_search_response_instance = ConnectionRouteTableEntrySearchResponse.from_json(json)
+# print the JSON string representation of the object
+print(ConnectionRouteTableEntrySearchResponse.to_json())
+
+# convert the object into a dict
+connection_route_table_entry_search_response_dict = connection_route_table_entry_search_response_instance.to_dict()
+# create an instance of ConnectionRouteTableEntrySearchResponse from a dict
+connection_route_table_entry_search_response_form_dict = connection_route_table_entry_search_response.from_dict(connection_route_table_entry_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/PrecisionTimeServiceCreateResponseType.md b/equinix/services/fabricv4/docs/ConnectionRouteTableEntryState.md
similarity index 87%
rename from equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponseType.md
rename to equinix/services/fabricv4/docs/ConnectionRouteTableEntryState.md
index 90231da5..b48542db 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponseType.md
+++ b/equinix/services/fabricv4/docs/ConnectionRouteTableEntryState.md
@@ -1,4 +1,4 @@
-# PrecisionTimeServiceCreateResponseType
+# ConnectionRouteTableEntryState
## Properties
diff --git a/equinix/services/fabricv4/docs/FabricConnectionUuid.md b/equinix/services/fabricv4/docs/FabricConnectionUuid.md
deleted file mode 100644
index 38b2c2ae..00000000
--- a/equinix/services/fabricv4/docs/FabricConnectionUuid.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# FabricConnectionUuid
-
-UUID of the Fabric Connection Instance
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**uuid** | **str** | uuid of the Fabric L2 connection |
-**href** | **str** | the href for the L2 connection | [optional]
-**type** | **str** | | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.fabric_connection_uuid import FabricConnectionUuid
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of FabricConnectionUuid from a JSON string
-fabric_connection_uuid_instance = FabricConnectionUuid.from_json(json)
-# print the JSON string representation of the object
-print(FabricConnectionUuid.to_json())
-
-# convert the object into a dict
-fabric_connection_uuid_dict = fabric_connection_uuid_instance.to_dict()
-# create an instance of FabricConnectionUuid from a dict
-fabric_connection_uuid_form_dict = fabric_connection_uuid.from_dict(fabric_connection_uuid_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/GetAllStreamAssetResponse.md b/equinix/services/fabricv4/docs/GetAllStreamAssetResponse.md
new file mode 100644
index 00000000..caa4cf74
--- /dev/null
+++ b/equinix/services/fabricv4/docs/GetAllStreamAssetResponse.md
@@ -0,0 +1,30 @@
+# GetAllStreamAssetResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[StreamAsset]**](StreamAsset.md) | Data returned from the API call. | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.get_all_stream_asset_response import GetAllStreamAssetResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of GetAllStreamAssetResponse from a JSON string
+get_all_stream_asset_response_instance = GetAllStreamAssetResponse.from_json(json)
+# print the JSON string representation of the object
+print(GetAllStreamAssetResponse.to_json())
+
+# convert the object into a dict
+get_all_stream_asset_response_dict = get_all_stream_asset_response_instance.to_dict()
+# create an instance of GetAllStreamAssetResponse from a dict
+get_all_stream_asset_response_form_dict = get_all_stream_asset_response.from_dict(get_all_stream_asset_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/GetAllStreamResponse.md b/equinix/services/fabricv4/docs/GetAllStreamResponse.md
new file mode 100644
index 00000000..e51bdd10
--- /dev/null
+++ b/equinix/services/fabricv4/docs/GetAllStreamResponse.md
@@ -0,0 +1,30 @@
+# GetAllStreamResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[Stream]**](Stream.md) | Data returned from the API call. | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.get_all_stream_response import GetAllStreamResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of GetAllStreamResponse from a JSON string
+get_all_stream_response_instance = GetAllStreamResponse.from_json(json)
+# print the JSON string representation of the object
+print(GetAllStreamResponse.to_json())
+
+# convert the object into a dict
+get_all_stream_response_dict = get_all_stream_response_instance.to_dict()
+# create an instance of GetAllStreamResponse from a dict
+get_all_stream_response_form_dict = get_all_stream_response.from_dict(get_all_stream_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/GetAllStreamSubscriptionResponse.md b/equinix/services/fabricv4/docs/GetAllStreamSubscriptionResponse.md
new file mode 100644
index 00000000..4e0f1e39
--- /dev/null
+++ b/equinix/services/fabricv4/docs/GetAllStreamSubscriptionResponse.md
@@ -0,0 +1,30 @@
+# GetAllStreamSubscriptionResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[StreamSubscription]**](StreamSubscription.md) | Data returned from the API call. | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.get_all_stream_subscription_response import GetAllStreamSubscriptionResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of GetAllStreamSubscriptionResponse from a JSON string
+get_all_stream_subscription_response_instance = GetAllStreamSubscriptionResponse.from_json(json)
+# print the JSON string representation of the object
+print(GetAllStreamSubscriptionResponse.to_json())
+
+# convert the object into a dict
+get_all_stream_subscription_response_dict = get_all_stream_subscription_response_instance.to_dict()
+# create an instance of GetAllStreamSubscriptionResponse from a dict
+get_all_stream_subscription_response_form_dict = get_all_stream_subscription_response.from_dict(get_all_stream_subscription_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/GetSubscriptionsInStreamResponse.md b/equinix/services/fabricv4/docs/GetSubscriptionsInStreamResponse.md
new file mode 100644
index 00000000..2f33a501
--- /dev/null
+++ b/equinix/services/fabricv4/docs/GetSubscriptionsInStreamResponse.md
@@ -0,0 +1,30 @@
+# GetSubscriptionsInStreamResponse
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**pagination** | [**Pagination**](Pagination.md) | | [optional]
+**data** | [**List[StreamGetSubscriptions]**](StreamGetSubscriptions.md) | Data returned from the API call. | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.get_subscriptions_in_stream_response import GetSubscriptionsInStreamResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of GetSubscriptionsInStreamResponse from a JSON string
+get_subscriptions_in_stream_response_instance = GetSubscriptionsInStreamResponse.from_json(json)
+# print the JSON string representation of the object
+print(GetSubscriptionsInStreamResponse.to_json())
+
+# convert the object into a dict
+get_subscriptions_in_stream_response_dict = get_subscriptions_in_stream_response_instance.to_dict()
+# create an instance of GetSubscriptionsInStreamResponse from a dict
+get_subscriptions_in_stream_response_form_dict = get_subscriptions_in_stream_response.from_dict(get_subscriptions_in_stream_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/Ipv4.md b/equinix/services/fabricv4/docs/Ipv4.md
index cbcc1c87..5699d80b 100644
--- a/equinix/services/fabricv4/docs/Ipv4.md
+++ b/equinix/services/fabricv4/docs/Ipv4.md
@@ -6,10 +6,10 @@ EPT service network information
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**primary** | **str** | | [optional]
-**secondary** | **str** | | [optional]
-**network_mask** | **str** | | [optional]
-**default_gateway** | **str** | | [optional]
+**primary** | **str** | Primary Timing Server IP Address |
+**secondary** | **str** | Secondary Timing Server IP Address |
+**network_mask** | **str** | Network Mask |
+**default_gateway** | **str** | Gateway Interface IP address | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/LinkProtocol.md b/equinix/services/fabricv4/docs/LinkProtocol.md
deleted file mode 100644
index 90c71718..00000000
--- a/equinix/services/fabricv4/docs/LinkProtocol.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# LinkProtocol
-
-Connection link protocol Configuration
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**type** | [**LinkProtocolType**](LinkProtocolType.md) | |
-**ipv4** | [**LinkProtocolIpv4Ipv6Config**](LinkProtocolIpv4Ipv6Config.md) | | [optional]
-**ipv6** | [**LinkProtocolIpv4Ipv6Config**](LinkProtocolIpv4Ipv6Config.md) | | [optional]
-**tag_protocol_id** | **str** | Tag protocol identifier | [optional]
-**vlan_tag** | **str** | VLAN tag |
-**vlan_tag_min** | **int** | VLAN tag Min value specified for DOT1Q connections | [optional]
-**vlan_tag_max** | **int** | VLAN tag Max value specified for DOT1Q connections | [optional]
-**inner_tag_protocol_id** | **int** | Inner tag protocol identifier |
-**outer_tag_protocol_id** | **int** | Outer tag protocol identifier |
-**vlan_c_tag** | **int** | Inner tag, i.e., C-VLAN tag |
-**vlan_s_tag** | **int** | Outer tag, i.e., S-VLAN tag |
-**vlan_c_tag_min** | **int** | Outer tag Min value specified for QINQ connections | [optional]
-**vlan_c_tag_max** | **int** | Outer tag Max value specified for QINQ connections | [optional]
-**sub_interface** | **int** | Subinterface identifier | [optional]
-**vni** | **int** | Virtual Network Identifier |
-**vnid** | **int** | Virtual Network Identifier |
-**type5vni** | **int** | Type 5 VNI identifier |
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.link_protocol import LinkProtocol
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of LinkProtocol from a JSON string
-link_protocol_instance = LinkProtocol.from_json(json)
-# print the JSON string representation of the object
-print(LinkProtocol.to_json())
-
-# convert the object into a dict
-link_protocol_dict = link_protocol_instance.to_dict()
-# create an instance of LinkProtocol from a dict
-link_protocol_form_dict = link_protocol.from_dict(link_protocol_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/LinkProtocolDot1q.md b/equinix/services/fabricv4/docs/LinkProtocolDot1q.md
deleted file mode 100644
index 29f88e93..00000000
--- a/equinix/services/fabricv4/docs/LinkProtocolDot1q.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# LinkProtocolDot1q
-
-Connection link protocol configuration - DOT1Q
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**type** | [**LinkProtocolType**](LinkProtocolType.md) | | [optional]
-**tag_protocol_id** | **str** | Tag protocol identifier | [optional]
-**vlan_tag** | **str** | VLAN tag |
-**vlan_tag_min** | **int** | VLAN tag Min value specified for DOT1Q connections | [optional]
-**vlan_tag_max** | **int** | VLAN tag Max value specified for DOT1Q connections | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.link_protocol_dot1q import LinkProtocolDot1q
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of LinkProtocolDot1q from a JSON string
-link_protocol_dot1q_instance = LinkProtocolDot1q.from_json(json)
-# print the JSON string representation of the object
-print(LinkProtocolDot1q.to_json())
-
-# convert the object into a dict
-link_protocol_dot1q_dict = link_protocol_dot1q_instance.to_dict()
-# create an instance of LinkProtocolDot1q from a dict
-link_protocol_dot1q_form_dict = link_protocol_dot1q.from_dict(link_protocol_dot1q_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/LinkProtocolEvpnVxlan.md b/equinix/services/fabricv4/docs/LinkProtocolEvpnVxlan.md
deleted file mode 100644
index 0416c371..00000000
--- a/equinix/services/fabricv4/docs/LinkProtocolEvpnVxlan.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# LinkProtocolEvpnVxlan
-
-Connection link protocol configuration - EVPN_VXLAN
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**type** | [**LinkProtocolType**](LinkProtocolType.md) | | [optional]
-**vnid** | **int** | Virtual Network Identifier |
-**type5vni** | **int** | Type 5 VNI identifier |
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.link_protocol_evpn_vxlan import LinkProtocolEvpnVxlan
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of LinkProtocolEvpnVxlan from a JSON string
-link_protocol_evpn_vxlan_instance = LinkProtocolEvpnVxlan.from_json(json)
-# print the JSON string representation of the object
-print(LinkProtocolEvpnVxlan.to_json())
-
-# convert the object into a dict
-link_protocol_evpn_vxlan_dict = link_protocol_evpn_vxlan_instance.to_dict()
-# create an instance of LinkProtocolEvpnVxlan from a dict
-link_protocol_evpn_vxlan_form_dict = link_protocol_evpn_vxlan.from_dict(link_protocol_evpn_vxlan_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/LinkProtocolIpv4Ipv6Config.md b/equinix/services/fabricv4/docs/LinkProtocolIpv4Ipv6Config.md
deleted file mode 100644
index 8752f1d8..00000000
--- a/equinix/services/fabricv4/docs/LinkProtocolIpv4Ipv6Config.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# LinkProtocolIpv4Ipv6Config
-
-IPv4 or IPv6 specific configuration
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**link_prefix** | **str** | Link subnet prefix | [optional]
-**local_iface_ip** | **str** | Prefix datatype when linkPrefix not specified | [optional]
-**remote_iface_ip** | **str** | Equinix-side link interface address | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config import LinkProtocolIpv4Ipv6Config
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of LinkProtocolIpv4Ipv6Config from a JSON string
-link_protocol_ipv4_ipv6_config_instance = LinkProtocolIpv4Ipv6Config.from_json(json)
-# print the JSON string representation of the object
-print(LinkProtocolIpv4Ipv6Config.to_json())
-
-# convert the object into a dict
-link_protocol_ipv4_ipv6_config_dict = link_protocol_ipv4_ipv6_config_instance.to_dict()
-# create an instance of LinkProtocolIpv4Ipv6Config from a dict
-link_protocol_ipv4_ipv6_config_form_dict = link_protocol_ipv4_ipv6_config.from_dict(link_protocol_ipv4_ipv6_config_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/LinkProtocolQinq.md b/equinix/services/fabricv4/docs/LinkProtocolQinq.md
deleted file mode 100644
index a2d99307..00000000
--- a/equinix/services/fabricv4/docs/LinkProtocolQinq.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# LinkProtocolQinq
-
-Connection link protocol configuration - QINQ
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**type** | [**LinkProtocolType**](LinkProtocolType.md) | | [optional]
-**inner_tag_protocol_id** | **int** | Inner tag protocol identifier |
-**outer_tag_protocol_id** | **int** | Outer tag protocol identifier |
-**vlan_c_tag** | **int** | Inner tag, i.e., C-VLAN tag |
-**vlan_s_tag** | **int** | Outer tag, i.e., S-VLAN tag |
-**vlan_c_tag_min** | **int** | Outer tag Min value specified for QINQ connections | [optional]
-**vlan_c_tag_max** | **int** | Outer tag Max value specified for QINQ connections | [optional]
-**sub_interface** | **int** | Subinterface identifier | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.link_protocol_qinq import LinkProtocolQinq
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of LinkProtocolQinq from a JSON string
-link_protocol_qinq_instance = LinkProtocolQinq.from_json(json)
-# print the JSON string representation of the object
-print(LinkProtocolQinq.to_json())
-
-# convert the object into a dict
-link_protocol_qinq_dict = link_protocol_qinq_instance.to_dict()
-# create an instance of LinkProtocolQinq from a dict
-link_protocol_qinq_form_dict = link_protocol_qinq.from_dict(link_protocol_qinq_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/LinkProtocolUntagged.md b/equinix/services/fabricv4/docs/LinkProtocolUntagged.md
deleted file mode 100644
index c0871366..00000000
--- a/equinix/services/fabricv4/docs/LinkProtocolUntagged.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# LinkProtocolUntagged
-
-Connection link protocol configuration - UNTAGGED
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**type** | [**LinkProtocolType**](LinkProtocolType.md) | | [optional]
-**ipv4** | [**LinkProtocolIpv4Ipv6Config**](LinkProtocolIpv4Ipv6Config.md) | | [optional]
-**ipv6** | [**LinkProtocolIpv4Ipv6Config**](LinkProtocolIpv4Ipv6Config.md) | | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.link_protocol_untagged import LinkProtocolUntagged
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of LinkProtocolUntagged from a JSON string
-link_protocol_untagged_instance = LinkProtocolUntagged.from_json(json)
-# print the JSON string representation of the object
-print(LinkProtocolUntagged.to_json())
-
-# convert the object into a dict
-link_protocol_untagged_dict = link_protocol_untagged_instance.to_dict()
-# create an instance of LinkProtocolUntagged from a dict
-link_protocol_untagged_form_dict = link_protocol_untagged.from_dict(link_protocol_untagged_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/LinkProtocolVxlan.md b/equinix/services/fabricv4/docs/LinkProtocolVxlan.md
deleted file mode 100644
index 312baeb3..00000000
--- a/equinix/services/fabricv4/docs/LinkProtocolVxlan.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# LinkProtocolVxlan
-
-Connection link protocol configuration - VXLAN
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**type** | [**LinkProtocolType**](LinkProtocolType.md) | | [optional]
-**vni** | **int** | Virtual Network Identifier |
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.link_protocol_vxlan import LinkProtocolVxlan
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of LinkProtocolVxlan from a JSON string
-link_protocol_vxlan_instance = LinkProtocolVxlan.from_json(json)
-# print the JSON string representation of the object
-print(LinkProtocolVxlan.to_json())
-
-# convert the object into a dict
-link_protocol_vxlan_dict = link_protocol_vxlan_instance.to_dict()
-# create an instance of LinkProtocolVxlan from a dict
-link_protocol_vxlan_form_dict = link_protocol_vxlan.from_dict(link_protocol_vxlan_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/Md5.md b/equinix/services/fabricv4/docs/Md5.md
index f43bc3bb..cd662a97 100644
--- a/equinix/services/fabricv4/docs/Md5.md
+++ b/equinix/services/fabricv4/docs/Md5.md
@@ -6,8 +6,8 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**Md5Type**](Md5Type.md) | | [optional]
-**id** | **int** | | [optional]
-**password** | **str** | | [optional]
+**key_number** | **int** | The authentication Key ID. | [optional]
+**key** | **str** | 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. | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/NetworkChangeOperation.md b/equinix/services/fabricv4/docs/NetworkChangeOperation.md
index 742ddac7..69b4592b 100644
--- a/equinix/services/fabricv4/docs/NetworkChangeOperation.md
+++ b/equinix/services/fabricv4/docs/NetworkChangeOperation.md
@@ -6,7 +6,7 @@ Network change operation data
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**op** | [**ServiceTokenChangeOperationOp**](ServiceTokenChangeOperationOp.md) | |
+**op** | [**PrecisionTimeChangeOperationOp**](PrecisionTimeChangeOperationOp.md) | |
**path** | **str** | path inside document leading to updated parameter |
**value** | **object** | new value for updated parameter |
diff --git a/equinix/services/fabricv4/docs/Operation.md b/equinix/services/fabricv4/docs/Operation.md
new file mode 100644
index 00000000..398102f9
--- /dev/null
+++ b/equinix/services/fabricv4/docs/Operation.md
@@ -0,0 +1,31 @@
+# Operation
+
+Operation object for router actions
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**bgp_ipv4_routes_count** | **int** | IPV4 Route Count | [optional]
+**bgp_ipv6_routes_count** | **int** | IPV6 Route Count | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.operation import Operation
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of Operation from a JSON string
+operation_instance = Operation.from_json(json)
+# print the JSON string representation of the object
+print(Operation.to_json())
+
+# convert the object into a dict
+operation_dict = operation_instance.to_dict()
+# create an instance of Operation from a dict
+operation_form_dict = operation.from_dict(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/Package.md b/equinix/services/fabricv4/docs/Package.md
new file mode 100644
index 00000000..bc627368
--- /dev/null
+++ b/equinix/services/fabricv4/docs/Package.md
@@ -0,0 +1,31 @@
+# Package
+
+Package settings for port
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**code** | [**PackageCode**](PackageCode.md) | | [optional]
+**type** | [**PackageType**](PackageType.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.package import Package
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of Package from a JSON string
+package_instance = Package.from_json(json)
+# print the JSON string representation of the object
+print(Package.to_json())
+
+# convert the object into a dict
+package_dict = package_instance.to_dict()
+# create an instance of Package from a dict
+package_form_dict = package.from_dict(package_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/PackageCode.md b/equinix/services/fabricv4/docs/PackageCode.md
new file mode 100644
index 00000000..a1dce748
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PackageCode.md
@@ -0,0 +1,12 @@
+# PackageCode
+
+Type of Port Package
+
+## 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/PortResponseServiceType.md b/equinix/services/fabricv4/docs/PackageType.md
similarity index 91%
rename from equinix/services/fabricv4/docs/PortResponseServiceType.md
rename to equinix/services/fabricv4/docs/PackageType.md
index ddb0c1ca..792fa279 100644
--- a/equinix/services/fabricv4/docs/PortResponseServiceType.md
+++ b/equinix/services/fabricv4/docs/PackageType.md
@@ -1,4 +1,4 @@
-# PortResponseServiceType
+# PackageType
Port service Type
diff --git a/equinix/services/fabricv4/docs/PhysicalPort.md b/equinix/services/fabricv4/docs/PhysicalPort.md
index 909d20a6..0e9d6745 100644
--- a/equinix/services/fabricv4/docs/PhysicalPort.md
+++ b/equinix/services/fabricv4/docs/PhysicalPort.md
@@ -6,15 +6,18 @@ Physical 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** | [**PhysicalPortType**](PhysicalPortType.md) | | [optional]
**id** | **int** | Equinix assigned response attribute for Physical Port Id | [optional]
-**href** | **str** | Equinix assigned response attribute for an absolute URL that is the subject of the link's context. | [optional] [readonly]
**state** | [**PortState**](PortState.md) | | [optional]
**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional]
**interface_speed** | **int** | Physical Port Speed in Mbps | [optional]
**interface_type** | **str** | Physical Port Interface Type | [optional]
+**uuid** | **str** | Equinix assigned response attribute for physical port identifier | [optional]
**tether** | [**PortTether**](PortTether.md) | | [optional]
**demarcation_point** | [**PortDemarcationPoint**](PortDemarcationPoint.md) | | [optional]
+**settings** | [**PhysicalPortSettings**](PhysicalPortSettings.md) | | [optional]
+**interface** | [**PortInterface**](PortInterface.md) | | [optional]
**notifications** | [**List[PortNotification]**](PortNotification.md) | Notification preferences | [optional]
**additional_info** | [**List[PortAdditionalInfo]**](PortAdditionalInfo.md) | Physical Port additional information | [optional]
**order** | [**PortOrder**](PortOrder.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/PhysicalPortSettings.md b/equinix/services/fabricv4/docs/PhysicalPortSettings.md
new file mode 100644
index 00000000..7ee6433e
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PhysicalPortSettings.md
@@ -0,0 +1,31 @@
+# PhysicalPortSettings
+
+Physical Port configuration settings
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**error_message** | **str** | | [optional]
+**package_type** | **str** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.physical_port_settings import PhysicalPortSettings
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of PhysicalPortSettings from a JSON string
+physical_port_settings_instance = PhysicalPortSettings.from_json(json)
+# print the JSON string representation of the object
+print(PhysicalPortSettings.to_json())
+
+# convert the object into a dict
+physical_port_settings_dict = physical_port_settings_instance.to_dict()
+# create an instance of PhysicalPortSettings from a dict
+physical_port_settings_form_dict = physical_port_settings.from_dict(physical_port_settings_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/Port.md b/equinix/services/fabricv4/docs/Port.md
index a82d7959..151d7a41 100644
--- a/equinix/services/fabricv4/docs/Port.md
+++ b/equinix/services/fabricv4/docs/Port.md
@@ -1,46 +1,46 @@
# Port
-Port is the Request Object for Creating Fabric Ports
+Port specification
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | |
-**type** | [**PortType**](PortType.md) | |
-**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]
+**type** | [**PortType**](PortType.md) | | [optional]
+**id** | **int** | Equinix assigned response attribute for Port Id | [optional]
**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]
-**physical_ports_speed** | **int** | Physical Ports Speed in Mbps |
+**physical_ports_speed** | **int** | Physical Ports Speed in Mbps | [optional]
**connections_count** | **int** | Equinix assigned response attribute for Connection count | [optional]
-**physical_ports_type** | [**PortResponsePhysicalPortsType**](PortResponsePhysicalPortsType.md) | |
+**physical_ports_type** | [**PortPhysicalPortsType**](PortPhysicalPortsType.md) | | [optional]
**physical_ports_count** | **int** | | [optional]
-**connectivity_source_type** | [**PortResponseConnectivitySourceType**](PortResponseConnectivitySourceType.md) | |
-**bmmr_type** | [**PortResponseBmmrType**](PortResponseBmmrType.md) | | [optional]
+**connectivity_source_type** | [**PortConnectivitySourceType**](PortConnectivitySourceType.md) | | [optional]
+**bmmr_type** | [**PortBmmrType**](PortBmmrType.md) | | [optional]
**project** | [**Project**](Project.md) | | [optional]
**state** | [**PortState**](PortState.md) | | [optional]
**order** | [**PortOrder**](PortOrder.md) | | [optional]
-**cvp_id** | **str** | Equinix assigned response attribute for Unique ID for a virtual port. | [optional]
**operation** | [**PortOperation**](PortOperation.md) | | [optional]
-**changelog** | [**Changelog**](Changelog.md) | | [optional]
-**service_type** | [**PortResponseServiceType**](PortResponseServiceType.md) | | [optional]
+**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional]
+**change_log** | [**Changelog**](Changelog.md) | | [optional]
+**service_type** | [**PortServiceType**](PortServiceType.md) | | [optional]
**bandwidth** | **int** | Equinix assigned response attribute for Port bandwidth in Mbps | [optional]
**available_bandwidth** | **int** | Equinix assigned response attribute for Port available bandwidth in Mbps | [optional]
**used_bandwidth** | **int** | Equinix assigned response attribute for Port used bandwidth in Mbps | [optional]
-**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | |
+**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | | [optional]
**device** | [**PortDevice**](PortDevice.md) | | [optional]
**interface** | [**PortInterface**](PortInterface.md) | | [optional]
**demarcation_point_ibx** | **str** | A-side/Equinix ibx | [optional]
**tether_ibx** | **str** | z-side/Equinix ibx | [optional]
**demarcation_point** | [**PortDemarcationPoint**](PortDemarcationPoint.md) | | [optional]
**redundancy** | [**PortRedundancy**](PortRedundancy.md) | | [optional]
-**encapsulation** | [**PortEncapsulation**](PortEncapsulation.md) | |
+**encapsulation** | [**PortEncapsulation**](PortEncapsulation.md) | | [optional]
**lag_enabled** | **bool** | If LAG enabled | [optional]
**lag** | [**PortLag**](PortLag.md) | | [optional]
**asn** | **int** | Port ASN | [optional]
-**settings** | [**PortSettings**](PortSettings.md) | |
+**package** | [**Package**](Package.md) | | [optional]
+**settings** | [**PortSettings**](PortSettings.md) | | [optional]
**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]
diff --git a/equinix/services/fabricv4/docs/PortResponseBmmrType.md b/equinix/services/fabricv4/docs/PortBmmrType.md
similarity index 92%
rename from equinix/services/fabricv4/docs/PortResponseBmmrType.md
rename to equinix/services/fabricv4/docs/PortBmmrType.md
index 0aca27a8..88c97cee 100644
--- a/equinix/services/fabricv4/docs/PortResponseBmmrType.md
+++ b/equinix/services/fabricv4/docs/PortBmmrType.md
@@ -1,4 +1,4 @@
-# PortResponseBmmrType
+# PortBmmrType
## Properties
diff --git a/equinix/services/fabricv4/docs/PortResponseConnectivitySourceType.md b/equinix/services/fabricv4/docs/PortConnectivitySourceType.md
similarity index 89%
rename from equinix/services/fabricv4/docs/PortResponseConnectivitySourceType.md
rename to equinix/services/fabricv4/docs/PortConnectivitySourceType.md
index ecff7c14..c2f69320 100644
--- a/equinix/services/fabricv4/docs/PortResponseConnectivitySourceType.md
+++ b/equinix/services/fabricv4/docs/PortConnectivitySourceType.md
@@ -1,4 +1,4 @@
-# PortResponseConnectivitySourceType
+# PortConnectivitySourceType
Port connectivity type
diff --git a/equinix/services/fabricv4/docs/PortInterface.md b/equinix/services/fabricv4/docs/PortInterface.md
index 51070f15..7df3bdf0 100644
--- a/equinix/services/fabricv4/docs/PortInterface.md
+++ b/equinix/services/fabricv4/docs/PortInterface.md
@@ -7,8 +7,6 @@ Port interface
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | **str** | Port interface type | [optional]
-**if_index** | **str** | Port interface index | [optional]
-**name** | **str** | Port interface name | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PortOperation.md b/equinix/services/fabricv4/docs/PortOperation.md
index 5f46f2b1..8b731440 100644
--- a/equinix/services/fabricv4/docs/PortOperation.md
+++ b/equinix/services/fabricv4/docs/PortOperation.md
@@ -8,6 +8,9 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**operational_status** | [**PortOperationOperationalStatus**](PortOperationOperationalStatus.md) | | [optional]
**connection_count** | **int** | Total number of connections. | [optional]
+**evpl_vc_count** | **int** | Total number of connections. | [optional]
+**fg_vc_count** | **int** | Total number of connections. | [optional]
+**access_vc_count** | **int** | Total number of connections. | [optional]
**op_status_changed_at** | **datetime** | Date and time at which port availability changed. | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PortOrder.md b/equinix/services/fabricv4/docs/PortOrder.md
index b2168005..1da148ee 100644
--- a/equinix/services/fabricv4/docs/PortOrder.md
+++ b/equinix/services/fabricv4/docs/PortOrder.md
@@ -9,7 +9,7 @@ Name | Type | Description | Notes
**order_id** | **str** | Order Identification | [optional]
**customer_reference_id** | **str** | Customer order reference Id | [optional]
**order_number** | **str** | Order Reference Number | [optional]
-**uuid** | **str** | Equinix-assigned order identifier | [optional]
+**uuid** | **str** | Equinix-assigned order identifier, this is a derived response atrribute | [optional]
**signature** | [**PortOrderSignature**](PortOrderSignature.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PortOrderPurchaseOrder.md b/equinix/services/fabricv4/docs/PortOrderPurchaseOrder.md
index 77e3e7c2..344afd27 100644
--- a/equinix/services/fabricv4/docs/PortOrderPurchaseOrder.md
+++ b/equinix/services/fabricv4/docs/PortOrderPurchaseOrder.md
@@ -12,6 +12,7 @@ Name | Type | Description | Notes
**end_date** | **str** | | [optional]
**attachment_id** | **str** | | [optional]
**selection_type** | [**PortOrderPurchaseOrderSelectionType**](PortOrderPurchaseOrderSelectionType.md) | | [optional]
+**type** | [**PortOrderPurchaseOrderType**](PortOrderPurchaseOrderType.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PortOrderPurchaseOrderType.md b/equinix/services/fabricv4/docs/PortOrderPurchaseOrderType.md
new file mode 100644
index 00000000..2b8804ec
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PortOrderPurchaseOrderType.md
@@ -0,0 +1,11 @@
+# PortOrderPurchaseOrderType
+
+
+## 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/PortResponsePhysicalPortsType.md b/equinix/services/fabricv4/docs/PortPhysicalPortsType.md
similarity index 90%
rename from equinix/services/fabricv4/docs/PortResponsePhysicalPortsType.md
rename to equinix/services/fabricv4/docs/PortPhysicalPortsType.md
index 1e49a55d..17910404 100644
--- a/equinix/services/fabricv4/docs/PortResponsePhysicalPortsType.md
+++ b/equinix/services/fabricv4/docs/PortPhysicalPortsType.md
@@ -1,4 +1,4 @@
-# PortResponsePhysicalPortsType
+# PortPhysicalPortsType
Physical Ports Type
diff --git a/equinix/services/fabricv4/docs/PortResponse.md b/equinix/services/fabricv4/docs/PortRequest.md
similarity index 69%
rename from equinix/services/fabricv4/docs/PortResponse.md
rename to equinix/services/fabricv4/docs/PortRequest.md
index ca77f79b..09bffe04 100644
--- a/equinix/services/fabricv4/docs/PortResponse.md
+++ b/equinix/services/fabricv4/docs/PortRequest.md
@@ -1,46 +1,46 @@
-# PortResponse
+# PortRequest
-Port response specification
+PortRequest is the Request Object for creating single and bulk fabric ports
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**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]
+**type** | [**PortType**](PortType.md) | |
+**id** | **int** | Equinix assigned response attribute for Port Id | [optional]
**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]
-**physical_ports_speed** | **int** | Physical Ports Speed in Mbps | [optional]
+**physical_ports_speed** | **int** | Physical Ports Speed in Mbps |
**connections_count** | **int** | Equinix assigned response attribute for Connection count | [optional]
-**physical_ports_type** | [**PortResponsePhysicalPortsType**](PortResponsePhysicalPortsType.md) | | [optional]
+**physical_ports_type** | [**PortPhysicalPortsType**](PortPhysicalPortsType.md) | |
**physical_ports_count** | **int** | | [optional]
-**connectivity_source_type** | [**PortResponseConnectivitySourceType**](PortResponseConnectivitySourceType.md) | | [optional]
-**bmmr_type** | [**PortResponseBmmrType**](PortResponseBmmrType.md) | | [optional]
+**connectivity_source_type** | [**PortConnectivitySourceType**](PortConnectivitySourceType.md) | |
+**bmmr_type** | [**PortBmmrType**](PortBmmrType.md) | | [optional]
**project** | [**Project**](Project.md) | | [optional]
**state** | [**PortState**](PortState.md) | | [optional]
**order** | [**PortOrder**](PortOrder.md) | | [optional]
-**cvp_id** | **str** | Equinix assigned response attribute for Unique ID for a virtual port. | [optional]
**operation** | [**PortOperation**](PortOperation.md) | | [optional]
-**account** | [**SimplifiedAccountPortResponse**](SimplifiedAccountPortResponse.md) | | [optional]
-**changelog** | [**Changelog**](Changelog.md) | | [optional]
-**service_type** | [**PortResponseServiceType**](PortResponseServiceType.md) | | [optional]
+**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | |
+**change_log** | [**Changelog**](Changelog.md) | | [optional]
+**service_type** | [**PortServiceType**](PortServiceType.md) | | [optional]
**bandwidth** | **int** | Equinix assigned response attribute for Port bandwidth in Mbps | [optional]
**available_bandwidth** | **int** | Equinix assigned response attribute for Port available bandwidth in Mbps | [optional]
**used_bandwidth** | **int** | Equinix assigned response attribute for Port used bandwidth in Mbps | [optional]
-**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | | [optional]
+**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | |
**device** | [**PortDevice**](PortDevice.md) | | [optional]
**interface** | [**PortInterface**](PortInterface.md) | | [optional]
**demarcation_point_ibx** | **str** | A-side/Equinix ibx | [optional]
**tether_ibx** | **str** | z-side/Equinix ibx | [optional]
**demarcation_point** | [**PortDemarcationPoint**](PortDemarcationPoint.md) | | [optional]
**redundancy** | [**PortRedundancy**](PortRedundancy.md) | | [optional]
-**encapsulation** | [**PortEncapsulation**](PortEncapsulation.md) | | [optional]
+**encapsulation** | [**PortEncapsulation**](PortEncapsulation.md) | |
**lag_enabled** | **bool** | If LAG enabled | [optional]
**lag** | [**PortLag**](PortLag.md) | | [optional]
**asn** | **int** | Port ASN | [optional]
-**settings** | [**PortSettings**](PortSettings.md) | | [optional]
+**package** | [**Package**](Package.md) | | [optional]
+**settings** | [**PortSettings**](PortSettings.md) | |
**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]
@@ -50,19 +50,19 @@ Name | Type | Description | Notes
## Example
```python
-from equinix.services.fabricv4.models.port_response import PortResponse
+from equinix.services.fabricv4.models.port_request import PortRequest
# TODO update the JSON string below
json = "{}"
-# create an instance of PortResponse from a JSON string
-port_response_instance = PortResponse.from_json(json)
+# create an instance of PortRequest from a JSON string
+port_request_instance = PortRequest.from_json(json)
# print the JSON string representation of the object
-print(PortResponse.to_json())
+print(PortRequest.to_json())
# convert the object into a dict
-port_response_dict = port_response_instance.to_dict()
-# create an instance of PortResponse from a dict
-port_response_form_dict = port_response.from_dict(port_response_dict)
+port_request_dict = port_request_instance.to_dict()
+# create an instance of PortRequest from a dict
+port_request_form_dict = port_request.from_dict(port_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/PortServiceType.md b/equinix/services/fabricv4/docs/PortServiceType.md
new file mode 100644
index 00000000..aab39266
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PortServiceType.md
@@ -0,0 +1,12 @@
+# PortServiceType
+
+Port service 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/PortSettings.md b/equinix/services/fabricv4/docs/PortSettings.md
index 93b0bc80..389b1317 100644
--- a/equinix/services/fabricv4/docs/PortSettings.md
+++ b/equinix/services/fabricv4/docs/PortSettings.md
@@ -6,12 +6,10 @@ Port configuration settings
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**product** | **str** | Product name | [optional]
**buyout** | **bool** | | [optional]
**view_port_permission** | **bool** | | [optional]
**place_vc_order_permission** | **bool** | | [optional]
**layer3_enabled** | **bool** | | [optional]
-**product_code** | **str** | | [optional]
**shared_port_type** | **bool** | | [optional]
**shared_port_product** | [**PortSettingsSharedPortProduct**](PortSettingsSharedPortProduct.md) | | [optional]
**package_type** | [**PortSettingsPackageType**](PortSettingsPackageType.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/PortsApi.md b/equinix/services/fabricv4/docs/PortsApi.md
index 5b251192..b3d67a90 100644
--- a/equinix/services/fabricv4/docs/PortsApi.md
+++ b/equinix/services/fabricv4/docs/PortsApi.md
@@ -99,7 +99,7 @@ Name | Type | Description | Notes
[[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_bulk_port**
-> AllPortsResponse create_bulk_port(bulk_port)
+> BulkPort create_bulk_port(bulk_port_request)
Create Port
@@ -111,8 +111,8 @@ Create Port creates Equinix Fabric? Port. P
```python
import equinix.services.fabricv4
-from equinix.services.fabricv4.models.all_ports_response import AllPortsResponse
from equinix.services.fabricv4.models.bulk_port import BulkPort
+from equinix.services.fabricv4.models.bulk_port_request import BulkPortRequest
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -136,11 +136,11 @@ configuration = equinix.services.fabricv4.Configuration(
with equinix.services.fabricv4.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = equinix.services.fabricv4.PortsApi(api_client)
- bulk_port = equinix.services.fabricv4.BulkPort() # BulkPort |
+ bulk_port_request = equinix.services.fabricv4.BulkPortRequest() # BulkPortRequest |
try:
# Create Port
- api_response = api_instance.create_bulk_port(bulk_port)
+ api_response = api_instance.create_bulk_port(bulk_port_request)
print("The response of PortsApi->create_bulk_port:\n")
pprint(api_response)
except Exception as e:
@@ -154,11 +154,11 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
- **bulk_port** | [**BulkPort**](BulkPort.md)| |
+ **bulk_port_request** | [**BulkPortRequest**](BulkPortRequest.md)| |
### Return type
-[**AllPortsResponse**](AllPortsResponse.md)
+[**BulkPort**](BulkPort.md)
### Authorization
@@ -178,7 +178,7 @@ Name | Type | Description | Notes
[[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_port**
-> PortResponse create_port(port)
+> Port create_port(port_request)
Create Port
@@ -191,7 +191,7 @@ Creates Equinix Fabric? Port.
```python
import equinix.services.fabricv4
from equinix.services.fabricv4.models.port import Port
-from equinix.services.fabricv4.models.port_response import PortResponse
+from equinix.services.fabricv4.models.port_request import PortRequest
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -215,11 +215,11 @@ configuration = equinix.services.fabricv4.Configuration(
with equinix.services.fabricv4.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = equinix.services.fabricv4.PortsApi(api_client)
- port = equinix.services.fabricv4.Port() # Port |
+ port_request = equinix.services.fabricv4.PortRequest() # PortRequest |
try:
# Create Port
- api_response = api_instance.create_port(port)
+ api_response = api_instance.create_port(port_request)
print("The response of PortsApi->create_port:\n")
pprint(api_response)
except Exception as e:
@@ -233,11 +233,11 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
- **port** | [**Port**](Port.md)| |
+ **port_request** | [**PortRequest**](PortRequest.md)| |
### Return type
-[**PortResponse**](PortResponse.md)
+[**Port**](Port.md)
### Authorization
@@ -340,7 +340,7 @@ Name | Type | Description | Notes
[[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_port_by_uuid**
-> PortResponse get_port_by_uuid(port_id)
+> Port get_port_by_uuid(port_id)
Get Port by uuid
@@ -352,7 +352,7 @@ Get Port By uuid returns details of assigned and available Equinix Fabric port f
```python
import equinix.services.fabricv4
-from equinix.services.fabricv4.models.port_response import PortResponse
+from equinix.services.fabricv4.models.port import Port
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -398,7 +398,7 @@ Name | Type | Description | Notes
### Return type
-[**PortResponse**](PortResponse.md)
+[**Port**](Port.md)
### Authorization
diff --git a/equinix/services/fabricv4/docs/PrecisionTimeApi.md b/equinix/services/fabricv4/docs/PrecisionTimeApi.md
index aad98d99..68ff97a4 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimeApi.md
+++ b/equinix/services/fabricv4/docs/PrecisionTimeApi.md
@@ -5,21 +5,22 @@ All URIs are relative to *https://api.equinix.com*
Method | HTTP request | Description
------------- | ------------- | -------------
[**create_time_services**](PrecisionTimeApi.md#create_time_services) | **POST** /fabric/v4/timeServices | Create Time Service
-[**delete_time_service_by_id**](PrecisionTimeApi.md#delete_time_service_by_id) | **DELETE** /fabric/v4/timeServices/{serviceId} | Delete time service
-[**get_time_services_by_id**](PrecisionTimeApi.md#get_time_services_by_id) | **GET** /fabric/v4/timeServices/{serviceId} | Get Time Service
+[**delete_time_service_by_id**](PrecisionTimeApi.md#delete_time_service_by_id) | **DELETE** /fabric/v4/timeServices/{serviceId} | Delete by ID.
+[**fulfill_time_services**](PrecisionTimeApi.md#fulfill_time_services) | **PUT** /fabric/v4/timeServices/{serviceId} | Configure Service.
+[**get_time_services_by_id**](PrecisionTimeApi.md#get_time_services_by_id) | **GET** /fabric/v4/timeServices/{serviceId} | Get Service By ID.
[**get_time_services_connections_by_service_id**](PrecisionTimeApi.md#get_time_services_connections_by_service_id) | **GET** /fabric/v4/timeServices/{serviceId}/connections | Get Connection Links
[**get_time_services_package_by_code**](PrecisionTimeApi.md#get_time_services_package_by_code) | **GET** /fabric/v4/timeServicePackages/{packageCode} | Get Package By Code
[**get_time_services_packages**](PrecisionTimeApi.md#get_time_services_packages) | **GET** /fabric/v4/timeServicePackages | Get Packages
[**search_time_services**](PrecisionTimeApi.md#search_time_services) | **POST** /fabric/v4/timeServices/search | Search Time Services
-[**update_time_services_by_id**](PrecisionTimeApi.md#update_time_services_by_id) | **PATCH** /fabric/v4/timeServices/{serviceId} | Patch time service
+[**update_time_services_by_id**](PrecisionTimeApi.md#update_time_services_by_id) | **PATCH** /fabric/v4/timeServices/{serviceId} | Update By ID.
# **create_time_services**
-> PrecisionTimeServiceCreateResponse create_time_services(precision_time_service_request)
+> PrecisionTimeServiceResponse create_time_services(precision_time_service_request)
Create Time Service
-The API provides capability to create timing service
+The API provides capability to create Precision Time service
### Example
@@ -27,8 +28,8 @@ The API provides capability to create timing service
```python
import equinix.services.fabricv4
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
from equinix.services.fabricv4.models.precision_time_service_request import PrecisionTimeServiceRequest
+from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -74,7 +75,7 @@ Name | Type | Description | Notes
### Return type
-[**PrecisionTimeServiceCreateResponse**](PrecisionTimeServiceCreateResponse.md)
+[**PrecisionTimeServiceResponse**](PrecisionTimeServiceResponse.md)
### Authorization
@@ -89,7 +90,7 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
-**202** | Successful operation | - |
+**202** | Successful Accepted operation | - |
**400** | Bad request | - |
**401** | Unauthorized | - |
**403** | Forbidden | - |
@@ -99,11 +100,11 @@ Name | Type | Description | Notes
[[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_time_service_by_id**
-> PrecisionTimeServiceCreateResponse delete_time_service_by_id(service_id)
+> PrecisionTimeServiceResponse delete_time_service_by_id(service_id)
-Delete time service
+Delete by ID.
-Delete EPT service by it's uuid
+The API provides capability to delete Precision Time Service by service id.
### Example
@@ -111,7 +112,7 @@ Delete EPT service by it's uuid
```python
import equinix.services.fabricv4
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
+from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -138,7 +139,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
service_id = 'service_id_example' # str | Service UUID
try:
- # Delete time service
+ # Delete by ID.
api_response = api_instance.delete_time_service_by_id(service_id)
print("The response of PrecisionTimeApi->delete_time_service_by_id:\n")
pprint(api_response)
@@ -157,7 +158,7 @@ Name | Type | Description | Notes
### Return type
-[**PrecisionTimeServiceCreateResponse**](PrecisionTimeServiceCreateResponse.md)
+[**PrecisionTimeServiceResponse**](PrecisionTimeServiceResponse.md)
### Authorization
@@ -172,20 +173,108 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
-**202** | Successful operation | - |
+**202** | Successful Delete | - |
**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)
+
+# **fulfill_time_services**
+> PrecisionTimeServiceResponse fulfill_time_services(service_id, precision_time_service_request)
+
+Configure Service.
+
+The API provides capability to Configure/Fulfill the Precision Time Service.
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.precision_time_service_request import PrecisionTimeServiceRequest
+from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
+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.PrecisionTimeApi(api_client)
+ service_id = 'service_id_example' # str | Service UUID
+ precision_time_service_request = equinix.services.fabricv4.PrecisionTimeServiceRequest() # PrecisionTimeServiceRequest |
+
+ try:
+ # Configure Service.
+ api_response = api_instance.fulfill_time_services(service_id, precision_time_service_request)
+ print("The response of PrecisionTimeApi->fulfill_time_services:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling PrecisionTimeApi->fulfill_time_services: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **service_id** | **str**| Service UUID |
+ **precision_time_service_request** | [**PrecisionTimeServiceRequest**](PrecisionTimeServiceRequest.md)| |
+
+### Return type
+
+[**PrecisionTimeServiceResponse**](PrecisionTimeServiceResponse.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 Accepted operation | - |
+**400** | Bad request | - |
+**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)
# **get_time_services_by_id**
-> PrecisionTimeServiceCreateResponse get_time_services_by_id(service_id)
+> PrecisionTimeServiceResponse get_time_services_by_id(service_id)
-Get Time Service
+Get Service By ID.
-The API provides capability to get precision timing service's details
+The API provides capability to get Precision Time Service details
### Example
@@ -193,7 +282,7 @@ The API provides capability to get precision timing service's details
```python
import equinix.services.fabricv4
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
+from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -220,7 +309,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
service_id = 'service_id_example' # str | Service UUID
try:
- # Get Time Service
+ # Get Service By ID.
api_response = api_instance.get_time_services_by_id(service_id)
print("The response of PrecisionTimeApi->get_time_services_by_id:\n")
pprint(api_response)
@@ -239,7 +328,7 @@ Name | Type | Description | Notes
### Return type
-[**PrecisionTimeServiceCreateResponse**](PrecisionTimeServiceCreateResponse.md)
+[**PrecisionTimeServiceResponse**](PrecisionTimeServiceResponse.md)
### Authorization
@@ -258,6 +347,7 @@ Name | Type | Description | Notes
**400** | Bad request | - |
**401** | Unauthorized | - |
**403** | Forbidden | - |
+**404** | Not Found | - |
**415** | Unsupported Media Type | - |
**500** | Internal server error | - |
@@ -587,11 +677,11 @@ Name | Type | Description | Notes
[[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)
# **update_time_services_by_id**
-> PrecisionTimeServiceCreateResponse update_time_services_by_id(service_id, precision_time_change_operation)
+> PrecisionTimeServiceResponse update_time_services_by_id(service_id, precision_time_change_operation)
-Patch time service
+Update By ID.
-The API provides capability to update timing service
+The API provides capability to update Precision Time Service by service id.
### Example
@@ -600,7 +690,7 @@ The API provides capability to update timing service
```python
import equinix.services.fabricv4
from equinix.services.fabricv4.models.precision_time_change_operation import PrecisionTimeChangeOperation
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
+from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -628,7 +718,7 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
precision_time_change_operation = [equinix.services.fabricv4.PrecisionTimeChangeOperation()] # List[PrecisionTimeChangeOperation] |
try:
- # Patch time service
+ # Update By ID.
api_response = api_instance.update_time_services_by_id(service_id, precision_time_change_operation)
print("The response of PrecisionTimeApi->update_time_services_by_id:\n")
pprint(api_response)
@@ -648,7 +738,7 @@ Name | Type | Description | Notes
### Return type
-[**PrecisionTimeServiceCreateResponse**](PrecisionTimeServiceCreateResponse.md)
+[**PrecisionTimeServiceResponse**](PrecisionTimeServiceResponse.md)
### Authorization
@@ -663,10 +753,11 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
-**202** | Successful operation | - |
+**202** | Successful Accepted operation | - |
**400** | Bad request | - |
**401** | Unauthorized | - |
**403** | Forbidden | - |
+**404** | Not Found | - |
**415** | Unsupported Media Type | - |
**500** | Internal server error | - |
diff --git a/equinix/services/fabricv4/docs/PrecisionTimeOrder.md b/equinix/services/fabricv4/docs/PrecisionTimeOrder.md
new file mode 100644
index 00000000..3fd336fd
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PrecisionTimeOrder.md
@@ -0,0 +1,32 @@
+# PrecisionTimeOrder
+
+Precision Time Order
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**purchase_order_number** | **str** | Purchase order number | [optional]
+**customer_reference_number** | **str** | Customer reference number | [optional]
+**order_number** | **str** | Order Reference Number | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.precision_time_order import PrecisionTimeOrder
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of PrecisionTimeOrder from a JSON string
+precision_time_order_instance = PrecisionTimeOrder.from_json(json)
+# print the JSON string representation of the object
+print(PrecisionTimeOrder.to_json())
+
+# convert the object into a dict
+precision_time_order_dict = precision_time_order_instance.to_dict()
+# create an instance of PrecisionTimeOrder from a dict
+precision_time_order_form_dict = precision_time_order.from_dict(precision_time_order_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/PrecisionTimePackageRequest.md b/equinix/services/fabricv4/docs/PrecisionTimePackageRequest.md
index 70e02131..216eda31 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimePackageRequest.md
+++ b/equinix/services/fabricv4/docs/PrecisionTimePackageRequest.md
@@ -1,13 +1,12 @@
# PrecisionTimePackageRequest
-EPT Package Request
+Precision Time Service Level Request
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**href** | **str** | | [optional]
-**code** | [**GetTimeServicesPackageByCodePackageCodeParameter**](GetTimeServicesPackageByCodePackageCodeParameter.md) | |
+**code** | [**PrecisionTimePackageRequestCode**](PrecisionTimePackageRequestCode.md) | |
## Example
diff --git a/equinix/services/fabricv4/docs/PrecisionTimePackageRequestCode.md b/equinix/services/fabricv4/docs/PrecisionTimePackageRequestCode.md
new file mode 100644
index 00000000..a0188373
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PrecisionTimePackageRequestCode.md
@@ -0,0 +1,12 @@
+# PrecisionTimePackageRequestCode
+
+Precision Time Service Level
+
+## 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/PrecisionTimePackageResponse.md b/equinix/services/fabricv4/docs/PrecisionTimePackageResponse.md
index 80d26e40..0d3834b8 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimePackageResponse.md
+++ b/equinix/services/fabricv4/docs/PrecisionTimePackageResponse.md
@@ -7,16 +7,16 @@ EPT Service Package Information
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**href** | **str** | | [optional]
+**type** | [**PrecisionTimePackageResponseType**](PrecisionTimePackageResponseType.md) | |
**code** | [**GetTimeServicesPackageByCodePackageCodeParameter**](GetTimeServicesPackageByCodePackageCodeParameter.md) | |
-**type** | [**PrecisionTimePackageResponseType**](PrecisionTimePackageResponseType.md) | | [optional]
-**bandwidth** | **int** | | [optional]
-**clients_per_second_max** | **int** | | [optional]
-**redundancy_supported** | **bool** | | [optional]
-**multi_subnet_supported** | **bool** | | [optional]
-**accuracy_unit** | **str** | | [optional]
-**accuracy_sla** | **int** | | [optional]
-**accuracy_avg_min** | **int** | | [optional]
-**accuracy_avg_max** | **int** | | [optional]
+**bandwidth** | **int** | Connection bandwidth in Mbps. |
+**clients_per_second_max** | **int** | Max. number of clients that can be synchronized per second at a packet rate of 1 per second. | [optional]
+**redundancy_supported** | **bool** | Is Redundant virtual connection supported for the package code. | [optional]
+**multi_subnet_supported** | **bool** | Is Multiple subnet supported for the package code. | [optional]
+**accuracy_sla_unit** | **str** | Accuracy SLA unit. | [optional]
+**accuracy_sla** | **int** | Accuracy SLA for the package code, -1 value denotes the accuracySla is not published. | [optional]
+**accuracy_sla_min** | **int** | Typical minimum Accuracy for the package code. | [optional]
+**accuracy_sla_max** | **int** | Typical maximum Accuracy for the package code. | [optional]
**changelog** | [**Changelog**](Changelog.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponse.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponse.md
deleted file mode 100644
index d34cd4c2..00000000
--- a/equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponse.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# PrecisionTimeServiceCreateResponse
-
-EPT service instance
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**type** | [**PrecisionTimeServiceCreateResponseType**](PrecisionTimeServiceCreateResponseType.md) | |
-**href** | **str** | |
-**uuid** | **str** | uuid of the ept service |
-**name** | **str** | name of the ept service | [optional]
-**description** | **str** | | [optional]
-**state** | [**PrecisionTimeServiceCreateResponseState**](PrecisionTimeServiceCreateResponseState.md) | |
-**package** | [**PrecisionTimePackageResponse**](PrecisionTimePackageResponse.md) | |
-**connections** | [**List[FabricConnectionUuid]**](FabricConnectionUuid.md) | fabric l2 connections used for the ept service | [optional]
-**ipv4** | [**Ipv4**](Ipv4.md) | |
-**account** | [**Account**](Account.md) | | [optional]
-**advance_configuration** | [**AdvanceConfiguration**](AdvanceConfiguration.md) | | [optional]
-**project** | [**Project**](Project.md) | | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of PrecisionTimeServiceCreateResponse from a JSON string
-precision_time_service_create_response_instance = PrecisionTimeServiceCreateResponse.from_json(json)
-# print the JSON string representation of the object
-print(PrecisionTimeServiceCreateResponse.to_json())
-
-# convert the object into a dict
-precision_time_service_create_response_dict = precision_time_service_create_response_instance.to_dict()
-# create an instance of PrecisionTimeServiceCreateResponse from a dict
-precision_time_service_create_response_form_dict = precision_time_service_create_response.from_dict(precision_time_service_create_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/PrecisionTimeServiceCreateResponseState.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponseState.md
deleted file mode 100644
index 0b94bf25..00000000
--- a/equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponseState.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# PrecisionTimeServiceCreateResponseState
-
-indicate service state
-
-## 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/PrecisionTimeServiceRequest.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceRequest.md
index ac62ee3d..f2f90ac5 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimeServiceRequest.md
+++ b/equinix/services/fabricv4/docs/PrecisionTimeServiceRequest.md
@@ -1,19 +1,20 @@
# PrecisionTimeServiceRequest
-EPT service instance
+Create Precision Time Service Request Schema.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**type** | [**PrecisionTimeServiceRequestType**](PrecisionTimeServiceRequestType.md) | |
-**name** | **str** | |
-**description** | **str** | | [optional]
+**name** | **str** | Precision Time Service name. |
**package** | [**PrecisionTimePackageRequest**](PrecisionTimePackageRequest.md) | |
-**connections** | [**List[FabricConnectionUuid]**](FabricConnectionUuid.md) | |
+**connections** | [**List[VirtualConnectionUuid]**](VirtualConnectionUuid.md) | |
**ipv4** | [**Ipv4**](Ipv4.md) | |
-**advance_configuration** | [**AdvanceConfiguration**](AdvanceConfiguration.md) | | [optional]
+**ntp_advanced_configuration** | [**List[Md5]**](Md5.md) | NTP Advanced configuration - MD5 Authentication. | [optional]
+**ptp_advanced_configuration** | [**PtpAdvanceConfiguration**](PtpAdvanceConfiguration.md) | | [optional]
**project** | [**Project**](Project.md) | | [optional]
+**order** | [**PrecisionTimeOrder**](PrecisionTimeOrder.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PrecisionTimeServiceRequestType.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceRequestType.md
index aea5f8c3..3e2b608b 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimeServiceRequestType.md
+++ b/equinix/services/fabricv4/docs/PrecisionTimeServiceRequestType.md
@@ -1,6 +1,6 @@
# PrecisionTimeServiceRequestType
-Indicate the entity is EPT service
+Precision Time Service Type refers to the corresponding Protocol.
## Properties
diff --git a/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md
index 091da936..a5a4b3fd 100644
--- a/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md
+++ b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md
@@ -1,24 +1,25 @@
# PrecisionTimeServiceResponse
-EPT service instance
+Precision Time Service Response Schema.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**type** | [**PrecisionTimeServiceCreateResponseType**](PrecisionTimeServiceCreateResponseType.md) | |
-**href** | **str** | |
-**uuid** | **str** | uuid of the ept service |
-**name** | **str** | name of the ept service | [optional]
-**description** | **str** | | [optional]
-**state** | [**PrecisionTimeServiceCreateResponseState**](PrecisionTimeServiceCreateResponseState.md) | |
+**href** | **str** | Precision Time Service URI. |
+**type** | [**PrecisionTimeServiceResponseType**](PrecisionTimeServiceResponseType.md) | |
+**name** | **str** | Precision Time Service Name. | [optional]
+**uuid** | **str** | Precision Time Service UUID. |
+**state** | [**PrecisionTimeServiceResponseState**](PrecisionTimeServiceResponseState.md) | |
**package** | [**PrecisionTimePackageResponse**](PrecisionTimePackageResponse.md) | |
-**connections** | [**List[FabricConnectionUuid]**](FabricConnectionUuid.md) | fabric l2 connections used for the ept service | [optional]
-**order** | [**Order**](Order.md) | |
-**ipv4** | [**Ipv4**](Ipv4.md) | |
-**advance_configuration** | [**AdvanceConfiguration**](AdvanceConfiguration.md) | | [optional]
+**connections** | [**List[VirtualConnectionTimeServiceResponse]**](VirtualConnectionTimeServiceResponse.md) | Fabric Connections associated with Precision Time Service. | [optional]
+**ipv4** | [**Ipv4**](Ipv4.md) | | [optional]
+**ntp_advanced_configuration** | [**List[Md5]**](Md5.md) | NTP Advanced configuration - MD5 Authentication. | [optional]
+**ptp_advanced_configuration** | [**PtpAdvanceConfiguration**](PtpAdvanceConfiguration.md) | | [optional]
**project** | [**Project**](Project.md) | | [optional]
-**account** | [**Account**](Account.md) | | [optional]
+**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional]
+**order** | [**PrecisionTimeOrder**](PrecisionTimeOrder.md) | | [optional]
+**change_log** | [**Changelog**](Changelog.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/PrecisionTimeServiceResponseState.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponseState.md
new file mode 100644
index 00000000..08c43c44
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponseState.md
@@ -0,0 +1,12 @@
+# PrecisionTimeServiceResponseState
+
+Precision Time Service 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/PrecisionTimeServiceResponseType.md b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponseType.md
new file mode 100644
index 00000000..c6518316
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PrecisionTimeServiceResponseType.md
@@ -0,0 +1,12 @@
+# PrecisionTimeServiceResponseType
+
+Precision Time Service type refers to the corresponding protocol.
+
+## 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/PtpAdvanceConfiguration.md b/equinix/services/fabricv4/docs/PtpAdvanceConfiguration.md
index 0724b47a..a51da51f 100644
--- a/equinix/services/fabricv4/docs/PtpAdvanceConfiguration.md
+++ b/equinix/services/fabricv4/docs/PtpAdvanceConfiguration.md
@@ -1,17 +1,18 @@
# PtpAdvanceConfiguration
+PTP Advanced Configuration.
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**time_scale** | [**PtpAdvanceConfigurationTimeScale**](PtpAdvanceConfigurationTimeScale.md) | | [optional]
-**domain** | **int** | | [optional]
-**priority1** | **int** | | [optional]
-**priority2** | **int** | | [optional]
-**log_announce_interval** | **int** | The mean time interval between Announce messages. A shorter interval makes ptp4l react faster to the changes in the master-slave hierarchy. The interval should be the same in the whole domain. It's specified as a power of two in seconds. The default is 1 (2 seconds). | [optional]
-**log_sync_interval** | **int** | The mean time interval between Sync messages. A shorter interval may improve accuracy of the local clock. It's specified as a power of two in seconds. The default is 0 (1 second). | [optional]
-**log_delay_req_interval** | **int** | | [optional]
+**domain** | **int** | The PTP domain value. | [optional]
+**priority1** | **int** | The priority1 value determines the best primary clock, Lower value indicates higher priority. | [optional]
+**priority2** | **int** | The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network. | [optional]
+**log_announce_interval** | [**PtpAdvanceConfigurationLogAnnounceInterval**](PtpAdvanceConfigurationLogAnnounceInterval.md) | | [optional]
+**log_sync_interval** | [**PtpAdvanceConfigurationLogSyncInterval**](PtpAdvanceConfigurationLogSyncInterval.md) | | [optional]
+**log_delay_req_interval** | [**PtpAdvanceConfigurationLogDelayReqInterval**](PtpAdvanceConfigurationLogDelayReqInterval.md) | | [optional]
**transport_mode** | [**PtpAdvanceConfigurationTransportMode**](PtpAdvanceConfigurationTransportMode.md) | | [optional]
**grant_time** | **int** | Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200. | [optional]
diff --git a/equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogAnnounceInterval.md b/equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogAnnounceInterval.md
new file mode 100644
index 00000000..1951b529
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogAnnounceInterval.md
@@ -0,0 +1,12 @@
+# PtpAdvanceConfigurationLogAnnounceInterval
+
+Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second.
+
+## 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/PtpAdvanceConfigurationLogDelayReqInterval.md b/equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogDelayReqInterval.md
new file mode 100644
index 00000000..2760eff6
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogDelayReqInterval.md
@@ -0,0 +1,12 @@
+# PtpAdvanceConfigurationLogDelayReqInterval
+
+Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
+
+## 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/PtpAdvanceConfigurationLogSyncInterval.md b/equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogSyncInterval.md
new file mode 100644
index 00000000..24aeaf51
--- /dev/null
+++ b/equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogSyncInterval.md
@@ -0,0 +1,12 @@
+# PtpAdvanceConfigurationLogSyncInterval
+
+Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
+
+## 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/RouteTableEntry.md b/equinix/services/fabricv4/docs/RouteTableEntry.md
index 588a5343..8395cfc5 100644
--- a/equinix/services/fabricv4/docs/RouteTableEntry.md
+++ b/equinix/services/fabricv4/docs/RouteTableEntry.md
@@ -12,10 +12,10 @@ Name | Type | Description | Notes
**age** | **str** | | [optional]
**prefix** | **str** | | [optional]
**next_hop** | **str** | | [optional]
-**metric** | **int** | | [optional]
+**med** | **int** | | [optional]
**local_preference** | **int** | | [optional]
-**as_path** | **List[int]** | | [optional]
-**connection** | [**RouteTableEntryConnection**](RouteTableEntryConnection.md) | | [optional]
+**as_path** | **List[str]** | | [optional]
+**connection** | [**ConnectionRouteTableEntryConnection**](ConnectionRouteTableEntryConnection.md) | | [optional]
**change_log** | [**Changelog**](Changelog.md) | |
## Example
diff --git a/equinix/services/fabricv4/docs/RouteTableEntryConnection.md b/equinix/services/fabricv4/docs/RouteTableEntryConnection.md
deleted file mode 100644
index 3a3a0695..00000000
--- a/equinix/services/fabricv4/docs/RouteTableEntryConnection.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# RouteTableEntryConnection
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**uuid** | **str** | | [optional]
-**name** | **str** | | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.route_table_entry_connection import RouteTableEntryConnection
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of RouteTableEntryConnection from a JSON string
-route_table_entry_connection_instance = RouteTableEntryConnection.from_json(json)
-# print the JSON string representation of the object
-print(RouteTableEntryConnection.to_json())
-
-# convert the object into a dict
-route_table_entry_connection_dict = route_table_entry_connection_instance.to_dict()
-# create an instance of RouteTableEntryConnection from a dict
-route_table_entry_connection_form_dict = route_table_entry_connection.from_dict(route_table_entry_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/RouterActionsConnection.md b/equinix/services/fabricv4/docs/RouterActionsConnection.md
new file mode 100644
index 00000000..3ba67eb2
--- /dev/null
+++ b/equinix/services/fabricv4/docs/RouterActionsConnection.md
@@ -0,0 +1,30 @@
+# RouterActionsConnection
+
+Connection object for router actions
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**uuid** | **str** | Connection UUID | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.router_actions_connection import RouterActionsConnection
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of RouterActionsConnection from a JSON string
+router_actions_connection_instance = RouterActionsConnection.from_json(json)
+# print the JSON string representation of the object
+print(RouterActionsConnection.to_json())
+
+# convert the object into a dict
+router_actions_connection_dict = router_actions_connection_instance.to_dict()
+# create an instance of RouterActionsConnection from a dict
+router_actions_connection_form_dict = router_actions_connection.from_dict(router_actions_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/ServiceToken.md b/equinix/services/fabricv4/docs/ServiceToken.md
index e68b2789..fc481a4b 100644
--- a/equinix/services/fabricv4/docs/ServiceToken.md
+++ b/equinix/services/fabricv4/docs/ServiceToken.md
@@ -8,7 +8,8 @@ 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]
-**uuid** | **str** | Equinix-assigned service token identifier |
+**uuid** | **str** | Equinix-assigned service token identifier | [optional]
+**issuer_side** | [**ServiceTokenIssuerSide**](ServiceTokenIssuerSide.md) | | [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/ServiceTokenChangeOperation.md b/equinix/services/fabricv4/docs/ServiceTokenChangeOperation.md
index c5dece91..1ef4a824 100644
--- a/equinix/services/fabricv4/docs/ServiceTokenChangeOperation.md
+++ b/equinix/services/fabricv4/docs/ServiceTokenChangeOperation.md
@@ -6,7 +6,7 @@ Service Token change operation data
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**op** | [**ServiceTokenChangeOperationOp**](ServiceTokenChangeOperationOp.md) | |
+**op** | [**PrecisionTimeChangeOperationOp**](PrecisionTimeChangeOperationOp.md) | |
**path** | **str** | path inside document leading to updated parameter |
**value** | **object** | new value for updated parameter |
diff --git a/equinix/services/fabricv4/docs/ServiceTokenChangeOperationOp.md b/equinix/services/fabricv4/docs/ServiceTokenChangeOperationOp.md
deleted file mode 100644
index 1144ad28..00000000
--- a/equinix/services/fabricv4/docs/ServiceTokenChangeOperationOp.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# ServiceTokenChangeOperationOp
-
-Handy shortcut for operation name
-
-## 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/ServiceTokenConnection.md b/equinix/services/fabricv4/docs/ServiceTokenConnection.md
index 99409fcc..2d971a6c 100644
--- a/equinix/services/fabricv4/docs/ServiceTokenConnection.md
+++ b/equinix/services/fabricv4/docs/ServiceTokenConnection.md
@@ -10,6 +10,7 @@ Name | Type | Description | Notes
**href** | **str** | An absolute URL that is the subject of the link's context. | [optional] [readonly]
**uuid** | **str** | Equinix-assigned connection identifier | [optional]
**allow_remote_connection** | **bool** | Authorization to connect remotely | [optional] [default to False]
+**allow_custom_bandwidth** | **bool** | Allow custom bandwidth value | [optional] [default to False]
**bandwidth_limit** | **int** | Connection bandwidth limit in Mbps | [optional]
**supported_bandwidths** | **List[int]** | List of permitted bandwidths. | [optional]
**a_side** | [**ServiceTokenSide**](ServiceTokenSide.md) | | [optional]
diff --git a/equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md b/equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md
new file mode 100644
index 00000000..dc8f24ce
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md
@@ -0,0 +1,12 @@
+# ServiceTokenIssuerSide
+
+information about token side
+
+## 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/ServiceTokenSide.md b/equinix/services/fabricv4/docs/ServiceTokenSide.md
index 6c52495f..12bb9cb8 100644
--- a/equinix/services/fabricv4/docs/ServiceTokenSide.md
+++ b/equinix/services/fabricv4/docs/ServiceTokenSide.md
@@ -1,6 +1,6 @@
# ServiceTokenSide
-Connection link protocol configuration
+Connection link protocol,virtual device or network configuration
## Properties
diff --git a/equinix/services/fabricv4/docs/ServiceTokensApi.md b/equinix/services/fabricv4/docs/ServiceTokensApi.md
index 456b70e2..9f26c4f1 100644
--- a/equinix/services/fabricv4/docs/ServiceTokensApi.md
+++ b/equinix/services/fabricv4/docs/ServiceTokensApi.md
@@ -180,7 +180,7 @@ Name | Type | Description | Notes
[[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_service_token_by_uuid**
-> delete_service_token_by_uuid(service_token_id)
+> ServiceToken delete_service_token_by_uuid(service_token_id)
Delete Token by uuid
@@ -192,6 +192,7 @@ Delete Service Tokens removes an Equinix Fabric service token corresponding to t
```python
import equinix.services.fabricv4
+from equinix.services.fabricv4.models.service_token import ServiceToken
from equinix.services.fabricv4.rest import ApiException
from pprint import pprint
@@ -219,7 +220,9 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
try:
# Delete Token by uuid
- api_instance.delete_service_token_by_uuid(service_token_id)
+ api_response = api_instance.delete_service_token_by_uuid(service_token_id)
+ print("The response of ServiceTokensApi->delete_service_token_by_uuid:\n")
+ pprint(api_response)
except Exception as e:
print("Exception when calling ServiceTokensApi->delete_service_token_by_uuid: %s\n" % e)
```
@@ -235,7 +238,7 @@ Name | Type | Description | Notes
### Return type
-void (empty response body)
+[**ServiceToken**](ServiceToken.md)
### Authorization
@@ -250,9 +253,10 @@ void (empty response body)
| Status code | Description | Response headers |
|-------------|-------------|------------------|
-**204** | Deleted Service Token Successfully | - |
+**200** | Successful operation | - |
**400** | Bad request | - |
-**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**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)
@@ -419,7 +423,7 @@ Name | Type | Description | Notes
[[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_service_tokens**
-> ServiceTokens search_service_tokens(service_token_search_request)
+> ServiceTokens search_service_tokens(service_token_search_request, offset=offset, limit=limit)
Search servicetokens
@@ -457,10 +461,12 @@ 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_search_request = equinix.services.fabricv4.ServiceTokenSearchRequest() # ServiceTokenSearchRequest |
+ offset = 3.4 # float | offset (optional)
+ limit = 3.4 # float | number of records to fetch (optional)
try:
# Search servicetokens
- api_response = api_instance.search_service_tokens(service_token_search_request)
+ api_response = api_instance.search_service_tokens(service_token_search_request, offset=offset, limit=limit)
print("The response of ServiceTokensApi->search_service_tokens:\n")
pprint(api_response)
except Exception as e:
@@ -475,6 +481,8 @@ with equinix.services.fabricv4.ApiClient(configuration) as api_client:
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**service_token_search_request** | [**ServiceTokenSearchRequest**](ServiceTokenSearchRequest.md)| |
+ **offset** | **float**| offset | [optional]
+ **limit** | **float**| number of records to fetch | [optional]
### Return type
@@ -581,6 +589,7 @@ Name | Type | Description | Notes
**200** | Successful operation | - |
**400** | Bad request | - |
**403** | Forbidden | - |
+**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/SimplifiedAccountPortResponse.md b/equinix/services/fabricv4/docs/SimplifiedAccountPortResponse.md
deleted file mode 100644
index df7dd384..00000000
--- a/equinix/services/fabricv4/docs/SimplifiedAccountPortResponse.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# SimplifiedAccountPortResponse
-
-Temporary SimplifiedAccount for PortResponse data mismatch of all strings in account
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**account_number** | **str** | Account number | [optional]
-**org_id** | **str** | Customer organization identifier | [optional]
-**reseller_account_number** | **str** | Reseller account number | [optional]
-**reseller_org_id** | **str** | Reseller customer organization identifier | [optional]
-**account_name** | **str** | Account name | [optional]
-**organization_name** | **str** | Customer organization name | [optional]
-**global_org_id** | **str** | Global organization identifier | [optional]
-**global_organization_name** | **str** | Global organization name | [optional]
-**ucm_id** | **str** | Account ucmId | [optional]
-**global_cust_id** | **str** | Account name | [optional]
-**reseller_account_name** | **str** | Reseller account name | [optional]
-**reseller_ucm_id** | **str** | Reseller account ucmId | [optional]
-
-## Example
-
-```python
-from equinix.services.fabricv4.models.simplified_account_port_response import SimplifiedAccountPortResponse
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of SimplifiedAccountPortResponse from a JSON string
-simplified_account_port_response_instance = SimplifiedAccountPortResponse.from_json(json)
-# print the JSON string representation of the object
-print(SimplifiedAccountPortResponse.to_json())
-
-# convert the object into a dict
-simplified_account_port_response_dict = simplified_account_port_response_instance.to_dict()
-# create an instance of SimplifiedAccountPortResponse from a dict
-simplified_account_port_response_form_dict = simplified_account_port_response.from_dict(simplified_account_port_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/SimplifiedMetadataEntity.md b/equinix/services/fabricv4/docs/SimplifiedMetadataEntity.md
index 72fcfa67..6c71a33a 100644
--- a/equinix/services/fabricv4/docs/SimplifiedMetadataEntity.md
+++ b/equinix/services/fabricv4/docs/SimplifiedMetadataEntity.md
@@ -9,6 +9,13 @@ Name | Type | Description | Notes
**href** | **str** | url to entity | [optional]
**uuid** | **str** | Equinix assigned Identifier | [optional]
**type** | **str** | Type of Port | [optional]
+**cvp_id** | **int** | Customer virtual port Id | [optional]
+**bandwidth** | **float** | Port Bandwidth | [optional]
+**port_name** | **str** | Port Name | [optional]
+**encapsulation_protocol_type** | **str** | Port Encapsulation | [optional]
+**account_name** | **str** | Account Name | [optional]
+**priority** | **str** | Port Priority | [optional]
+**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/SimplifiedPort.md b/equinix/services/fabricv4/docs/SimplifiedPort.md
index ef563665..e3645d41 100644
--- a/equinix/services/fabricv4/docs/SimplifiedPort.md
+++ b/equinix/services/fabricv4/docs/SimplifiedPort.md
@@ -16,10 +16,9 @@ Name | Type | Description | Notes
**connections_count** | **int** | Equinix assigned response attribute for Connection count | [optional]
**project** | [**Project**](Project.md) | | [optional]
**state** | [**PortState**](PortState.md) | | [optional]
-**cvp_id** | **str** | Equinix assigned response attribute for Unique ID for a virtual port. | [optional]
**operation** | [**PortOperation**](PortOperation.md) | | [optional]
**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional]
-**service_type** | [**PortResponseServiceType**](PortResponseServiceType.md) | | [optional]
+**service_type** | [**PortServiceType**](PortServiceType.md) | | [optional]
**bandwidth** | **int** | Equinix assigned response attribute for Port bandwidth in Mbps | [optional]
**available_bandwidth** | **int** | Equinix assigned response attribute for Port available bandwidth in Mbps | [optional]
**used_bandwidth** | **int** | Equinix assigned response attribute for Port used bandwidth in Mbps | [optional]
@@ -31,6 +30,7 @@ Name | Type | Description | Notes
**redundancy** | [**PortRedundancy**](PortRedundancy.md) | | [optional]
**encapsulation** | [**PortEncapsulation**](PortEncapsulation.md) | | [optional]
**lag_enabled** | **bool** | If LAG enabled | [optional]
+**package** | [**Package**](Package.md) | | [optional]
**settings** | [**PortSettings**](PortSettings.md) | | [optional]
**physical_port_quantity** | **int** | Number of physical ports | [optional]
**additional_info** | [**List[PortAdditionalInfo]**](PortAdditionalInfo.md) | Port additional information | [optional]
diff --git a/equinix/services/fabricv4/docs/SimplifiedTokenNetwork.md b/equinix/services/fabricv4/docs/SimplifiedTokenNetwork.md
new file mode 100644
index 00000000..0d8712c4
--- /dev/null
+++ b/equinix/services/fabricv4/docs/SimplifiedTokenNetwork.md
@@ -0,0 +1,34 @@
+# SimplifiedTokenNetwork
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | url to entity | [optional]
+**uuid** | **str** | Network Identifier | [optional]
+**type** | [**SimplifiedTokenNetworkType**](SimplifiedTokenNetworkType.md) | | [optional]
+**name** | **str** | Network Name | [optional]
+**scope** | [**SimplifiedTokenNetworkScope**](SimplifiedTokenNetworkScope.md) | | [optional]
+**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.simplified_token_network import SimplifiedTokenNetwork
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of SimplifiedTokenNetwork from a JSON string
+simplified_token_network_instance = SimplifiedTokenNetwork.from_json(json)
+# print the JSON string representation of the object
+print(SimplifiedTokenNetwork.to_json())
+
+# convert the object into a dict
+simplified_token_network_dict = simplified_token_network_instance.to_dict()
+# create an instance of SimplifiedTokenNetwork from a dict
+simplified_token_network_form_dict = simplified_token_network.from_dict(simplified_token_network_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/SimplifiedTokenNetworkScope.md b/equinix/services/fabricv4/docs/SimplifiedTokenNetworkScope.md
new file mode 100644
index 00000000..c7a4c700
--- /dev/null
+++ b/equinix/services/fabricv4/docs/SimplifiedTokenNetworkScope.md
@@ -0,0 +1,12 @@
+# SimplifiedTokenNetworkScope
+
+scope of Network
+
+## 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/SimplifiedTokenNetworkType.md b/equinix/services/fabricv4/docs/SimplifiedTokenNetworkType.md
new file mode 100644
index 00000000..2f75c10f
--- /dev/null
+++ b/equinix/services/fabricv4/docs/SimplifiedTokenNetworkType.md
@@ -0,0 +1,12 @@
+# SimplifiedTokenNetworkType
+
+Type of Network
+
+## 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/SimplifiedVirtualDevice.md b/equinix/services/fabricv4/docs/SimplifiedVirtualDevice.md
new file mode 100644
index 00000000..d415db1e
--- /dev/null
+++ b/equinix/services/fabricv4/docs/SimplifiedVirtualDevice.md
@@ -0,0 +1,33 @@
+# SimplifiedVirtualDevice
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | url to entity | [optional]
+**uuid** | **str** | Network Edge assigned Virtual Device Identifier | [optional]
+**type** | [**SimplifiedVirtualDeviceType**](SimplifiedVirtualDeviceType.md) | | [optional]
+**name** | **str** | Customer-assigned Virtual Device name | [optional]
+**cluster** | **str** | Virtual Device Cluster Information | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.simplified_virtual_device import SimplifiedVirtualDevice
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of SimplifiedVirtualDevice from a JSON string
+simplified_virtual_device_instance = SimplifiedVirtualDevice.from_json(json)
+# print the JSON string representation of the object
+print(SimplifiedVirtualDevice.to_json())
+
+# convert the object into a dict
+simplified_virtual_device_dict = simplified_virtual_device_instance.to_dict()
+# create an instance of SimplifiedVirtualDevice from a dict
+simplified_virtual_device_form_dict = simplified_virtual_device.from_dict(simplified_virtual_device_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/SimplifiedVirtualDeviceType.md b/equinix/services/fabricv4/docs/SimplifiedVirtualDeviceType.md
new file mode 100644
index 00000000..d19702a7
--- /dev/null
+++ b/equinix/services/fabricv4/docs/SimplifiedVirtualDeviceType.md
@@ -0,0 +1,12 @@
+# SimplifiedVirtualDeviceType
+
+Type of Virtual Device
+
+## 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/Stream.md b/equinix/services/fabricv4/docs/Stream.md
new file mode 100644
index 00000000..023cbfce
--- /dev/null
+++ b/equinix/services/fabricv4/docs/Stream.md
@@ -0,0 +1,40 @@
+# Stream
+
+Stream object
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Stream URI | [optional] [readonly]
+**uuid** | **str** | Equinix-assigned access point identifier | [optional]
+**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]
+**type** | [**StreamPostRequestType**](StreamPostRequestType.md) | | [optional]
+**name** | **str** | Customer-provided stream name | [optional]
+**description** | **str** | Customer-provided stream description | [optional]
+**project** | [**Project**](Project.md) | | [optional]
+**enabled** | **bool** | Stream enabled status | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream import Stream
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of Stream from a JSON string
+stream_instance = Stream.from_json(json)
+# print the JSON string representation of the object
+print(Stream.to_json())
+
+# convert the object into a dict
+stream_dict = stream_instance.to_dict()
+# create an instance of Stream from a dict
+stream_form_dict = stream.from_dict(stream_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/StreamAsset.md b/equinix/services/fabricv4/docs/StreamAsset.md
new file mode 100644
index 00000000..9eb0285b
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAsset.md
@@ -0,0 +1,33 @@
+# StreamAsset
+
+Stream object
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Stream Asset URI | [optional] [readonly]
+**uuid** | **str** | Equinix-assigned access point identifier | [optional]
+**metrics_enabled** | **bool** | enable metric | [optional]
+**attachment_status** | [**StreamAssetAttachmentStatus**](StreamAssetAttachmentStatus.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAsset from a JSON string
+stream_asset_instance = StreamAsset.from_json(json)
+# print the JSON string representation of the object
+print(StreamAsset.to_json())
+
+# convert the object into a dict
+stream_asset_dict = stream_asset_instance.to_dict()
+# create an instance of StreamAsset from a dict
+stream_asset_form_dict = stream_asset.from_dict(stream_asset_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/StreamAssetAttachmentStatus.md b/equinix/services/fabricv4/docs/StreamAssetAttachmentStatus.md
new file mode 100644
index 00000000..677bfb2a
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetAttachmentStatus.md
@@ -0,0 +1,12 @@
+# StreamAssetAttachmentStatus
+
+asset 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/StreamAssetFilter.md b/equinix/services/fabricv4/docs/StreamAssetFilter.md
new file mode 100644
index 00000000..078e291e
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetFilter.md
@@ -0,0 +1,32 @@
+# StreamAssetFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/uuid` - Asset uuid * `/streamUuid` - Stream uuid * `/projectId` - Asset projectId * `/*` - all-category search | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+**var_or** | [**List[StreamAssetSimpleExpression]**](StreamAssetSimpleExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset_filter import StreamAssetFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAssetFilter from a JSON string
+stream_asset_filter_instance = StreamAssetFilter.from_json(json)
+# print the JSON string representation of the object
+print(StreamAssetFilter.to_json())
+
+# convert the object into a dict
+stream_asset_filter_dict = stream_asset_filter_instance.to_dict()
+# create an instance of StreamAssetFilter from a dict
+stream_asset_filter_form_dict = stream_asset_filter.from_dict(stream_asset_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/StreamAssetFilters.md b/equinix/services/fabricv4/docs/StreamAssetFilters.md
new file mode 100644
index 00000000..db3115ae
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetFilters.md
@@ -0,0 +1,29 @@
+# StreamAssetFilters
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_and** | [**List[StreamAssetFilter]**](StreamAssetFilter.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset_filters import StreamAssetFilters
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAssetFilters from a JSON string
+stream_asset_filters_instance = StreamAssetFilters.from_json(json)
+# print the JSON string representation of the object
+print(StreamAssetFilters.to_json())
+
+# convert the object into a dict
+stream_asset_filters_dict = stream_asset_filters_instance.to_dict()
+# create an instance of StreamAssetFilters from a dict
+stream_asset_filters_form_dict = stream_asset_filters.from_dict(stream_asset_filters_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/StreamAssetOrFilter.md b/equinix/services/fabricv4/docs/StreamAssetOrFilter.md
new file mode 100644
index 00000000..8e30d48a
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetOrFilter.md
@@ -0,0 +1,29 @@
+# StreamAssetOrFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_or** | [**List[StreamAssetSimpleExpression]**](StreamAssetSimpleExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset_or_filter import StreamAssetOrFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAssetOrFilter from a JSON string
+stream_asset_or_filter_instance = StreamAssetOrFilter.from_json(json)
+# print the JSON string representation of the object
+print(StreamAssetOrFilter.to_json())
+
+# convert the object into a dict
+stream_asset_or_filter_dict = stream_asset_or_filter_instance.to_dict()
+# create an instance of StreamAssetOrFilter from a dict
+stream_asset_or_filter_form_dict = stream_asset_or_filter.from_dict(stream_asset_or_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/StreamAssetPutRequest.md b/equinix/services/fabricv4/docs/StreamAssetPutRequest.md
new file mode 100644
index 00000000..73595dd8
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetPutRequest.md
@@ -0,0 +1,30 @@
+# StreamAssetPutRequest
+
+Update Stream Asset
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**metrics_enabled** | **bool** | enable metric | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset_put_request import StreamAssetPutRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAssetPutRequest from a JSON string
+stream_asset_put_request_instance = StreamAssetPutRequest.from_json(json)
+# print the JSON string representation of the object
+print(StreamAssetPutRequest.to_json())
+
+# convert the object into a dict
+stream_asset_put_request_dict = stream_asset_put_request_instance.to_dict()
+# create an instance of StreamAssetPutRequest from a dict
+stream_asset_put_request_form_dict = stream_asset_put_request.from_dict(stream_asset_put_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/StreamAssetSearchRequest.md b/equinix/services/fabricv4/docs/StreamAssetSearchRequest.md
new file mode 100644
index 00000000..76b0f867
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetSearchRequest.md
@@ -0,0 +1,32 @@
+# StreamAssetSearchRequest
+
+Search requests containing criteria
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**filter** | [**StreamAssetFilters**](StreamAssetFilters.md) | | [optional]
+**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional]
+**sort** | [**List[StreamAssetSortCriteria]**](StreamAssetSortCriteria.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset_search_request import StreamAssetSearchRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAssetSearchRequest from a JSON string
+stream_asset_search_request_instance = StreamAssetSearchRequest.from_json(json)
+# print the JSON string representation of the object
+print(StreamAssetSearchRequest.to_json())
+
+# convert the object into a dict
+stream_asset_search_request_dict = stream_asset_search_request_instance.to_dict()
+# create an instance of StreamAssetSearchRequest from a dict
+stream_asset_search_request_form_dict = stream_asset_search_request.from_dict(stream_asset_search_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/StreamAssetSimpleExpression.md b/equinix/services/fabricv4/docs/StreamAssetSimpleExpression.md
new file mode 100644
index 00000000..b6353009
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetSimpleExpression.md
@@ -0,0 +1,31 @@
+# StreamAssetSimpleExpression
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/uuid` - Asset uuid * `/streamUuid` - Stream uuid * `/projectId` - Asset projectId * `/*` - all-category search | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset_simple_expression import StreamAssetSimpleExpression
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAssetSimpleExpression from a JSON string
+stream_asset_simple_expression_instance = StreamAssetSimpleExpression.from_json(json)
+# print the JSON string representation of the object
+print(StreamAssetSimpleExpression.to_json())
+
+# convert the object into a dict
+stream_asset_simple_expression_dict = stream_asset_simple_expression_instance.to_dict()
+# create an instance of StreamAssetSimpleExpression from a dict
+stream_asset_simple_expression_form_dict = stream_asset_simple_expression.from_dict(stream_asset_simple_expression_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/StreamAssetSortBy.md b/equinix/services/fabricv4/docs/StreamAssetSortBy.md
new file mode 100644
index 00000000..917501e9
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetSortBy.md
@@ -0,0 +1,12 @@
+# StreamAssetSortBy
+
+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/StreamAssetSortCriteria.md b/equinix/services/fabricv4/docs/StreamAssetSortCriteria.md
new file mode 100644
index 00000000..09b0881e
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetSortCriteria.md
@@ -0,0 +1,30 @@
+# StreamAssetSortCriteria
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**direction** | [**StreamAssetSortDirection**](StreamAssetSortDirection.md) | | [optional]
+**var_property** | [**StreamAssetSortBy**](StreamAssetSortBy.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_asset_sort_criteria import StreamAssetSortCriteria
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamAssetSortCriteria from a JSON string
+stream_asset_sort_criteria_instance = StreamAssetSortCriteria.from_json(json)
+# print the JSON string representation of the object
+print(StreamAssetSortCriteria.to_json())
+
+# convert the object into a dict
+stream_asset_sort_criteria_dict = stream_asset_sort_criteria_instance.to_dict()
+# create an instance of StreamAssetSortCriteria from a dict
+stream_asset_sort_criteria_form_dict = stream_asset_sort_criteria.from_dict(stream_asset_sort_criteria_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/StreamAssetSortDirection.md b/equinix/services/fabricv4/docs/StreamAssetSortDirection.md
new file mode 100644
index 00000000..c32d2c41
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamAssetSortDirection.md
@@ -0,0 +1,12 @@
+# StreamAssetSortDirection
+
+Sorting direction
+
+## 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/StreamFilter.md b/equinix/services/fabricv4/docs/StreamFilter.md
new file mode 100644
index 00000000..8ced345d
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamFilter.md
@@ -0,0 +1,32 @@
+# StreamFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/subject` - subject * `/type` - type | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `in` - in * `LIKE` - case-sensitive like * `ILIKE` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+**var_or** | [**List[StreamFilterSimpleExpression]**](StreamFilterSimpleExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_filter import StreamFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamFilter from a JSON string
+stream_filter_instance = StreamFilter.from_json(json)
+# print the JSON string representation of the object
+print(StreamFilter.to_json())
+
+# convert the object into a dict
+stream_filter_dict = stream_filter_instance.to_dict()
+# create an instance of StreamFilter from a dict
+stream_filter_form_dict = stream_filter.from_dict(stream_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/StreamFilterOrFilter.md b/equinix/services/fabricv4/docs/StreamFilterOrFilter.md
new file mode 100644
index 00000000..869f794e
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamFilterOrFilter.md
@@ -0,0 +1,29 @@
+# StreamFilterOrFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_or** | [**List[StreamFilterSimpleExpression]**](StreamFilterSimpleExpression.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_filter_or_filter import StreamFilterOrFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamFilterOrFilter from a JSON string
+stream_filter_or_filter_instance = StreamFilterOrFilter.from_json(json)
+# print the JSON string representation of the object
+print(StreamFilterOrFilter.to_json())
+
+# convert the object into a dict
+stream_filter_or_filter_dict = stream_filter_or_filter_instance.to_dict()
+# create an instance of StreamFilterOrFilter from a dict
+stream_filter_or_filter_form_dict = stream_filter_or_filter.from_dict(stream_filter_or_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/StreamFilterSimpleExpression.md b/equinix/services/fabricv4/docs/StreamFilterSimpleExpression.md
new file mode 100644
index 00000000..1c91c419
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamFilterSimpleExpression.md
@@ -0,0 +1,31 @@
+# StreamFilterSimpleExpression
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_property** | **str** | Possible field names to use on filters: * `/subject` - subject * `/type` - type | [optional]
+**operator** | **str** | Possible operators to use on filters: * `=` - equal * `in` - in * `LIKE` - case-sensitive like * `ILIKE` - case-insensitive like | [optional]
+**values** | **List[str]** | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_filter_simple_expression import StreamFilterSimpleExpression
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamFilterSimpleExpression from a JSON string
+stream_filter_simple_expression_instance = StreamFilterSimpleExpression.from_json(json)
+# print the JSON string representation of the object
+print(StreamFilterSimpleExpression.to_json())
+
+# convert the object into a dict
+stream_filter_simple_expression_dict = stream_filter_simple_expression_instance.to_dict()
+# create an instance of StreamFilterSimpleExpression from a dict
+stream_filter_simple_expression_form_dict = stream_filter_simple_expression.from_dict(stream_filter_simple_expression_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/StreamGetSubscriptions.md b/equinix/services/fabricv4/docs/StreamGetSubscriptions.md
new file mode 100644
index 00000000..30ac62e3
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamGetSubscriptions.md
@@ -0,0 +1,32 @@
+# StreamGetSubscriptions
+
+Stream object
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Stream Get Stream Subscriptions URI | [optional] [readonly]
+**uuid** | **str** | Equinix-assigned access point identifier | [optional]
+**type** | [**StreamGetSubscriptionsType**](StreamGetSubscriptionsType.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_get_subscriptions import StreamGetSubscriptions
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamGetSubscriptions from a JSON string
+stream_get_subscriptions_instance = StreamGetSubscriptions.from_json(json)
+# print the JSON string representation of the object
+print(StreamGetSubscriptions.to_json())
+
+# convert the object into a dict
+stream_get_subscriptions_dict = stream_get_subscriptions_instance.to_dict()
+# create an instance of StreamGetSubscriptions from a dict
+stream_get_subscriptions_form_dict = stream_get_subscriptions.from_dict(stream_get_subscriptions_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/StreamGetSubscriptionsType.md b/equinix/services/fabricv4/docs/StreamGetSubscriptionsType.md
new file mode 100644
index 00000000..47488534
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamGetSubscriptionsType.md
@@ -0,0 +1,12 @@
+# StreamGetSubscriptionsType
+
+Stream subscription 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/StreamPostRequest.md b/equinix/services/fabricv4/docs/StreamPostRequest.md
new file mode 100644
index 00000000..15f4bf4d
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamPostRequest.md
@@ -0,0 +1,34 @@
+# StreamPostRequest
+
+Create Stream
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**type** | [**StreamPostRequestType**](StreamPostRequestType.md) | | [optional]
+**name** | **str** | Customer-provided stream name | [optional]
+**description** | **str** | Customer-provided stream description | [optional]
+**project** | [**Project**](Project.md) | | [optional]
+**enabled** | **bool** | Stream enabled status | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_post_request import StreamPostRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamPostRequest from a JSON string
+stream_post_request_instance = StreamPostRequest.from_json(json)
+# print the JSON string representation of the object
+print(StreamPostRequest.to_json())
+
+# convert the object into a dict
+stream_post_request_dict = stream_post_request_instance.to_dict()
+# create an instance of StreamPostRequest from a dict
+stream_post_request_form_dict = stream_post_request.from_dict(stream_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/SubscriptionAssetType.md b/equinix/services/fabricv4/docs/StreamPostRequestType.md
similarity index 92%
rename from equinix/services/fabricv4/docs/SubscriptionAssetType.md
rename to equinix/services/fabricv4/docs/StreamPostRequestType.md
index 5403786d..fe5ea5f0 100644
--- a/equinix/services/fabricv4/docs/SubscriptionAssetType.md
+++ b/equinix/services/fabricv4/docs/StreamPostRequestType.md
@@ -1,4 +1,4 @@
-# SubscriptionAssetType
+# StreamPostRequestType
## Properties
diff --git a/equinix/services/fabricv4/docs/StreamPutRequest.md b/equinix/services/fabricv4/docs/StreamPutRequest.md
new file mode 100644
index 00000000..aabc1210
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamPutRequest.md
@@ -0,0 +1,32 @@
+# StreamPutRequest
+
+Update Stream
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**name** | **str** | Customer-provided stream name | [optional]
+**description** | **str** | Customer-provided stream description | [optional]
+**enabled** | **bool** | stream state | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_put_request import StreamPutRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamPutRequest from a JSON string
+stream_put_request_instance = StreamPutRequest.from_json(json)
+# print the JSON string representation of the object
+print(StreamPutRequest.to_json())
+
+# convert the object into a dict
+stream_put_request_dict = stream_put_request_instance.to_dict()
+# create an instance of StreamPutRequest from a dict
+stream_put_request_form_dict = stream_put_request.from_dict(stream_put_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/StreamSubscription.md b/equinix/services/fabricv4/docs/StreamSubscription.md
new file mode 100644
index 00000000..690b142a
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscription.md
@@ -0,0 +1,41 @@
+# StreamSubscription
+
+Stream Subscription object
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Stream Subscription URI | [optional] [readonly]
+**uuid** | **str** | Equinix-assigned access point identifier | [optional]
+**type** | [**StreamSubscriptionType**](StreamSubscriptionType.md) | | [optional]
+**name** | **str** | Customer-provided subscription name | [optional]
+**description** | **str** | Customer-provided subscription description | [optional]
+**project** | [**Project**](Project.md) | | [optional]
+**state** | [**StreamSubscriptionState**](StreamSubscriptionState.md) | | [optional]
+**enabled** | **bool** | Stream subscription enabled status | [optional]
+**stream** | [**StreamTarget**](StreamTarget.md) | | [optional]
+**filters** | [**StreamSubscriptionFilter**](StreamSubscriptionFilter.md) | | [optional]
+**sink** | [**StreamSubscriptionSink**](StreamSubscriptionSink.md) | | [optional]
+**changelog** | [**Changelog**](Changelog.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscription from a JSON string
+stream_subscription_instance = StreamSubscription.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscription.to_json())
+
+# convert the object into a dict
+stream_subscription_dict = stream_subscription_instance.to_dict()
+# create an instance of StreamSubscription from a dict
+stream_subscription_form_dict = stream_subscription.from_dict(stream_subscription_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/StreamSubscriptionFilter.md b/equinix/services/fabricv4/docs/StreamSubscriptionFilter.md
new file mode 100644
index 00000000..9935b328
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionFilter.md
@@ -0,0 +1,29 @@
+# StreamSubscriptionFilter
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**var_and** | [**List[StreamFilter]**](StreamFilter.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription_filter import StreamSubscriptionFilter
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscriptionFilter from a JSON string
+stream_subscription_filter_instance = StreamSubscriptionFilter.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscriptionFilter.to_json())
+
+# convert the object into a dict
+stream_subscription_filter_dict = stream_subscription_filter_instance.to_dict()
+# create an instance of StreamSubscriptionFilter from a dict
+stream_subscription_filter_form_dict = stream_subscription_filter.from_dict(stream_subscription_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/StreamSubscriptionPostRequest.md b/equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md
new file mode 100644
index 00000000..cf9f12fe
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md
@@ -0,0 +1,37 @@
+# StreamSubscriptionPostRequest
+
+Create Stream Subscription
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**type** | [**StreamSubscriptionPostRequestType**](StreamSubscriptionPostRequestType.md) | | [optional]
+**name** | **str** | Customer-provided stream subscription name | [optional]
+**description** | **str** | Customer-provided stream subscription description | [optional]
+**project** | [**Project**](Project.md) | | [optional]
+**enabled** | **bool** | Stream subscription enabled status | [optional]
+**stream** | [**StreamTarget**](StreamTarget.md) | | [optional]
+**filters** | [**StreamSubscriptionFilter**](StreamSubscriptionFilter.md) | | [optional]
+**sink** | [**StreamSubscriptionSink**](StreamSubscriptionSink.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription_post_request import StreamSubscriptionPostRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscriptionPostRequest from a JSON string
+stream_subscription_post_request_instance = StreamSubscriptionPostRequest.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscriptionPostRequest.to_json())
+
+# convert the object into a dict
+stream_subscription_post_request_dict = stream_subscription_post_request_instance.to_dict()
+# create an instance of StreamSubscriptionPostRequest from a dict
+stream_subscription_post_request_form_dict = stream_subscription_post_request.from_dict(stream_subscription_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/StreamSubscriptionPostRequestType.md b/equinix/services/fabricv4/docs/StreamSubscriptionPostRequestType.md
new file mode 100644
index 00000000..0834b3bd
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionPostRequestType.md
@@ -0,0 +1,11 @@
+# StreamSubscriptionPostRequestType
+
+
+## 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/StreamSubscriptionPutRequest.md b/equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md
new file mode 100644
index 00000000..4ec34e18
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md
@@ -0,0 +1,35 @@
+# StreamSubscriptionPutRequest
+
+Update Stream Subscription
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**name** | **str** | Customer-provided stream subscription name | [optional]
+**description** | **str** | Customer-provided stream subscription description | [optional]
+**stream** | [**StreamTarget**](StreamTarget.md) | | [optional]
+**enabled** | **bool** | Stream subscription enabled status | [optional]
+**filters** | [**StreamSubscriptionFilter**](StreamSubscriptionFilter.md) | | [optional]
+**sink** | [**StreamSubscriptionSink**](StreamSubscriptionSink.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription_put_request import StreamSubscriptionPutRequest
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscriptionPutRequest from a JSON string
+stream_subscription_put_request_instance = StreamSubscriptionPutRequest.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscriptionPutRequest.to_json())
+
+# convert the object into a dict
+stream_subscription_put_request_dict = stream_subscription_put_request_instance.to_dict()
+# create an instance of StreamSubscriptionPutRequest from a dict
+stream_subscription_put_request_form_dict = stream_subscription_put_request.from_dict(stream_subscription_put_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/StreamSubscriptionSink.md b/equinix/services/fabricv4/docs/StreamSubscriptionSink.md
new file mode 100644
index 00000000..45d533e7
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionSink.md
@@ -0,0 +1,36 @@
+# StreamSubscriptionSink
+
+Create Stream destination
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**uri** | **str** | any publicly reachable http endpoint | [optional]
+**type** | [**StreamSubscriptionSinkType**](StreamSubscriptionSinkType.md) | | [optional]
+**batch_enabled** | **bool** | batch mode on/off | [optional]
+**batch_size_max** | **int** | maximum batch size | [optional]
+**batch_wait_time_max** | **int** | maximum batch waiting time | [optional]
+**credential** | [**StreamSubscriptionSinkCredential**](StreamSubscriptionSinkCredential.md) | | [optional]
+**settings** | [**StreamSubscriptionSinkSetting**](StreamSubscriptionSinkSetting.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription_sink import StreamSubscriptionSink
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscriptionSink from a JSON string
+stream_subscription_sink_instance = StreamSubscriptionSink.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscriptionSink.to_json())
+
+# convert the object into a dict
+stream_subscription_sink_dict = stream_subscription_sink_instance.to_dict()
+# create an instance of StreamSubscriptionSink from a dict
+stream_subscription_sink_form_dict = stream_subscription_sink.from_dict(stream_subscription_sink_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/StreamSubscriptionSinkCredential.md b/equinix/services/fabricv4/docs/StreamSubscriptionSinkCredential.md
new file mode 100644
index 00000000..844242e6
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionSinkCredential.md
@@ -0,0 +1,33 @@
+# StreamSubscriptionSinkCredential
+
+Stream subscription sink credentials
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**type** | [**StreamSubscriptionSinkCredentialType**](StreamSubscriptionSinkCredentialType.md) | | [optional]
+**access_token** | **str** | passed as Authorization header value | [optional]
+**integration_key** | **str** | passed as Authorization header value | [optional]
+**api_key** | **str** | passed as Authorization header value | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription_sink_credential import StreamSubscriptionSinkCredential
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscriptionSinkCredential from a JSON string
+stream_subscription_sink_credential_instance = StreamSubscriptionSinkCredential.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscriptionSinkCredential.to_json())
+
+# convert the object into a dict
+stream_subscription_sink_credential_dict = stream_subscription_sink_credential_instance.to_dict()
+# create an instance of StreamSubscriptionSinkCredential from a dict
+stream_subscription_sink_credential_form_dict = stream_subscription_sink_credential.from_dict(stream_subscription_sink_credential_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/StreamSubscriptionSinkCredentialType.md b/equinix/services/fabricv4/docs/StreamSubscriptionSinkCredentialType.md
new file mode 100644
index 00000000..c499a67b
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionSinkCredentialType.md
@@ -0,0 +1,12 @@
+# StreamSubscriptionSinkCredentialType
+
+credential 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/StreamSubscriptionSinkSetting.md b/equinix/services/fabricv4/docs/StreamSubscriptionSinkSetting.md
new file mode 100644
index 00000000..c11e5e3a
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionSinkSetting.md
@@ -0,0 +1,33 @@
+# StreamSubscriptionSinkSetting
+
+Stream subscription sink settings
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**event_index** | **str** | event index | [optional]
+**metric_index** | **str** | metric index | [optional]
+**source** | **str** | source | [optional]
+**application_key** | **str** | Application key | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_subscription_sink_setting import StreamSubscriptionSinkSetting
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamSubscriptionSinkSetting from a JSON string
+stream_subscription_sink_setting_instance = StreamSubscriptionSinkSetting.from_json(json)
+# print the JSON string representation of the object
+print(StreamSubscriptionSinkSetting.to_json())
+
+# convert the object into a dict
+stream_subscription_sink_setting_dict = stream_subscription_sink_setting_instance.to_dict()
+# create an instance of StreamSubscriptionSinkSetting from a dict
+stream_subscription_sink_setting_form_dict = stream_subscription_sink_setting.from_dict(stream_subscription_sink_setting_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/StreamSubscriptionSinkType.md b/equinix/services/fabricv4/docs/StreamSubscriptionSinkType.md
new file mode 100644
index 00000000..2cf3ae83
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionSinkType.md
@@ -0,0 +1,12 @@
+# StreamSubscriptionSinkType
+
+destination 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/StreamSubscriptionState.md b/equinix/services/fabricv4/docs/StreamSubscriptionState.md
new file mode 100644
index 00000000..27745d42
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionState.md
@@ -0,0 +1,12 @@
+# StreamSubscriptionState
+
+Steam subscription provision state
+
+## 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/StreamSubscriptionType.md b/equinix/services/fabricv4/docs/StreamSubscriptionType.md
new file mode 100644
index 00000000..3b5eca11
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionType.md
@@ -0,0 +1,12 @@
+# StreamSubscriptionType
+
+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/StreamSubscriptionsApi.md b/equinix/services/fabricv4/docs/StreamSubscriptionsApi.md
new file mode 100644
index 00000000..807a973f
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamSubscriptionsApi.md
@@ -0,0 +1,434 @@
+# equinix.services.fabricv4.StreamSubscriptionsApi
+
+All URIs are relative to *https://api.equinix.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**create_stream_subscriptions**](StreamSubscriptionsApi.md#create_stream_subscriptions) | **POST** /fabric/v4/streamSubscriptions | Create Subscription
+[**delete_stream_subscription_by_uuid**](StreamSubscriptionsApi.md#delete_stream_subscription_by_uuid) | **DELETE** /fabric/v4/streamSubscriptions/{streamSubscriptionId} | Delete Subscription
+[**get_stream_subscription_by_uuid**](StreamSubscriptionsApi.md#get_stream_subscription_by_uuid) | **GET** /fabric/v4/streamSubscriptions/{streamSubscriptionId} | Get Subscription
+[**get_stream_subscriptions**](StreamSubscriptionsApi.md#get_stream_subscriptions) | **GET** /fabric/v4/streamSubscriptions | Get Subscriptions
+[**update_stream_subscription_by_uuid**](StreamSubscriptionsApi.md#update_stream_subscription_by_uuid) | **PUT** /fabric/v4/streamSubscriptions/{streamSubscriptionId} | Update Subscription
+
+
+# **create_stream_subscriptions**
+> StreamSubscription create_stream_subscriptions(stream_subscription_post_request)
+
+Create Subscription
+
+This API provides capability to create user's Stream Subscriptions
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+from equinix.services.fabricv4.models.stream_subscription_post_request import StreamSubscriptionPostRequest
+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.StreamSubscriptionsApi(api_client)
+ stream_subscription_post_request = equinix.services.fabricv4.StreamSubscriptionPostRequest() # StreamSubscriptionPostRequest |
+
+ try:
+ # Create Subscription
+ api_response = api_instance.create_stream_subscriptions(stream_subscription_post_request)
+ print("The response of StreamSubscriptionsApi->create_stream_subscriptions:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamSubscriptionsApi->create_stream_subscriptions: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_subscription_post_request** | [**StreamSubscriptionPostRequest**](StreamSubscriptionPostRequest.md)| |
+
+### Return type
+
+[**StreamSubscription**](StreamSubscription.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** | Stream Subscription object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**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_stream_subscription_by_uuid**
+> StreamSubscription delete_stream_subscription_by_uuid(stream_subscription_id)
+
+Delete Subscription
+
+This API provides capability to delete user's Stream Subscriptions
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+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.StreamSubscriptionsApi(api_client)
+ stream_subscription_id = 'stream_subscription_id_example' # str | Stream Subscription UUID
+
+ try:
+ # Delete Subscription
+ api_response = api_instance.delete_stream_subscription_by_uuid(stream_subscription_id)
+ print("The response of StreamSubscriptionsApi->delete_stream_subscription_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamSubscriptionsApi->delete_stream_subscription_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_subscription_id** | **str**| Stream Subscription UUID |
+
+### Return type
+
+[**StreamSubscription**](StreamSubscription.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** | Stream Subscription object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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_stream_subscription_by_uuid**
+> StreamSubscription get_stream_subscription_by_uuid(stream_subscription_id)
+
+Get Subscription
+
+This API provides capability to delete user's get Stream Subscriptions
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+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.StreamSubscriptionsApi(api_client)
+ stream_subscription_id = 'stream_subscription_id_example' # str | Stream Subscription UUID
+
+ try:
+ # Get Subscription
+ api_response = api_instance.get_stream_subscription_by_uuid(stream_subscription_id)
+ print("The response of StreamSubscriptionsApi->get_stream_subscription_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamSubscriptionsApi->get_stream_subscription_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_subscription_id** | **str**| Stream Subscription UUID |
+
+### Return type
+
+[**StreamSubscription**](StreamSubscription.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** | Stream Subscription object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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_stream_subscriptions**
+> GetAllStreamSubscriptionResponse get_stream_subscriptions(offset=offset, limit=limit)
+
+Get Subscriptions
+
+This API provides capability to retrieve stream subscriptions
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_all_stream_subscription_response import GetAllStreamSubscriptionResponse
+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.StreamSubscriptionsApi(api_client)
+ offset = 1 # int | offset (optional)
+ limit = 10 # int | number of records to fetch (optional)
+
+ try:
+ # Get Subscriptions
+ api_response = api_instance.get_stream_subscriptions(offset=offset, limit=limit)
+ print("The response of StreamSubscriptionsApi->get_stream_subscriptions:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamSubscriptionsApi->get_stream_subscriptions: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **offset** | **int**| offset | [optional]
+ **limit** | **int**| number of records to fetch | [optional]
+
+### Return type
+
+[**GetAllStreamSubscriptionResponse**](GetAllStreamSubscriptionResponse.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 | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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)
+
+# **update_stream_subscription_by_uuid**
+> StreamSubscription update_stream_subscription_by_uuid(stream_subscription_id, stream_subscription_put_request)
+
+Update Subscription
+
+This API provides capability to update user's Stream Subscriptions
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+from equinix.services.fabricv4.models.stream_subscription_put_request import StreamSubscriptionPutRequest
+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.StreamSubscriptionsApi(api_client)
+ stream_subscription_id = 'stream_subscription_id_example' # str | Stream Subscription UUID
+ stream_subscription_put_request = equinix.services.fabricv4.StreamSubscriptionPutRequest() # StreamSubscriptionPutRequest |
+
+ try:
+ # Update Subscription
+ api_response = api_instance.update_stream_subscription_by_uuid(stream_subscription_id, stream_subscription_put_request)
+ print("The response of StreamSubscriptionsApi->update_stream_subscription_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamSubscriptionsApi->update_stream_subscription_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_subscription_id** | **str**| Stream Subscription UUID |
+ **stream_subscription_put_request** | [**StreamSubscriptionPutRequest**](StreamSubscriptionPutRequest.md)| |
+
+### Return type
+
+[**StreamSubscription**](StreamSubscription.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** | Stream Subscription object | - |
+**400** | Bad request | - |
+**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)
+
diff --git a/equinix/services/fabricv4/docs/StreamTarget.md b/equinix/services/fabricv4/docs/StreamTarget.md
new file mode 100644
index 00000000..019ca1f5
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamTarget.md
@@ -0,0 +1,30 @@
+# StreamTarget
+
+Stream uuid
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**uuid** | **str** | Stream UUID | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.stream_target import StreamTarget
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of StreamTarget from a JSON string
+stream_target_instance = StreamTarget.from_json(json)
+# print the JSON string representation of the object
+print(StreamTarget.to_json())
+
+# convert the object into a dict
+stream_target_dict = stream_target_instance.to_dict()
+# create an instance of StreamTarget from a dict
+stream_target_form_dict = stream_target.from_dict(stream_target_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/StreamsApi.md b/equinix/services/fabricv4/docs/StreamsApi.md
new file mode 100644
index 00000000..4a277e53
--- /dev/null
+++ b/equinix/services/fabricv4/docs/StreamsApi.md
@@ -0,0 +1,880 @@
+# equinix.services.fabricv4.StreamsApi
+
+All URIs are relative to *https://api.equinix.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**create_streams**](StreamsApi.md#create_streams) | **POST** /fabric/v4/streams | Create Stream
+[**delete_stream_asset_by_uuid**](StreamsApi.md#delete_stream_asset_by_uuid) | **DELETE** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Detach Asset
+[**delete_stream_by_uuid**](StreamsApi.md#delete_stream_by_uuid) | **DELETE** /fabric/v4/streams/{streamId} | Delete Stream
+[**get_stream_asset_by_uuid**](StreamsApi.md#get_stream_asset_by_uuid) | **GET** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Get Asset
+[**get_stream_by_uuid**](StreamsApi.md#get_stream_by_uuid) | **GET** /fabric/v4/streams/{streamId} | Get Stream
+[**get_streams**](StreamsApi.md#get_streams) | **GET** /fabric/v4/streams | Get Streams
+[**get_streams_assets**](StreamsApi.md#get_streams_assets) | **POST** /fabric/v4/streamAssets/search | Get Assets
+[**get_subscriptions_in_stream**](StreamsApi.md#get_subscriptions_in_stream) | **GET** /fabric/v4/streams/{streamId}/streamSubscriptions | Get Stream's Subs
+[**update_stream_asset_by_uuid**](StreamsApi.md#update_stream_asset_by_uuid) | **PUT** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Attach Asset
+[**update_stream_by_uuid**](StreamsApi.md#update_stream_by_uuid) | **PUT** /fabric/v4/streams/{streamId} | Update Stream
+
+
+# **create_streams**
+> Stream create_streams(stream_post_request)
+
+Create Stream
+
+This API provides capability to create user's stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream import Stream
+from equinix.services.fabricv4.models.stream_post_request import StreamPostRequest
+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.StreamsApi(api_client)
+ stream_post_request = equinix.services.fabricv4.StreamPostRequest() # StreamPostRequest |
+
+ try:
+ # Create Stream
+ api_response = api_instance.create_streams(stream_post_request)
+ print("The response of StreamsApi->create_streams:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->create_streams: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_post_request** | [**StreamPostRequest**](StreamPostRequest.md)| |
+
+### Return type
+
+[**Stream**](Stream.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** | Stream object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**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_stream_asset_by_uuid**
+> StreamAsset delete_stream_asset_by_uuid(asset_id, asset, stream_id)
+
+Detach Asset
+
+This API provides capability to detach an asset from a stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.asset import Asset
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
+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.StreamsApi(api_client)
+ asset_id = 'asset_id_example' # str | asset UUID
+ asset = equinix.services.fabricv4.Asset() # Asset | asset
+ stream_id = 'stream_id_example' # str | Stream UUID
+
+ try:
+ # Detach Asset
+ api_response = api_instance.delete_stream_asset_by_uuid(asset_id, asset, stream_id)
+ print("The response of StreamsApi->delete_stream_asset_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->delete_stream_asset_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **asset_id** | **str**| asset UUID |
+ **asset** | [**Asset**](.md)| asset |
+ **stream_id** | **str**| Stream UUID |
+
+### Return type
+
+[**StreamAsset**](StreamAsset.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** | Stream object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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)
+
+# **delete_stream_by_uuid**
+> Stream delete_stream_by_uuid(stream_id)
+
+Delete Stream
+
+This API provides capability to delete user's stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream import Stream
+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.StreamsApi(api_client)
+ stream_id = 'stream_id_example' # str | Stream UUID
+
+ try:
+ # Delete Stream
+ api_response = api_instance.delete_stream_by_uuid(stream_id)
+ print("The response of StreamsApi->delete_stream_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->delete_stream_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_id** | **str**| Stream UUID |
+
+### Return type
+
+[**Stream**](Stream.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** | Stream object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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_stream_asset_by_uuid**
+> StreamAsset get_stream_asset_by_uuid(asset_id, asset, stream_id)
+
+Get Asset
+
+This API provides capability to get user's assets attached to a stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.asset import Asset
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
+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.StreamsApi(api_client)
+ asset_id = 'asset_id_example' # str | asset UUID
+ asset = equinix.services.fabricv4.Asset() # Asset | asset
+ stream_id = 'stream_id_example' # str | Stream UUID
+
+ try:
+ # Get Asset
+ api_response = api_instance.get_stream_asset_by_uuid(asset_id, asset, stream_id)
+ print("The response of StreamsApi->get_stream_asset_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->get_stream_asset_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **asset_id** | **str**| asset UUID |
+ **asset** | [**Asset**](.md)| asset |
+ **stream_id** | **str**| Stream UUID |
+
+### Return type
+
+[**StreamAsset**](StreamAsset.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** | Stream asset object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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_stream_by_uuid**
+> Stream get_stream_by_uuid(stream_id)
+
+Get Stream
+
+This API provides capability to get user's stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream import Stream
+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.StreamsApi(api_client)
+ stream_id = 'stream_id_example' # str | Stream UUID
+
+ try:
+ # Get Stream
+ api_response = api_instance.get_stream_by_uuid(stream_id)
+ print("The response of StreamsApi->get_stream_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->get_stream_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_id** | **str**| Stream UUID |
+
+### Return type
+
+[**Stream**](Stream.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** | Stream object | - |
+**400** | Bad request | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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_streams**
+> GetAllStreamResponse get_streams(offset=offset, limit=limit)
+
+Get Streams
+
+This API provides capability to retrieve streams
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_all_stream_response import GetAllStreamResponse
+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.StreamsApi(api_client)
+ offset = 1 # int | offset (optional)
+ limit = 10 # int | number of records to fetch (optional)
+
+ try:
+ # Get Streams
+ api_response = api_instance.get_streams(offset=offset, limit=limit)
+ print("The response of StreamsApi->get_streams:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->get_streams: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **offset** | **int**| offset | [optional]
+ **limit** | **int**| number of records to fetch | [optional]
+
+### Return type
+
+[**GetAllStreamResponse**](GetAllStreamResponse.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 | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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_streams_assets**
+> GetAllStreamAssetResponse get_streams_assets(stream_asset_search_request, offset=offset, limit=limit)
+
+Get Assets
+
+This API provides capability to retrieve stream assets
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_all_stream_asset_response import GetAllStreamAssetResponse
+from equinix.services.fabricv4.models.stream_asset_search_request import StreamAssetSearchRequest
+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.StreamsApi(api_client)
+ stream_asset_search_request = equinix.services.fabricv4.StreamAssetSearchRequest() # StreamAssetSearchRequest |
+ offset = 1 # int | offset (optional)
+ limit = 10 # int | number of records to fetch (optional)
+
+ try:
+ # Get Assets
+ api_response = api_instance.get_streams_assets(stream_asset_search_request, offset=offset, limit=limit)
+ print("The response of StreamsApi->get_streams_assets:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->get_streams_assets: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_asset_search_request** | [**StreamAssetSearchRequest**](StreamAssetSearchRequest.md)| |
+ **offset** | **int**| offset | [optional]
+ **limit** | **int**| number of records to fetch | [optional]
+
+### Return type
+
+[**GetAllStreamAssetResponse**](GetAllStreamAssetResponse.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 | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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_subscriptions_in_stream**
+> GetSubscriptionsInStreamResponse get_subscriptions_in_stream(stream_id, offset=offset, limit=limit)
+
+Get Stream's Subs
+
+This API provides capability to retrieve subscriptions in a stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.get_subscriptions_in_stream_response import GetSubscriptionsInStreamResponse
+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.StreamsApi(api_client)
+ stream_id = 'stream_id_example' # str | Stream UUID
+ offset = 1 # int | offset (optional)
+ limit = 10 # int | number of records to fetch (optional)
+
+ try:
+ # Get Stream's Subs
+ api_response = api_instance.get_subscriptions_in_stream(stream_id, offset=offset, limit=limit)
+ print("The response of StreamsApi->get_subscriptions_in_stream:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->get_subscriptions_in_stream: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_id** | **str**| Stream UUID |
+ **offset** | **int**| offset | [optional]
+ **limit** | **int**| number of records to fetch | [optional]
+
+### Return type
+
+[**GetSubscriptionsInStreamResponse**](GetSubscriptionsInStreamResponse.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 | - |
+**401** | Unauthorized | - |
+**403** | Forbidden | - |
+**404** | 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)
+
+# **update_stream_asset_by_uuid**
+> StreamAsset update_stream_asset_by_uuid(asset_id, asset, stream_id, stream_asset_put_request)
+
+Attach Asset
+
+This API provides capability to attach an asset to a stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.asset import Asset
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
+from equinix.services.fabricv4.models.stream_asset_put_request import StreamAssetPutRequest
+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.StreamsApi(api_client)
+ asset_id = 'asset_id_example' # str | asset UUID
+ asset = equinix.services.fabricv4.Asset() # Asset | asset
+ stream_id = 'stream_id_example' # str | Stream UUID
+ stream_asset_put_request = equinix.services.fabricv4.StreamAssetPutRequest() # StreamAssetPutRequest |
+
+ try:
+ # Attach Asset
+ api_response = api_instance.update_stream_asset_by_uuid(asset_id, asset, stream_id, stream_asset_put_request)
+ print("The response of StreamsApi->update_stream_asset_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->update_stream_asset_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **asset_id** | **str**| asset UUID |
+ **asset** | [**Asset**](.md)| asset |
+ **stream_id** | **str**| Stream UUID |
+ **stream_asset_put_request** | [**StreamAssetPutRequest**](StreamAssetPutRequest.md)| |
+
+### Return type
+
+[**StreamAsset**](StreamAsset.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** | Stream object | - |
+**400** | Bad request | - |
+**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)
+
+# **update_stream_by_uuid**
+> Stream update_stream_by_uuid(stream_id, stream_put_request)
+
+Update Stream
+
+This API provides capability to update user's stream
+
+### Example
+
+* Bearer (JWT) Authentication (BearerAuth):
+
+```python
+import equinix.services.fabricv4
+from equinix.services.fabricv4.models.stream import Stream
+from equinix.services.fabricv4.models.stream_put_request import StreamPutRequest
+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.StreamsApi(api_client)
+ stream_id = 'stream_id_example' # str | Stream UUID
+ stream_put_request = equinix.services.fabricv4.StreamPutRequest() # StreamPutRequest |
+
+ try:
+ # Update Stream
+ api_response = api_instance.update_stream_by_uuid(stream_id, stream_put_request)
+ print("The response of StreamsApi->update_stream_by_uuid:\n")
+ pprint(api_response)
+ except Exception as e:
+ print("Exception when calling StreamsApi->update_stream_by_uuid: %s\n" % e)
+```
+
+
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **stream_id** | **str**| Stream UUID |
+ **stream_put_request** | [**StreamPutRequest**](StreamPutRequest.md)| |
+
+### Return type
+
+[**Stream**](Stream.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** | Stream object | - |
+**400** | Bad request | - |
+**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)
+
diff --git a/equinix/services/fabricv4/docs/SubscriptionAsset.md b/equinix/services/fabricv4/docs/SubscriptionAsset.md
index cb940151..16c3f741 100644
--- a/equinix/services/fabricv4/docs/SubscriptionAsset.md
+++ b/equinix/services/fabricv4/docs/SubscriptionAsset.md
@@ -6,9 +6,9 @@ Asset information
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**type** | [**SubscriptionAssetType**](SubscriptionAssetType.md) | | [optional]
+**type** | **str** | Type of the subscription asset ( XF_ROUTER ,IP_VC, IPWAN_VC ) | [optional]
**package** | [**SubscriptionRouterPackageType**](SubscriptionRouterPackageType.md) | | [optional]
-**bandwidth** | **int** | | [optional]
+**bandwidth** | **int** | Bandwidth of the asset in Mbps | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/SubscriptionEntitlementResponse.md b/equinix/services/fabricv4/docs/SubscriptionEntitlementResponse.md
index 6c9afded..4afee2ce 100644
--- a/equinix/services/fabricv4/docs/SubscriptionEntitlementResponse.md
+++ b/equinix/services/fabricv4/docs/SubscriptionEntitlementResponse.md
@@ -7,9 +7,9 @@ Subscription entitlement
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | **str** | Subscription Entitlement Id | [optional]
-**quantity_entitled** | **int** | | [optional]
-**quantity_consumed** | **int** | | [optional]
-**quantity_available** | **int** | | [optional]
+**quantity_entitled** | **int** | Quantity entitled for the subscription | [optional]
+**quantity_consumed** | **int** | Quantity consumed from the entitlement | [optional]
+**quantity_available** | **int** | Quantity available from the entitlement | [optional]
**asset** | [**SubscriptionAsset**](SubscriptionAsset.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/SubscriptionResponse.md b/equinix/services/fabricv4/docs/SubscriptionResponse.md
index 01f42b4a..78f5e25c 100644
--- a/equinix/services/fabricv4/docs/SubscriptionResponse.md
+++ b/equinix/services/fabricv4/docs/SubscriptionResponse.md
@@ -1,21 +1,21 @@
# SubscriptionResponse
-Subscription
+Subscription Response
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**href** | **str** | | [optional]
-**uuid** | **str** | | [optional]
-**status** | [**SubscriptionStatus**](SubscriptionStatus.md) | | [optional]
-**marketplace** | [**SubscriptionResponseMarketplace**](SubscriptionResponseMarketplace.md) | | [optional]
+**href** | **str** | Subscription URL | [optional]
+**uuid** | **str** | Unique identifier of the Subscription | [optional]
+**state** | [**SubscriptionState**](SubscriptionState.md) | |
+**marketplace** | [**SubscriptionResponseMarketplace**](SubscriptionResponseMarketplace.md) | |
**offer_type** | [**SubscriptionResponseOfferType**](SubscriptionResponseOfferType.md) | | [optional]
-**is_auto_renew** | **bool** | | [optional]
-**offer_id** | **str** | | [optional]
+**is_auto_renew** | **bool** | Is Auto Renewal Enabled | [optional]
+**offer_id** | **str** | Marketplace Offer Id | [optional]
**trial** | [**SubscriptionTrial**](SubscriptionTrial.md) | | [optional]
-**subscription_key** | **str** | | [optional]
-**entitlements** | [**List[SubscriptionEntitlementResponse]**](SubscriptionEntitlementResponse.md) | | [optional]
+**subscription_key** | **str** | Subscription Key | [optional]
+**entitlements** | [**List[SubscriptionEntitlementResponse]**](SubscriptionEntitlementResponse.md) | List of entitlements associated with the subscription |
**changelog** | [**Changelog**](Changelog.md) | | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/SubscriptionResponseMarketplace.md b/equinix/services/fabricv4/docs/SubscriptionResponseMarketplace.md
index 12c2d3f6..bec5be78 100644
--- a/equinix/services/fabricv4/docs/SubscriptionResponseMarketplace.md
+++ b/equinix/services/fabricv4/docs/SubscriptionResponseMarketplace.md
@@ -1,5 +1,6 @@
# SubscriptionResponseMarketplace
+Marketplace Type
## Properties
diff --git a/equinix/services/fabricv4/docs/SubscriptionResponseOfferType.md b/equinix/services/fabricv4/docs/SubscriptionResponseOfferType.md
index eaa315f0..310858ee 100644
--- a/equinix/services/fabricv4/docs/SubscriptionResponseOfferType.md
+++ b/equinix/services/fabricv4/docs/SubscriptionResponseOfferType.md
@@ -1,5 +1,6 @@
# SubscriptionResponseOfferType
+Marketplace Offer Type
## Properties
diff --git a/equinix/services/fabricv4/docs/SubscriptionState.md b/equinix/services/fabricv4/docs/SubscriptionState.md
new file mode 100644
index 00000000..47401d1a
--- /dev/null
+++ b/equinix/services/fabricv4/docs/SubscriptionState.md
@@ -0,0 +1,12 @@
+# SubscriptionState
+
+Subscription State
+
+## 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/SubscriptionTrial.md b/equinix/services/fabricv4/docs/SubscriptionTrial.md
index b36c80d9..2f2eea8d 100644
--- a/equinix/services/fabricv4/docs/SubscriptionTrial.md
+++ b/equinix/services/fabricv4/docs/SubscriptionTrial.md
@@ -1,13 +1,13 @@
# SubscriptionTrial
-Trial
+Free Trial Subscription
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**enabled** | **bool** | | [optional]
-**expiry_date_time** | **datetime** | | [optional]
+**enabled** | **bool** | Free Trial Enabled | [optional]
+**expiry_date_time** | **datetime** | Free Trial Expiry Date | [optional]
## Example
diff --git a/equinix/services/fabricv4/docs/ValidateConnectionResponse.md b/equinix/services/fabricv4/docs/ValidateConnectionResponse.md
new file mode 100644
index 00000000..ffd800ad
--- /dev/null
+++ b/equinix/services/fabricv4/docs/ValidateConnectionResponse.md
@@ -0,0 +1,34 @@
+# ValidateConnectionResponse
+
+Validate Connection specification
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**uuid** | **str** | Equinix-assigned connection identifier | [optional]
+**bandwidth** | **int** | Connection bandwidth in Mbps | [optional]
+**redundancy** | [**ConnectionRedundancy**](ConnectionRedundancy.md) | | [optional]
+**a_side** | [**ConnectionSide**](ConnectionSide.md) | | [optional]
+**z_side** | [**ConnectionSide**](ConnectionSide.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.validate_connection_response import ValidateConnectionResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ValidateConnectionResponse from a JSON string
+validate_connection_response_instance = ValidateConnectionResponse.from_json(json)
+# print the JSON string representation of the object
+print(ValidateConnectionResponse.to_json())
+
+# convert the object into a dict
+validate_connection_response_dict = validate_connection_response_instance.to_dict()
+# create an instance of ValidateConnectionResponse from a dict
+validate_connection_response_form_dict = validate_connection_response.from_dict(validate_connection_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/VirtualConnectionSide.md b/equinix/services/fabricv4/docs/VirtualConnectionSide.md
new file mode 100644
index 00000000..87df6f64
--- /dev/null
+++ b/equinix/services/fabricv4/docs/VirtualConnectionSide.md
@@ -0,0 +1,30 @@
+# VirtualConnectionSide
+
+Fabric Connection access point object.
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**access_point** | [**AccessPoint**](AccessPoint.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.virtual_connection_side import VirtualConnectionSide
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of VirtualConnectionSide from a JSON string
+virtual_connection_side_instance = VirtualConnectionSide.from_json(json)
+# print the JSON string representation of the object
+print(VirtualConnectionSide.to_json())
+
+# convert the object into a dict
+virtual_connection_side_dict = virtual_connection_side_instance.to_dict()
+# create an instance of VirtualConnectionSide from a dict
+virtual_connection_side_form_dict = virtual_connection_side.from_dict(virtual_connection_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/VirtualConnectionTimeServiceResponse.md b/equinix/services/fabricv4/docs/VirtualConnectionTimeServiceResponse.md
new file mode 100644
index 00000000..e2274361
--- /dev/null
+++ b/equinix/services/fabricv4/docs/VirtualConnectionTimeServiceResponse.md
@@ -0,0 +1,34 @@
+# VirtualConnectionTimeServiceResponse
+
+Fabric Connection Precision Time Service Response Object
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Connection URI | [readonly]
+**type** | **str** | Connection Type. |
+**uuid** | **str** | Connection UUID. |
+**a_side** | [**VirtualConnectionSide**](VirtualConnectionSide.md) | | [optional]
+**z_side** | [**VirtualConnectionSide**](VirtualConnectionSide.md) | | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.virtual_connection_time_service_response import VirtualConnectionTimeServiceResponse
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of VirtualConnectionTimeServiceResponse from a JSON string
+virtual_connection_time_service_response_instance = VirtualConnectionTimeServiceResponse.from_json(json)
+# print the JSON string representation of the object
+print(VirtualConnectionTimeServiceResponse.to_json())
+
+# convert the object into a dict
+virtual_connection_time_service_response_dict = virtual_connection_time_service_response_instance.to_dict()
+# create an instance of VirtualConnectionTimeServiceResponse from a dict
+virtual_connection_time_service_response_form_dict = virtual_connection_time_service_response.from_dict(virtual_connection_time_service_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/VirtualConnectionUuid.md b/equinix/services/fabricv4/docs/VirtualConnectionUuid.md
new file mode 100644
index 00000000..acea06dc
--- /dev/null
+++ b/equinix/services/fabricv4/docs/VirtualConnectionUuid.md
@@ -0,0 +1,32 @@
+# VirtualConnectionUuid
+
+UUID of the Fabric Connection Instance
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**href** | **str** | Connection URI | [optional] [readonly]
+**type** | **str** | Connection Type | [optional]
+**uuid** | **str** | Connection UUID. |
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.virtual_connection_uuid import VirtualConnectionUuid
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of VirtualConnectionUuid from a JSON string
+virtual_connection_uuid_instance = VirtualConnectionUuid.from_json(json)
+# print the JSON string representation of the object
+print(VirtualConnectionUuid.to_json())
+
+# convert the object into a dict
+virtual_connection_uuid_dict = virtual_connection_uuid_instance.to_dict()
+# create an instance of VirtualConnectionUuid from a dict
+virtual_connection_uuid_form_dict = virtual_connection_uuid.from_dict(virtual_connection_uuid_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/VirtualDeviceInterface.md b/equinix/services/fabricv4/docs/VirtualDeviceInterface.md
new file mode 100644
index 00000000..9d717c64
--- /dev/null
+++ b/equinix/services/fabricv4/docs/VirtualDeviceInterface.md
@@ -0,0 +1,32 @@
+# VirtualDeviceInterface
+
+Virtual Device Interface Information
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**type** | [**VirtualDeviceInterfaceType**](VirtualDeviceInterfaceType.md) | | [optional]
+**id** | **int** | Network Edge assigned identifier | [optional]
+**uuid** | **str** | Interface identifier | [optional]
+
+## Example
+
+```python
+from equinix.services.fabricv4.models.virtual_device_interface import VirtualDeviceInterface
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of VirtualDeviceInterface from a JSON string
+virtual_device_interface_instance = VirtualDeviceInterface.from_json(json)
+# print the JSON string representation of the object
+print(VirtualDeviceInterface.to_json())
+
+# convert the object into a dict
+virtual_device_interface_dict = virtual_device_interface_instance.to_dict()
+# create an instance of VirtualDeviceInterface from a dict
+virtual_device_interface_form_dict = virtual_device_interface.from_dict(virtual_device_interface_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/VirtualDeviceInterfaceType.md b/equinix/services/fabricv4/docs/VirtualDeviceInterfaceType.md
new file mode 100644
index 00000000..eaecafe7
--- /dev/null
+++ b/equinix/services/fabricv4/docs/VirtualDeviceInterfaceType.md
@@ -0,0 +1,12 @@
+# VirtualDeviceInterfaceType
+
+Type of interface
+
+## 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/exceptions.py b/equinix/services/fabricv4/exceptions.py
index 70d97d6e..451d01f4 100644
--- a/equinix/services/fabricv4/exceptions.py
+++ b/equinix/services/fabricv4/exceptions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8b7cc78b..f5864bd4 100644
--- a/equinix/services/fabricv4/models/__init__.py
+++ b/equinix/services/fabricv4/models/__init__.py
@@ -4,10 +4,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,14 +18,13 @@
from equinix.services.fabricv4.models.access_point_selector import AccessPointSelector
from equinix.services.fabricv4.models.access_point_selector_type import AccessPointSelectorType
from equinix.services.fabricv4.models.access_point_type import AccessPointType
-from equinix.services.fabricv4.models.account import Account
from equinix.services.fabricv4.models.actions import Actions
from equinix.services.fabricv4.models.add_operation import AddOperation
-from equinix.services.fabricv4.models.advance_configuration import AdvanceConfiguration
from equinix.services.fabricv4.models.all_physical_ports_response import AllPhysicalPortsResponse
from equinix.services.fabricv4.models.all_ports_response import AllPortsResponse
from equinix.services.fabricv4.models.api_config import ApiConfig
from equinix.services.fabricv4.models.api_services import ApiServices
+from equinix.services.fabricv4.models.asset import Asset
from equinix.services.fabricv4.models.authentication_key import AuthenticationKey
from equinix.services.fabricv4.models.bgp_action_data import BGPActionData
from equinix.services.fabricv4.models.bgp_action_request import BGPActionRequest
@@ -41,6 +39,7 @@
from equinix.services.fabricv4.models.bandwidth_utilization_unit import BandwidthUtilizationUnit
from equinix.services.fabricv4.models.bulk_physical_port import BulkPhysicalPort
from equinix.services.fabricv4.models.bulk_port import BulkPort
+from equinix.services.fabricv4.models.bulk_port_request import BulkPortRequest
from equinix.services.fabricv4.models.change import Change
from equinix.services.fabricv4.models.change_status import ChangeStatus
from equinix.services.fabricv4.models.change_type import ChangeType
@@ -51,6 +50,15 @@
from equinix.services.fabricv4.models.cloud_router_action_response import CloudRouterActionResponse
from equinix.services.fabricv4.models.cloud_router_action_state import CloudRouterActionState
from equinix.services.fabricv4.models.cloud_router_action_type import CloudRouterActionType
+from equinix.services.fabricv4.models.cloud_router_actions_search_expression import CloudRouterActionsSearchExpression
+from equinix.services.fabricv4.models.cloud_router_actions_search_filter import CloudRouterActionsSearchFilter
+from equinix.services.fabricv4.models.cloud_router_actions_search_filters import CloudRouterActionsSearchFilters
+from equinix.services.fabricv4.models.cloud_router_actions_search_or_filter import CloudRouterActionsSearchOrFilter
+from equinix.services.fabricv4.models.cloud_router_actions_search_request import CloudRouterActionsSearchRequest
+from equinix.services.fabricv4.models.cloud_router_actions_search_response import CloudRouterActionsSearchResponse
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_by import CloudRouterActionsSearchSortBy
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_criteria import CloudRouterActionsSearchSortCriteria
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_direction import CloudRouterActionsSearchSortDirection
from equinix.services.fabricv4.models.cloud_router_change import CloudRouterChange
from equinix.services.fabricv4.models.cloud_router_change_operation import CloudRouterChangeOperation
from equinix.services.fabricv4.models.cloud_router_change_status import CloudRouterChangeStatus
@@ -89,12 +97,24 @@
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_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
+from equinix.services.fabricv4.models.connection_route_entry_simple_expression import ConnectionRouteEntrySimpleExpression
+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
from equinix.services.fabricv4.models.connection_route_filters_base_direction import ConnectionRouteFiltersBaseDirection
+from equinix.services.fabricv4.models.connection_route_search_request import ConnectionRouteSearchRequest
+from equinix.services.fabricv4.models.connection_route_sort_criteria import ConnectionRouteSortCriteria
+from equinix.services.fabricv4.models.connection_route_table_entry import ConnectionRouteTableEntry
+from equinix.services.fabricv4.models.connection_route_table_entry_connection import ConnectionRouteTableEntryConnection
+from equinix.services.fabricv4.models.connection_route_table_entry_search_response import ConnectionRouteTableEntrySearchResponse
+from equinix.services.fabricv4.models.connection_route_table_entry_state import ConnectionRouteTableEntryState
from equinix.services.fabricv4.models.connection_routing_protocol_post_request import ConnectionRoutingProtocolPostRequest
from equinix.services.fabricv4.models.connection_search_response import ConnectionSearchResponse
from equinix.services.fabricv4.models.connection_side import ConnectionSide
@@ -116,15 +136,18 @@
from equinix.services.fabricv4.models.fabric_cloud_router_code import FabricCloudRouterCode
from equinix.services.fabricv4.models.fabric_cloud_router_packages import FabricCloudRouterPackages
from equinix.services.fabricv4.models.fabric_cloud_router_price import FabricCloudRouterPrice
-from equinix.services.fabricv4.models.fabric_connection_uuid import FabricConnectionUuid
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_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_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
+from equinix.services.fabricv4.models.get_subscriptions_in_stream_response import GetSubscriptionsInStreamResponse
from equinix.services.fabricv4.models.get_time_services_package_by_code_package_code_parameter import GetTimeServicesPackageByCodePackageCodeParameter
from equinix.services.fabricv4.models.health_response import HealthResponse
from equinix.services.fabricv4.models.interface import Interface
@@ -136,20 +159,13 @@
from equinix.services.fabricv4.models.json_patch_operation import JsonPatchOperation
from equinix.services.fabricv4.models.link import Link
from equinix.services.fabricv4.models.link_aggregation_group import LinkAggregationGroup
-from equinix.services.fabricv4.models.link_protocol import LinkProtocol
from equinix.services.fabricv4.models.link_protocol_connection import LinkProtocolConnection
-from equinix.services.fabricv4.models.link_protocol_dot1q import LinkProtocolDot1q
-from equinix.services.fabricv4.models.link_protocol_evpn_vxlan import LinkProtocolEvpnVxlan
from equinix.services.fabricv4.models.link_protocol_get_response import LinkProtocolGetResponse
-from equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config import LinkProtocolIpv4Ipv6Config
-from equinix.services.fabricv4.models.link_protocol_qinq import LinkProtocolQinq
from equinix.services.fabricv4.models.link_protocol_request_type import LinkProtocolRequestType
from equinix.services.fabricv4.models.link_protocol_response import LinkProtocolResponse
from equinix.services.fabricv4.models.link_protocol_service_token import LinkProtocolServiceToken
from equinix.services.fabricv4.models.link_protocol_state import LinkProtocolState
from equinix.services.fabricv4.models.link_protocol_type import LinkProtocolType
-from equinix.services.fabricv4.models.link_protocol_untagged import LinkProtocolUntagged
-from equinix.services.fabricv4.models.link_protocol_vxlan import LinkProtocolVxlan
from equinix.services.fabricv4.models.marketing_info import MarketingInfo
from equinix.services.fabricv4.models.marketplace_subscription import MarketplaceSubscription
from equinix.services.fabricv4.models.marketplace_subscription_type import MarketplaceSubscriptionType
@@ -188,16 +204,23 @@
from equinix.services.fabricv4.models.network_state import NetworkState
from equinix.services.fabricv4.models.network_type import NetworkType
from equinix.services.fabricv4.models.op_enum import OpEnum
+from equinix.services.fabricv4.models.operation import Operation
from equinix.services.fabricv4.models.order import Order
+from equinix.services.fabricv4.models.package import Package
from equinix.services.fabricv4.models.package_change_log import PackageChangeLog
+from equinix.services.fabricv4.models.package_code import PackageCode
from equinix.services.fabricv4.models.package_response import PackageResponse
+from equinix.services.fabricv4.models.package_type import PackageType
from equinix.services.fabricv4.models.pagination import Pagination
from equinix.services.fabricv4.models.pagination_request import PaginationRequest
from equinix.services.fabricv4.models.peering_type import PeeringType
from equinix.services.fabricv4.models.physical_port import PhysicalPort
+from equinix.services.fabricv4.models.physical_port_settings import PhysicalPortSettings
from equinix.services.fabricv4.models.physical_port_type import PhysicalPortType
from equinix.services.fabricv4.models.port import Port
from equinix.services.fabricv4.models.port_additional_info import PortAdditionalInfo
+from equinix.services.fabricv4.models.port_bmmr_type import PortBmmrType
+from equinix.services.fabricv4.models.port_connectivity_source_type import PortConnectivitySourceType
from equinix.services.fabricv4.models.port_demarcation_point import PortDemarcationPoint
from equinix.services.fabricv4.models.port_device import PortDevice
from equinix.services.fabricv4.models.port_device_redundancy import PortDeviceRedundancy
@@ -216,17 +239,16 @@
from equinix.services.fabricv4.models.port_order import PortOrder
from equinix.services.fabricv4.models.port_order_purchase_order import PortOrderPurchaseOrder
from equinix.services.fabricv4.models.port_order_purchase_order_selection_type import PortOrderPurchaseOrderSelectionType
+from equinix.services.fabricv4.models.port_order_purchase_order_type import PortOrderPurchaseOrderType
from equinix.services.fabricv4.models.port_order_signature import PortOrderSignature
from equinix.services.fabricv4.models.port_order_signature_delegate import PortOrderSignatureDelegate
from equinix.services.fabricv4.models.port_order_signature_signatory import PortOrderSignatureSignatory
+from equinix.services.fabricv4.models.port_physical_ports_type import PortPhysicalPortsType
from equinix.services.fabricv4.models.port_priority import PortPriority
from equinix.services.fabricv4.models.port_redundancy import PortRedundancy
-from equinix.services.fabricv4.models.port_response import PortResponse
-from equinix.services.fabricv4.models.port_response_bmmr_type import PortResponseBmmrType
-from equinix.services.fabricv4.models.port_response_connectivity_source_type import PortResponseConnectivitySourceType
-from equinix.services.fabricv4.models.port_response_physical_ports_type import PortResponsePhysicalPortsType
-from equinix.services.fabricv4.models.port_response_service_type import PortResponseServiceType
+from equinix.services.fabricv4.models.port_request import PortRequest
from equinix.services.fabricv4.models.port_search_field_name import PortSearchFieldName
+from equinix.services.fabricv4.models.port_service_type import PortServiceType
from equinix.services.fabricv4.models.port_settings import PortSettings
from equinix.services.fabricv4.models.port_settings_package_type import PortSettingsPackageType
from equinix.services.fabricv4.models.port_settings_shared_port_product import PortSettingsSharedPortProduct
@@ -240,17 +262,18 @@
from equinix.services.fabricv4.models.precision_time_change_operation import PrecisionTimeChangeOperation
from equinix.services.fabricv4.models.precision_time_change_operation_op import PrecisionTimeChangeOperationOp
from equinix.services.fabricv4.models.precision_time_change_operation_path import PrecisionTimeChangeOperationPath
+from equinix.services.fabricv4.models.precision_time_order import PrecisionTimeOrder
from equinix.services.fabricv4.models.precision_time_package_request import PrecisionTimePackageRequest
+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_service_connections_response import PrecisionTimeServiceConnectionsResponse
-from equinix.services.fabricv4.models.precision_time_service_create_response import PrecisionTimeServiceCreateResponse
-from equinix.services.fabricv4.models.precision_time_service_create_response_state import PrecisionTimeServiceCreateResponseState
-from equinix.services.fabricv4.models.precision_time_service_create_response_type import PrecisionTimeServiceCreateResponseType
from equinix.services.fabricv4.models.precision_time_service_packages_response import PrecisionTimeServicePackagesResponse
from equinix.services.fabricv4.models.precision_time_service_request import PrecisionTimeServiceRequest
from equinix.services.fabricv4.models.precision_time_service_request_type import PrecisionTimeServiceRequestType
from equinix.services.fabricv4.models.precision_time_service_response import PrecisionTimeServiceResponse
+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.presence import Presence
from equinix.services.fabricv4.models.price import Price
from equinix.services.fabricv4.models.price_category import PriceCategory
@@ -268,6 +291,9 @@
from equinix.services.fabricv4.models.project import Project
from equinix.services.fabricv4.models.provider_status import ProviderStatus
from equinix.services.fabricv4.models.ptp_advance_configuration import PtpAdvanceConfiguration
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_announce_interval import PtpAdvanceConfigurationLogAnnounceInterval
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_delay_req_interval import PtpAdvanceConfigurationLogDelayReqInterval
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_sync_interval import PtpAdvanceConfigurationLogSyncInterval
from equinix.services.fabricv4.models.ptp_advance_configuration_time_scale import PtpAdvanceConfigurationTimeScale
from equinix.services.fabricv4.models.ptp_advance_configuration_transport_mode import PtpAdvanceConfigurationTransportMode
from equinix.services.fabricv4.models.query_direction import QueryDirection
@@ -303,7 +329,6 @@
from equinix.services.fabricv4.models.route_filters_search_filter_item_property import RouteFiltersSearchFilterItemProperty
from equinix.services.fabricv4.models.route_filters_search_response import RouteFiltersSearchResponse
from equinix.services.fabricv4.models.route_table_entry import RouteTableEntry
-from equinix.services.fabricv4.models.route_table_entry_connection import RouteTableEntryConnection
from equinix.services.fabricv4.models.route_table_entry_filter import RouteTableEntryFilter
from equinix.services.fabricv4.models.route_table_entry_filters import RouteTableEntryFilters
from equinix.services.fabricv4.models.route_table_entry_or_filter import RouteTableEntryOrFilter
@@ -316,6 +341,7 @@
from equinix.services.fabricv4.models.route_table_entry_sort_direction import RouteTableEntrySortDirection
from equinix.services.fabricv4.models.route_table_entry_state import RouteTableEntryState
from equinix.services.fabricv4.models.route_table_entry_type import RouteTableEntryType
+from equinix.services.fabricv4.models.router_actions_connection import RouterActionsConnection
from equinix.services.fabricv4.models.router_package_code import RouterPackageCode
from equinix.services.fabricv4.models.routing_protocol_bfd import RoutingProtocolBFD
from equinix.services.fabricv4.models.routing_protocol_bgp_data import RoutingProtocolBGPData
@@ -370,9 +396,9 @@
from equinix.services.fabricv4.models.service_token_action_request import ServiceTokenActionRequest
from equinix.services.fabricv4.models.service_token_actions import ServiceTokenActions
from equinix.services.fabricv4.models.service_token_change_operation import ServiceTokenChangeOperation
-from equinix.services.fabricv4.models.service_token_change_operation_op import ServiceTokenChangeOperationOp
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
@@ -382,7 +408,6 @@
from equinix.services.fabricv4.models.service_token_type import ServiceTokenType
from equinix.services.fabricv4.models.service_tokens import ServiceTokens
from equinix.services.fabricv4.models.simplified_account import SimplifiedAccount
-from equinix.services.fabricv4.models.simplified_account_port_response import SimplifiedAccountPortResponse
from equinix.services.fabricv4.models.simplified_link_protocol import SimplifiedLinkProtocol
from equinix.services.fabricv4.models.simplified_location import SimplifiedLocation
from equinix.services.fabricv4.models.simplified_location_without_ibx import SimplifiedLocationWithoutIBX
@@ -393,6 +418,11 @@
from equinix.services.fabricv4.models.simplified_notification_type import SimplifiedNotificationType
from equinix.services.fabricv4.models.simplified_port import SimplifiedPort
from equinix.services.fabricv4.models.simplified_service_profile import SimplifiedServiceProfile
+from equinix.services.fabricv4.models.simplified_token_network import SimplifiedTokenNetwork
+from equinix.services.fabricv4.models.simplified_token_network_scope import SimplifiedTokenNetworkScope
+from equinix.services.fabricv4.models.simplified_token_network_type import SimplifiedTokenNetworkType
+from equinix.services.fabricv4.models.simplified_virtual_device import SimplifiedVirtualDevice
+from equinix.services.fabricv4.models.simplified_virtual_device_type import SimplifiedVirtualDeviceType
from equinix.services.fabricv4.models.sort import Sort
from equinix.services.fabricv4.models.sort_by import SortBy
from equinix.services.fabricv4.models.sort_criteria import SortCriteria
@@ -403,16 +433,48 @@
from equinix.services.fabricv4.models.sort_item_property import SortItemProperty
from equinix.services.fabricv4.models.statistics import Statistics
from equinix.services.fabricv4.models.statistics_view_point import StatisticsViewPoint
+from equinix.services.fabricv4.models.stream import Stream
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
+from equinix.services.fabricv4.models.stream_asset_attachment_status import StreamAssetAttachmentStatus
+from equinix.services.fabricv4.models.stream_asset_filter import StreamAssetFilter
+from equinix.services.fabricv4.models.stream_asset_filters import StreamAssetFilters
+from equinix.services.fabricv4.models.stream_asset_or_filter import StreamAssetOrFilter
+from equinix.services.fabricv4.models.stream_asset_put_request import StreamAssetPutRequest
+from equinix.services.fabricv4.models.stream_asset_search_request import StreamAssetSearchRequest
+from equinix.services.fabricv4.models.stream_asset_simple_expression import StreamAssetSimpleExpression
+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_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
+from equinix.services.fabricv4.models.stream_get_subscriptions import StreamGetSubscriptions
+from equinix.services.fabricv4.models.stream_get_subscriptions_type import StreamGetSubscriptionsType
+from equinix.services.fabricv4.models.stream_post_request import StreamPostRequest
+from equinix.services.fabricv4.models.stream_post_request_type import StreamPostRequestType
+from equinix.services.fabricv4.models.stream_put_request import StreamPutRequest
+from equinix.services.fabricv4.models.stream_subscription import StreamSubscription
+from equinix.services.fabricv4.models.stream_subscription_filter import StreamSubscriptionFilter
+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_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
+from equinix.services.fabricv4.models.stream_subscription_sink_setting import StreamSubscriptionSinkSetting
+from equinix.services.fabricv4.models.stream_subscription_sink_type import StreamSubscriptionSinkType
+from equinix.services.fabricv4.models.stream_subscription_state import StreamSubscriptionState
+from equinix.services.fabricv4.models.stream_subscription_type import StreamSubscriptionType
+from equinix.services.fabricv4.models.stream_target import StreamTarget
from equinix.services.fabricv4.models.sub_interface import SubInterface
from equinix.services.fabricv4.models.subscription_asset import SubscriptionAsset
-from equinix.services.fabricv4.models.subscription_asset_type import SubscriptionAssetType
from equinix.services.fabricv4.models.subscription_entitlement_response import SubscriptionEntitlementResponse
from equinix.services.fabricv4.models.subscription_response import SubscriptionResponse
from equinix.services.fabricv4.models.subscription_response_marketplace import SubscriptionResponseMarketplace
from equinix.services.fabricv4.models.subscription_response_offer_type import SubscriptionResponseOfferType
from equinix.services.fabricv4.models.subscription_router_package_type import SubscriptionRouterPackageType
from equinix.services.fabricv4.models.subscription_router_package_type_code import SubscriptionRouterPackageTypeCode
-from equinix.services.fabricv4.models.subscription_status import SubscriptionStatus
+from equinix.services.fabricv4.models.subscription_state import SubscriptionState
from equinix.services.fabricv4.models.subscription_trial import SubscriptionTrial
from equinix.services.fabricv4.models.time_service_filter import TimeServiceFilter
from equinix.services.fabricv4.models.time_service_filters import TimeServiceFilters
@@ -423,6 +485,7 @@
from equinix.services.fabricv4.models.time_service_sort_direction import TimeServiceSortDirection
from equinix.services.fabricv4.models.time_services_search_request import TimeServicesSearchRequest
from equinix.services.fabricv4.models.top_utilized_statistics import TopUtilizedStatistics
+from equinix.services.fabricv4.models.validate_connection_response import ValidateConnectionResponse
from equinix.services.fabricv4.models.validate_request import ValidateRequest
from equinix.services.fabricv4.models.validate_request_filter import ValidateRequestFilter
from equinix.services.fabricv4.models.validate_request_filter_and import ValidateRequestFilterAnd
@@ -441,7 +504,12 @@
from equinix.services.fabricv4.models.virtual_connection_price_z_side_access_point_bridge import VirtualConnectionPriceZSideAccessPointBridge
from equinix.services.fabricv4.models.virtual_connection_price_z_side_access_point_bridge_package import VirtualConnectionPriceZSideAccessPointBridgePackage
from equinix.services.fabricv4.models.virtual_connection_price_z_side_access_point_profile import VirtualConnectionPriceZSideAccessPointProfile
+from equinix.services.fabricv4.models.virtual_connection_side import VirtualConnectionSide
+from equinix.services.fabricv4.models.virtual_connection_time_service_response import VirtualConnectionTimeServiceResponse
+from equinix.services.fabricv4.models.virtual_connection_uuid import VirtualConnectionUuid
from equinix.services.fabricv4.models.virtual_device import VirtualDevice
+from equinix.services.fabricv4.models.virtual_device_interface import VirtualDeviceInterface
+from equinix.services.fabricv4.models.virtual_device_interface_type import VirtualDeviceInterfaceType
from equinix.services.fabricv4.models.virtual_device_type import VirtualDeviceType
from equinix.services.fabricv4.models.virtual_network import VirtualNetwork
from equinix.services.fabricv4.models.virtual_port_configuration import VirtualPortConfiguration
diff --git a/equinix/services/fabricv4/models/access_point.py b/equinix/services/fabricv4/models/access_point.py
index ff9d7060..21ef915e 100644
--- a/equinix/services/fabricv4/models/access_point.py
+++ b/equinix/services/fabricv4/models/access_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1797f97e..dfb17046 100644
--- a/equinix/services/fabricv4/models/access_point_selector.py
+++ b/equinix/services/fabricv4/models/access_point_selector.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,8 +20,11 @@
from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.access_point_selector_type import AccessPointSelectorType
-from equinix.services.fabricv4.models.link_protocol import LinkProtocol
+from equinix.services.fabricv4.models.simplified_link_protocol import SimplifiedLinkProtocol
from equinix.services.fabricv4.models.simplified_metadata_entity import SimplifiedMetadataEntity
+from equinix.services.fabricv4.models.simplified_token_network import SimplifiedTokenNetwork
+from equinix.services.fabricv4.models.simplified_virtual_device import SimplifiedVirtualDevice
+from equinix.services.fabricv4.models.virtual_device_interface import VirtualDeviceInterface
from typing import Optional, Set
from typing_extensions import Self
@@ -32,9 +34,12 @@ class AccessPointSelector(BaseModel):
""" # noqa: E501
type: Optional[AccessPointSelectorType] = None
port: Optional[SimplifiedMetadataEntity] = None
- link_protocol: Optional[LinkProtocol] = Field(default=None, alias="linkProtocol")
+ 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"]
+ __properties: ClassVar[List[str]] = ["type", "port", "linkProtocol", "virtualDevice", "interface", "network"]
model_config = ConfigDict(
populate_by_name=True,
@@ -83,6 +88,15 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of link_protocol
if self.link_protocol:
_dict['linkProtocol'] = self.link_protocol.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of virtual_device
+ if self.virtual_device:
+ _dict['virtualDevice'] = self.virtual_device.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of interface
+ if self.interface:
+ _dict['interface'] = self.interface.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of network
+ if self.network:
+ _dict['network'] = self.network.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():
@@ -102,7 +116,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"type": obj.get("type"),
"port": SimplifiedMetadataEntity.from_dict(obj["port"]) if obj.get("port") is not None else None,
- "linkProtocol": LinkProtocol.from_dict(obj["linkProtocol"]) if obj.get("linkProtocol") 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,
+ "interface": VirtualDeviceInterface.from_dict(obj["interface"]) if obj.get("interface") is not None else None,
+ "network": SimplifiedTokenNetwork.from_dict(obj["network"]) if obj.get("network") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/access_point_selector_type.py b/equinix/services/fabricv4/models/access_point_selector_type.py
index 6851e73b..7291dc5f 100644
--- a/equinix/services/fabricv4/models/access_point_selector_type.py
+++ b/equinix/services/fabricv4/models/access_point_selector_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -28,6 +27,8 @@ class AccessPointSelectorType(str, Enum):
allowed enum values
"""
COLO = 'COLO'
+ VD = 'VD'
+ NETWORK = 'NETWORK'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/access_point_type.py b/equinix/services/fabricv4/models/access_point_type.py
index 81341542..63922b2c 100644
--- a/equinix/services/fabricv4/models/access_point_type.py
+++ b/equinix/services/fabricv4/models/access_point_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f4522ca0..5e0e3659 100644
--- a/equinix/services/fabricv4/models/actions.py
+++ b/equinix/services/fabricv4/models/actions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 09edc117..dab8a8c0 100644
--- a/equinix/services/fabricv4/models/add_operation.py
+++ b/equinix/services/fabricv4/models/add_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 df46c991..9d5717d5 100644
--- a/equinix/services/fabricv4/models/all_physical_ports_response.py
+++ b/equinix/services/fabricv4/models/all_physical_ports_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9bebe0d7..ffefbd83 100644
--- a/equinix/services/fabricv4/models/all_ports_response.py
+++ b/equinix/services/fabricv4/models/all_ports_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,7 +20,7 @@
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.port_response import PortResponse
+from equinix.services.fabricv4.models.port import Port
from typing import Optional, Set
from typing_extensions import Self
@@ -30,7 +29,7 @@ class AllPortsResponse(BaseModel):
GET All User Port Across Fabric Metros
""" # noqa: E501
pagination: Optional[Pagination] = None
- data: Optional[List[PortResponse]] = Field(default=None, description="GET All User Port Across Fabric Metros")
+ data: Optional[List[Port]] = Field(default=None, description="GET All User Port Across Fabric Metros")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["pagination", "data"]
@@ -103,7 +102,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
- "data": [PortResponse.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ "data": [Port.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():
diff --git a/equinix/services/fabricv4/models/api_config.py b/equinix/services/fabricv4/models/api_config.py
index 6a7e2552..3c04c726 100644
--- a/equinix/services/fabricv4/models/api_config.py
+++ b/equinix/services/fabricv4/models/api_config.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bc426152..42c6eb7a 100644
--- a/equinix/services/fabricv4/models/api_services.py
+++ b/equinix/services/fabricv4/models/api_services.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..ce064ace
--- /dev/null
+++ b/equinix/services/fabricv4/models/asset.py
@@ -0,0 +1,39 @@
+# 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.17
+ 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 Asset(str, Enum):
+ """
+ Asset
+ """
+
+ """
+ allowed enum values
+ """
+ PORTS = 'ports'
+ CONNECTIONS = 'connections'
+ ROUTERS = 'routers'
+ METROS = 'metros'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of Asset from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/authentication_key.py b/equinix/services/fabricv4/models/authentication_key.py
index 711d36be..69e5d92b 100644
--- a/equinix/services/fabricv4/models/authentication_key.py
+++ b/equinix/services/fabricv4/models/authentication_key.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4aa75355..45d0af64 100644
--- a/equinix/services/fabricv4/models/bandwidth_utilization.py
+++ b/equinix/services/fabricv4/models/bandwidth_utilization.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1bda599f..fa0b116e 100644
--- a/equinix/services/fabricv4/models/bandwidth_utilization_unit.py
+++ b/equinix/services/fabricv4/models/bandwidth_utilization_unit.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4b966642..2eb60548 100644
--- a/equinix/services/fabricv4/models/bgp_action_data.py
+++ b/equinix/services/fabricv4/models/bgp_action_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b3742afa..f304da63 100644
--- a/equinix/services/fabricv4/models/bgp_action_request.py
+++ b/equinix/services/fabricv4/models/bgp_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5ef4be98..430f181c 100644
--- a/equinix/services/fabricv4/models/bgp_action_states.py
+++ b/equinix/services/fabricv4/models/bgp_action_states.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a65a03df..448cf1b4 100644
--- a/equinix/services/fabricv4/models/bgp_actions.py
+++ b/equinix/services/fabricv4/models/bgp_actions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b74437d0..d536ceb2 100644
--- a/equinix/services/fabricv4/models/bgp_actions_bulk_data.py
+++ b/equinix/services/fabricv4/models/bgp_actions_bulk_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 17791519..97ed91ef 100644
--- a/equinix/services/fabricv4/models/bgp_connection_ipv4.py
+++ b/equinix/services/fabricv4/models/bgp_connection_ipv4.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -32,11 +31,12 @@ class BGPConnectionIpv4(BaseModel):
equinix_peer_ip: Optional[StrictStr] = Field(default=None, description="Equinix side peering ip", alias="equinixPeerIp")
enabled: StrictBool = Field(description="Admin status for the BGP session")
outbound_as_prepend_count: Optional[StrictInt] = Field(default=None, description="AS path prepend count", alias="outboundASPrependCount")
- inbound_med: Optional[StrictInt] = Field(default=None, description="inbound Multi Exit Discriminator attribute", alias="inboundMED")
- outbound_med: Optional[StrictInt] = Field(default=None, description="inbound Multi Exit Discriminator attribute", alias="outboundMED")
+ inbound_med: Optional[StrictInt] = Field(default=None, description="Inbound Multi Exit Discriminator attribute", alias="inboundMED")
+ outbound_med: Optional[StrictInt] = Field(default=None, description="Outbound Multi Exit Discriminator attribute", alias="outboundMED")
+ routes_max: Optional[StrictInt] = Field(default=None, description="Maximum learnt prefixes limit", alias="routesMax")
operation: Optional[BGPConnectionOperation] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["customerPeerIp", "equinixPeerIp", "enabled", "outboundASPrependCount", "inboundMED", "outboundMED", "operation"]
+ __properties: ClassVar[List[str]] = ["customerPeerIp", "equinixPeerIp", "enabled", "outboundASPrependCount", "inboundMED", "outboundMED", "routesMax", "operation"]
model_config = ConfigDict(
populate_by_name=True,
@@ -105,6 +105,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"outboundASPrependCount": obj.get("outboundASPrependCount"),
"inboundMED": obj.get("inboundMED"),
"outboundMED": obj.get("outboundMED"),
+ "routesMax": obj.get("routesMax"),
"operation": BGPConnectionOperation.from_dict(obj["operation"]) if obj.get("operation") is not None else None
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/bgp_connection_ipv6.py b/equinix/services/fabricv4/models/bgp_connection_ipv6.py
index ea74c313..b72ec974 100644
--- a/equinix/services/fabricv4/models/bgp_connection_ipv6.py
+++ b/equinix/services/fabricv4/models/bgp_connection_ipv6.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -32,11 +31,12 @@ class BGPConnectionIpv6(BaseModel):
equinix_peer_ip: Optional[StrictStr] = Field(default=None, description="Equinix side peering ip", alias="equinixPeerIp")
enabled: StrictBool = Field(description="Admin status for the BGP session")
outbound_as_prepend_count: Optional[StrictInt] = Field(default=None, description="AS path prepend count", alias="outboundASPrependCount")
- inbound_med: Optional[StrictInt] = Field(default=None, description="inbound Multi Exit Discriminator attribute", alias="inboundMED")
- outbound_med: Optional[StrictInt] = Field(default=None, description="inbound Multi Exit Discriminator attribute", alias="outboundMED")
+ inbound_med: Optional[StrictInt] = Field(default=None, description="Inbound Multi Exit Discriminator attribute", alias="inboundMED")
+ outbound_med: Optional[StrictInt] = Field(default=None, description="Outbound Multi Exit Discriminator attribute", alias="outboundMED")
+ routes_max: Optional[StrictInt] = Field(default=None, description="Maximum learnt prefixes limit", alias="routesMax")
operation: Optional[BGPConnectionOperation] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["customerPeerIp", "equinixPeerIp", "enabled", "outboundASPrependCount", "inboundMED", "outboundMED", "operation"]
+ __properties: ClassVar[List[str]] = ["customerPeerIp", "equinixPeerIp", "enabled", "outboundASPrependCount", "inboundMED", "outboundMED", "routesMax", "operation"]
model_config = ConfigDict(
populate_by_name=True,
@@ -105,6 +105,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"outboundASPrependCount": obj.get("outboundASPrependCount"),
"inboundMED": obj.get("inboundMED"),
"outboundMED": obj.get("outboundMED"),
+ "routesMax": obj.get("routesMax"),
"operation": BGPConnectionOperation.from_dict(obj["operation"]) if obj.get("operation") is not None else None
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/bgp_connection_operation.py b/equinix/services/fabricv4/models/bgp_connection_operation.py
index b94594e9..ad0fa03a 100644
--- a/equinix/services/fabricv4/models/bgp_connection_operation.py
+++ b/equinix/services/fabricv4/models/bgp_connection_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 12bf618d..da9eed68 100644
--- a/equinix/services/fabricv4/models/bgp_connection_operation_operational_status.py
+++ b/equinix/services/fabricv4/models/bgp_connection_operation_operational_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c54ceb9d..f72b2ae2 100644
--- a/equinix/services/fabricv4/models/bulk_physical_port.py
+++ b/equinix/services/fabricv4/models/bulk_physical_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ff543c8f..4d36af9a 100644
--- a/equinix/services/fabricv4/models/bulk_port.py
+++ b/equinix/services/fabricv4/models/bulk_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,7 +17,7 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict
+from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.port import Port
from typing import Optional, Set
@@ -26,9 +25,9 @@
class BulkPort(BaseModel):
"""
- Create bulk port request
+ Bulk Port specification
""" # noqa: E501
- data: Optional[List[Port]] = None
+ data: Optional[List[Port]] = Field(default=None, description="Ports that are part of BulkPort")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["data"]
diff --git a/equinix/services/fabricv4/models/bulk_port_request.py b/equinix/services/fabricv4/models/bulk_port_request.py
new file mode 100644
index 00000000..cefa41f8
--- /dev/null
+++ b/equinix/services/fabricv4/models/bulk_port_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.17
+ 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.port_request import PortRequest
+from typing import Optional, Set
+from typing_extensions import Self
+
+class BulkPortRequest(BaseModel):
+ """
+ Create bulk port request
+ """ # noqa: E501
+ data: Optional[List[PortRequest]] = None
+ 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 BulkPortRequest 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 BulkPortRequest from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "data": [PortRequest.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/change.py b/equinix/services/fabricv4/models/change.py
index 22a9409c..8a9a5d1f 100644
--- a/equinix/services/fabricv4/models/change.py
+++ b/equinix/services/fabricv4/models/change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d803d15d..5b6729ca 100644
--- a/equinix/services/fabricv4/models/change_status.py
+++ b/equinix/services/fabricv4/models/change_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c5f7d549..85b9bf16 100644
--- a/equinix/services/fabricv4/models/change_type.py
+++ b/equinix/services/fabricv4/models/change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b7d959d0..33a80d9c 100644
--- a/equinix/services/fabricv4/models/changelog.py
+++ b/equinix/services/fabricv4/models/changelog.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5786f0e4..bfe14b59 100644
--- a/equinix/services/fabricv4/models/cloud_router.py
+++ b/equinix/services/fabricv4/models/cloud_router.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 a5c735a7..a6ddd59b 100644
--- a/equinix/services/fabricv4/models/cloud_router_access_point_state.py
+++ b/equinix/services/fabricv4/models/cloud_router_access_point_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -31,7 +30,7 @@ class CloudRouterAccessPointState(str, Enum):
PROVISIONING = 'PROVISIONING'
DEPROVISIONING = 'DEPROVISIONING'
DEPROVISIONED = 'DEPROVISIONED'
- LOCKED = 'LOCKED'
+ REPROVISIONING = 'REPROVISIONING'
NOT_PROVISIONED = 'NOT_PROVISIONED'
NOT_DEPROVISIONED = 'NOT_DEPROVISIONED'
diff --git a/equinix/services/fabricv4/models/cloud_router_action_request.py b/equinix/services/fabricv4/models/cloud_router_action_request.py
index 417b32ff..671d443f 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_request.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,8 +18,9 @@
import json
from pydantic import BaseModel, ConfigDict
-from typing import Any, ClassVar, Dict, List
+from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.cloud_router_action_type import CloudRouterActionType
+from equinix.services.fabricv4.models.router_actions_connection import RouterActionsConnection
from typing import Optional, Set
from typing_extensions import Self
@@ -29,8 +29,9 @@ class CloudRouterActionRequest(BaseModel):
Cloud Router action request
""" # noqa: E501
type: CloudRouterActionType
+ connection: Optional[RouterActionsConnection] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type"]
+ __properties: ClassVar[List[str]] = ["type", "connection"]
model_config = ConfigDict(
populate_by_name=True,
@@ -73,6 +74,9 @@ def to_dict(self) -> Dict[str, Any]:
exclude=excluded_fields,
exclude_none=True,
)
+ # 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():
@@ -90,7 +94,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type")
+ "type": obj.get("type"),
+ "connection": RouterActionsConnection.from_dict(obj["connection"]) if obj.get("connection") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/cloud_router_action_response.py b/equinix/services/fabricv4/models/cloud_router_action_response.py
index b7c44731..c3fbe46c 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_response.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -23,6 +22,8 @@
from equinix.services.fabricv4.models.changelog import Changelog
from equinix.services.fabricv4.models.cloud_router_action_state import CloudRouterActionState
from equinix.services.fabricv4.models.cloud_router_action_type import CloudRouterActionType
+from equinix.services.fabricv4.models.operation import Operation
+from equinix.services.fabricv4.models.router_actions_connection import RouterActionsConnection
from typing import Optional, Set
from typing_extensions import Self
@@ -35,8 +36,11 @@ class CloudRouterActionResponse(BaseModel):
description: Optional[StrictStr] = None
state: CloudRouterActionState
change_log: Changelog = Field(alias="changeLog")
+ href: Optional[StrictStr] = None
+ connection: Optional[RouterActionsConnection] = None
+ operation: Optional[Operation] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "uuid", "description", "state", "changeLog"]
+ __properties: ClassVar[List[str]] = ["type", "uuid", "description", "state", "changeLog", "href", "connection", "operation"]
model_config = ConfigDict(
populate_by_name=True,
@@ -82,6 +86,12 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of change_log
if self.change_log:
_dict['changeLog'] = self.change_log.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of connection
+ if self.connection:
+ _dict['connection'] = self.connection.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of operation
+ if self.operation:
+ _dict['operation'] = self.operation.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():
@@ -103,7 +113,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"uuid": obj.get("uuid"),
"description": obj.get("description"),
"state": obj.get("state"),
- "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,
+ "href": obj.get("href"),
+ "connection": RouterActionsConnection.from_dict(obj["connection"]) if obj.get("connection") is not None else None,
+ "operation": Operation.from_dict(obj["operation"]) if obj.get("operation") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/cloud_router_action_state.py b/equinix/services/fabricv4/models/cloud_router_action_state.py
index 8224f9d9..baea6d1d 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_state.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,7 +26,7 @@ class CloudRouterActionState(str, Enum):
"""
allowed enum values
"""
- DONE = 'DONE'
+ SUCCEEDED = 'SUCCEEDED'
FAILED = 'FAILED'
PENDING = 'PENDING'
diff --git a/equinix/services/fabricv4/models/cloud_router_action_type.py b/equinix/services/fabricv4/models/cloud_router_action_type.py
index db83b05e..516f61d7 100644
--- a/equinix/services/fabricv4/models/cloud_router_action_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_action_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,6 +28,8 @@ class CloudRouterActionType(str, Enum):
"""
BGP_SESSION_STATUS_UPDATE = 'BGP_SESSION_STATUS_UPDATE'
ROUTE_TABLE_ENTRY_UPDATE = 'ROUTE_TABLE_ENTRY_UPDATE'
+ RECEIVED_ROUTE_ENTRY_UPDATE = 'RECEIVED_ROUTE_ENTRY_UPDATE'
+ ADVERTISED_ROUTE_ENTRY_UPDATE = 'ADVERTISED_ROUTE_ENTRY_UPDATE'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_expression.py b/equinix/services/fabricv4/models/cloud_router_actions_search_expression.py
new file mode 100644
index 00000000..06df2bd2
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_expression.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.17
+ 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 CloudRouterActionsSearchExpression(BaseModel):
+ """
+ CloudRouterActionsSearchExpression
+ """ # noqa: E501
+ var_property: Optional[StrictStr] = Field(default=None, description="Possible field names to use on filters: * `/type` - type of update * `/state` - action state * `/connection/uuid` - connection uuid associated * `/*` - all-category search ", alias="property")
+ operator: Optional[StrictStr] = Field(default=None, description="Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like ")
+ 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 CloudRouterActionsSearchExpression 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 CloudRouterActionsSearchExpression 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/cloud_router_actions_search_filter.py b/equinix/services/fabricv4/models/cloud_router_actions_search_filter.py
new file mode 100644
index 00000000..add6f009
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_filter.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+from inspect import getfullargspec
+import json
+import pprint
+import re # noqa: F401
+from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator
+from typing import Optional
+from equinix.services.fabricv4.models.cloud_router_actions_search_expression import CloudRouterActionsSearchExpression
+from equinix.services.fabricv4.models.cloud_router_actions_search_or_filter import CloudRouterActionsSearchOrFilter
+from typing import Union, Any, List, TYPE_CHECKING, Optional, Dict
+from typing_extensions import Literal, Self
+from pydantic import Field
+
+CLOUDROUTERACTIONSSEARCHFILTER_ANY_OF_SCHEMAS = ["CloudRouterActionsSearchExpression", "CloudRouterActionsSearchOrFilter"]
+
+class CloudRouterActionsSearchFilter(BaseModel):
+ """
+ CloudRouterActionsSearchFilter
+ """
+
+ # data type: CloudRouterActionsSearchExpression
+ anyof_schema_1_validator: Optional[CloudRouterActionsSearchExpression] = None
+ # data type: CloudRouterActionsSearchOrFilter
+ anyof_schema_2_validator: Optional[CloudRouterActionsSearchOrFilter] = None
+ if TYPE_CHECKING:
+ actual_instance: Optional[Union[CloudRouterActionsSearchExpression, CloudRouterActionsSearchOrFilter]] = None
+ else:
+ actual_instance: Any = None
+ any_of_schemas: List[str] = Field(default=Literal["CloudRouterActionsSearchExpression", "CloudRouterActionsSearchOrFilter"])
+
+ model_config = {
+ "validate_assignment": True,
+ "protected_namespaces": (),
+ }
+
+ def __init__(self, *args, **kwargs) -> None:
+ if args:
+ if len(args) > 1:
+ raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`")
+ if kwargs:
+ raise ValueError("If a position argument is used, keyword arguments cannot be used.")
+ super().__init__(actual_instance=args[0])
+ else:
+ super().__init__(**kwargs)
+
+ @field_validator('actual_instance')
+ def actual_instance_must_validate_anyof(cls, v):
+ instance = CloudRouterActionsSearchFilter.model_construct()
+ error_messages = []
+ # validate data type: CloudRouterActionsSearchExpression
+ if not isinstance(v, CloudRouterActionsSearchExpression):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `CloudRouterActionsSearchExpression`")
+ else:
+ return v
+
+ # validate data type: CloudRouterActionsSearchOrFilter
+ if not isinstance(v, CloudRouterActionsSearchOrFilter):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `CloudRouterActionsSearchOrFilter`")
+ else:
+ return v
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when setting the actual_instance in CloudRouterActionsSearchFilter with anyOf schemas: CloudRouterActionsSearchExpression, CloudRouterActionsSearchOrFilter. Details: " + ", ".join(error_messages))
+ else:
+ return v
+
+ @classmethod
+ def from_dict(cls, obj: Dict[str, Any]) -> Self:
+ return cls.from_json(json.dumps(obj))
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Returns the object represented by the json string"""
+ instance = cls.model_construct()
+ error_messages = []
+ # anyof_schema_1_validator: Optional[CloudRouterActionsSearchExpression] = None
+ try:
+ instance.actual_instance = CloudRouterActionsSearchExpression.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+ # anyof_schema_2_validator: Optional[CloudRouterActionsSearchOrFilter] = None
+ try:
+ instance.actual_instance = CloudRouterActionsSearchOrFilter.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when deserializing the JSON string into CloudRouterActionsSearchFilter with anyOf schemas: CloudRouterActionsSearchExpression, CloudRouterActionsSearchOrFilter. Details: " + ", ".join(error_messages))
+ else:
+ return instance
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the actual instance"""
+ if self.actual_instance is None:
+ return "null"
+
+ if hasattr(self.actual_instance, "to_json") and callable(self.actual_instance.to_json):
+ return self.actual_instance.to_json()
+ else:
+ return json.dumps(self.actual_instance)
+
+ def to_dict(self) -> Optional[Union[Dict[str, Any], CloudRouterActionsSearchExpression, CloudRouterActionsSearchOrFilter]]:
+ """Returns the dict representation of the actual instance"""
+ if self.actual_instance is None:
+ return None
+
+ if hasattr(self.actual_instance, "to_dict") and callable(self.actual_instance.to_dict):
+ return self.actual_instance.to_dict()
+ else:
+ return self.actual_instance
+
+ def to_str(self) -> str:
+ """Returns the string representation of the actual instance"""
+ return pprint.pformat(self.model_dump())
+
+
diff --git a/equinix/services/fabricv4/models/cloud_router_actions_search_filters.py b/equinix/services/fabricv4/models/cloud_router_actions_search_filters.py
new file mode 100644
index 00000000..1a11b048
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_filters.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.17
+ 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 typing_extensions import Annotated
+from equinix.services.fabricv4.models.cloud_router_actions_search_filter import CloudRouterActionsSearchFilter
+from typing import Optional, Set
+from typing_extensions import Self
+
+class CloudRouterActionsSearchFilters(BaseModel):
+ """
+ CloudRouterActionsSearchFilters
+ """ # noqa: E501
+ var_and: Optional[Annotated[List[CloudRouterActionsSearchFilter], Field(max_length=8)]] = 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 CloudRouterActionsSearchFilters 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 CloudRouterActionsSearchFilters from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "and": [CloudRouterActionsSearchFilter.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/cloud_router_actions_search_or_filter.py b/equinix/services/fabricv4/models/cloud_router_actions_search_or_filter.py
new file mode 100644
index 00000000..27596a6a
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_or_filter.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.17
+ 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 typing_extensions import Annotated
+from equinix.services.fabricv4.models.cloud_router_actions_search_expression import CloudRouterActionsSearchExpression
+from typing import Optional, Set
+from typing_extensions import Self
+
+class CloudRouterActionsSearchOrFilter(BaseModel):
+ """
+ CloudRouterActionsSearchOrFilter
+ """ # noqa: E501
+ var_or: Optional[Annotated[List[CloudRouterActionsSearchExpression], Field(max_length=3)]] = Field(default=None, alias="or")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["or"]
+
+ 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 CloudRouterActionsSearchOrFilter 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_or (list)
+ _items = []
+ if self.var_or:
+ for _item in self.var_or:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['or'] = _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 CloudRouterActionsSearchOrFilter from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "or": [CloudRouterActionsSearchExpression.from_dict(_item) for _item in obj["or"]] if obj.get("or") 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_actions_search_request.py b/equinix/services/fabricv4/models/cloud_router_actions_search_request.py
new file mode 100644
index 00000000..5998d3b3
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_request.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.17
+ 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.cloud_router_actions_search_filters import CloudRouterActionsSearchFilters
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_criteria import CloudRouterActionsSearchSortCriteria
+from equinix.services.fabricv4.models.pagination_request import PaginationRequest
+from typing import Optional, Set
+from typing_extensions import Self
+
+class CloudRouterActionsSearchRequest(BaseModel):
+ """
+ Search requests containing criteria
+ """ # noqa: E501
+ filter: Optional[CloudRouterActionsSearchFilters] = None
+ pagination: Optional[PaginationRequest] = None
+ sort: Optional[List[CloudRouterActionsSearchSortCriteria]] = 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 CloudRouterActionsSearchRequest 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 CloudRouterActionsSearchRequest from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "filter": CloudRouterActionsSearchFilters.from_dict(obj["filter"]) if obj.get("filter") is not None else None,
+ "pagination": PaginationRequest.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "sort": [CloudRouterActionsSearchSortCriteria.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/cloud_router_actions_search_response.py b/equinix/services/fabricv4/models/cloud_router_actions_search_response.py
new file mode 100644
index 00000000..f38f9ab7
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_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.17
+ 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.cloud_router_action_response import CloudRouterActionResponse
+from equinix.services.fabricv4.models.pagination import Pagination
+from typing import Optional, Set
+from typing_extensions import Self
+
+class CloudRouterActionsSearchResponse(BaseModel):
+ """
+ CloudRouterActionsSearchResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[CloudRouterActionResponse]] = Field(default=None, description="Data returned from the API call.")
+ 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 CloudRouterActionsSearchResponse 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 CloudRouterActionsSearchResponse 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": [CloudRouterActionResponse.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/cloud_router_actions_search_sort_by.py b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_by.py
new file mode 100644
index 00000000..f2286ef1
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_by.py
@@ -0,0 +1,39 @@
+# 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.17
+ 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 CloudRouterActionsSearchSortBy(str, Enum):
+ """
+ Possible field names to use on sorting
+ """
+
+ """
+ allowed enum values
+ """
+ SLASH_CHANGE_LOG_SLASH_CREATED_DATE_TIME = '/changeLog/createdDateTime'
+ SLASH_CHANGE_LOG_SLASH_UPDATED_DATE_TIME = '/changeLog/updatedDateTime'
+ SLASH_CONNECTION_SLASH_NAME = '/connection/name'
+ SLASH_TYPE = '/type'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of CloudRouterActionsSearchSortBy from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/account.py b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_criteria.py
similarity index 70%
rename from equinix/services/fabricv4/models/account.py
rename to equinix/services/fabricv4/models/cloud_router_actions_search_sort_criteria.py
index 612cb2ea..178e9300 100644
--- a/equinix/services/fabricv4/models/account.py
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,21 +17,21 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
+from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_by import CloudRouterActionsSearchSortBy
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_direction import CloudRouterActionsSearchSortDirection
from typing import Optional, Set
from typing_extensions import Self
-class Account(BaseModel):
+class CloudRouterActionsSearchSortCriteria(BaseModel):
"""
- Account model, includes account number and flag to indicate if this account is reseller
+ CloudRouterActionsSearchSortCriteria
""" # noqa: E501
- account_number: StrictInt = Field(alias="accountNumber")
- is_reseller_account: Optional[StrictBool] = Field(default=None, alias="isResellerAccount")
- org_id: Optional[StrictStr] = Field(default=None, alias="orgId")
- global_org_id: Optional[StrictStr] = Field(default=None, alias="globalOrgId")
+ direction: Optional[CloudRouterActionsSearchSortDirection] = None
+ var_property: Optional[CloudRouterActionsSearchSortBy] = Field(default=None, alias="property")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["accountNumber", "isResellerAccount", "orgId", "globalOrgId"]
+ __properties: ClassVar[List[str]] = ["direction", "property"]
model_config = ConfigDict(
populate_by_name=True,
@@ -52,7 +51,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of Account from a JSON string"""
+ """Create an instance of CloudRouterActionsSearchSortCriteria from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -84,7 +83,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of Account from a dict"""
+ """Create an instance of CloudRouterActionsSearchSortCriteria from a dict"""
if obj is None:
return None
@@ -92,10 +91,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "accountNumber": obj.get("accountNumber"),
- "isResellerAccount": obj.get("isResellerAccount"),
- "orgId": obj.get("orgId"),
- "globalOrgId": obj.get("globalOrgId")
+ "direction": obj.get("direction"),
+ "property": obj.get("property")
})
# store additional fields in additional_properties
for _key in obj.keys():
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
new file mode 100644
index 00000000..46c41327
--- /dev/null
+++ b/equinix/services/fabricv4/models/cloud_router_actions_search_sort_direction.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.17
+ 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 CloudRouterActionsSearchSortDirection(str, Enum):
+ """
+ Sorting direction
+ """
+
+ """
+ allowed enum values
+ """
+ DESC = 'DESC'
+ ASC = 'ASC'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of CloudRouterActionsSearchSortDirection from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/cloud_router_change.py b/equinix/services/fabricv4/models/cloud_router_change.py
index 1b0f1a73..069f4623 100644
--- a/equinix/services/fabricv4/models/cloud_router_change.py
+++ b/equinix/services/fabricv4/models/cloud_router_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5292ef33..303684b4 100644
--- a/equinix/services/fabricv4/models/cloud_router_change_operation.py
+++ b/equinix/services/fabricv4/models/cloud_router_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,8 +18,8 @@
import json
from pydantic import BaseModel, ConfigDict, Field, StrictStr
-from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.service_token_change_operation_op import ServiceTokenChangeOperationOp
+from typing import Any, ClassVar, Dict, List
+from equinix.services.fabricv4.models.precision_time_change_operation_op import PrecisionTimeChangeOperationOp
from typing import Optional, Set
from typing_extensions import Self
@@ -28,9 +27,9 @@ class CloudRouterChangeOperation(BaseModel):
"""
Fabric Cloud Router change operation data
""" # noqa: E501
- op: ServiceTokenChangeOperationOp
+ op: PrecisionTimeChangeOperationOp
path: StrictStr = Field(description="path inside document leading to updated parameter")
- value: Optional[Any] = Field(description="new value for updated parameter")
+ value: Dict[str, Any] = Field(description="new value for updated parameter")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["op", "path", "value"]
@@ -80,11 +79,6 @@ def to_dict(self) -> Dict[str, Any]:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value
- # set to None if value (nullable) is None
- # and model_fields_set contains the field
- if self.value is None and "value" in self.model_fields_set:
- _dict['value'] = None
-
return _dict
@classmethod
diff --git a/equinix/services/fabricv4/models/cloud_router_change_status.py b/equinix/services/fabricv4/models/cloud_router_change_status.py
index 91b9f4da..1e243d9a 100644
--- a/equinix/services/fabricv4/models/cloud_router_change_status.py
+++ b/equinix/services/fabricv4/models/cloud_router_change_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 33721905..5352f1f3 100644
--- a/equinix/services/fabricv4/models/cloud_router_change_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b37549d3..fd23cf3c 100644
--- a/equinix/services/fabricv4/models/cloud_router_filter.py
+++ b/equinix/services/fabricv4/models/cloud_router_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 92971b27..0ebeafcc 100644
--- a/equinix/services/fabricv4/models/cloud_router_filters.py
+++ b/equinix/services/fabricv4/models/cloud_router_filters.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 220acdb4..24533216 100644
--- a/equinix/services/fabricv4/models/cloud_router_or_filter.py
+++ b/equinix/services/fabricv4/models/cloud_router_or_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c35ed88d..b626fbdf 100644
--- a/equinix/services/fabricv4/models/cloud_router_package.py
+++ b/equinix/services/fabricv4/models/cloud_router_package.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_package_nat_type.py b/equinix/services/fabricv4/models/cloud_router_package_nat_type.py
index 1ca568ce..e9273f13 100644
--- a/equinix/services/fabricv4/models/cloud_router_package_nat_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_package_nat_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/cloud_router_package_type.py b/equinix/services/fabricv4/models/cloud_router_package_type.py
index 425668c4..837573c4 100644
--- a/equinix/services/fabricv4/models/cloud_router_package_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 84ade3ce..93f44a04 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 080f8d52..826793fc 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request_package.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request_package.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e2b1d404..e6bff115 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0a2b99b0..99ed9bfd 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 39c3d08d..c7e5c550 100644
--- a/equinix/services/fabricv4/models/cloud_router_post_request_type.py
+++ b/equinix/services/fabricv4/models/cloud_router_post_request_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f3bf1804..8962f3ca 100644
--- a/equinix/services/fabricv4/models/cloud_router_search_request.py
+++ b/equinix/services/fabricv4/models/cloud_router_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0e925a98..6e8079e2 100644
--- a/equinix/services/fabricv4/models/cloud_router_simple_expression.py
+++ b/equinix/services/fabricv4/models/cloud_router_simple_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b0d1f91e..07bf7933 100644
--- a/equinix/services/fabricv4/models/cloud_router_sort_by.py
+++ b/equinix/services/fabricv4/models/cloud_router_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 63a39e07..190bf5d5 100644
--- a/equinix/services/fabricv4/models/cloud_router_sort_criteria.py
+++ b/equinix/services/fabricv4/models/cloud_router_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bab7984d..c4b9af19 100644
--- a/equinix/services/fabricv4/models/cloud_router_sort_direction.py
+++ b/equinix/services/fabricv4/models/cloud_router_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4ea7f26f..d5453fcb 100644
--- a/equinix/services/fabricv4/models/code.py
+++ b/equinix/services/fabricv4/models/code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 69f63ef0..72f5b59d 100644
--- a/equinix/services/fabricv4/models/connected_metro.py
+++ b/equinix/services/fabricv4/models/connected_metro.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6b8b98a1..2619d057 100644
--- a/equinix/services/fabricv4/models/connection.py
+++ b/equinix/services/fabricv4/models/connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -43,8 +42,8 @@ class Connection(BaseModel):
"""
Connection specification
""" # noqa: E501
- type: ConnectionType
href: Optional[StrictStr] = Field(default=None, description="Connection URI")
+ type: ConnectionType
uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned connection identifier")
name: StrictStr = Field(description="Customer-provided connection name")
description: Optional[StrictStr] = Field(default=None, description="Customer-provided connection description")
@@ -66,7 +65,7 @@ class Connection(BaseModel):
additional_info: Optional[List[ConnectionSideAdditionalInfo]] = Field(default=None, description="Connection additional information", alias="additionalInfo")
project: Optional[Project] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "href", "uuid", "name", "description", "state", "change", "operation", "order", "notifications", "account", "changeLog", "bandwidth", "geoScope", "redundancy", "isRemote", "direction", "aSide", "zSide", "marketplaceSubscription", "additionalInfo", "project"]
+ __properties: ClassVar[List[str]] = ["href", "type", "uuid", "name", "description", "state", "change", "operation", "order", "notifications", "account", "changeLog", "bandwidth", "geoScope", "redundancy", "isRemote", "direction", "aSide", "zSide", "marketplaceSubscription", "additionalInfo", "project"]
model_config = ConfigDict(
populate_by_name=True,
@@ -172,8 +171,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type"),
"href": obj.get("href"),
+ "type": obj.get("type"),
"uuid": obj.get("uuid"),
"name": obj.get("name"),
"description": obj.get("description"),
diff --git a/equinix/services/fabricv4/models/connection_acceptance_data.py b/equinix/services/fabricv4/models/connection_acceptance_data.py
index 3683b8f6..1d1d612d 100644
--- a/equinix/services/fabricv4/models/connection_acceptance_data.py
+++ b/equinix/services/fabricv4/models/connection_acceptance_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0b307d12..2e28d6c7 100644
--- a/equinix/services/fabricv4/models/connection_action.py
+++ b/equinix/services/fabricv4/models/connection_action.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5751eb46..947139d4 100644
--- a/equinix/services/fabricv4/models/connection_action_request.py
+++ b/equinix/services/fabricv4/models/connection_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -30,7 +29,7 @@ class ConnectionActionRequest(BaseModel):
Connection action request
""" # noqa: E501
type: Actions
- description: Optional[StrictStr] = Field(default=None, description="Connection rejection reason datail")
+ description: Optional[StrictStr] = Field(default=None, description="Connection rejection reason detail")
data: Optional[ConnectionAcceptanceData] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["type", "description", "data"]
diff --git a/equinix/services/fabricv4/models/connection_change_operation.py b/equinix/services/fabricv4/models/connection_change_operation.py
index eb82b915..f7c763b8 100644
--- a/equinix/services/fabricv4/models/connection_change_operation.py
+++ b/equinix/services/fabricv4/models/connection_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,7 +18,7 @@
import json
from pydantic import BaseModel, ConfigDict, Field, StrictStr
-from typing import Any, ClassVar, Dict, List, Optional
+from typing import Any, ClassVar, Dict, List
from typing import Optional, Set
from typing_extensions import Self
@@ -29,7 +28,7 @@ class ConnectionChangeOperation(BaseModel):
""" # noqa: E501
op: StrictStr = Field(description="Handy shortcut for operation name")
path: StrictStr = Field(description="path inside document leading to updated parameter")
- value: Optional[Any] = Field(description="new value for updated parameter")
+ value: Dict[str, Any] = Field(description="new value for updated parameter")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["op", "path", "value"]
@@ -79,11 +78,6 @@ def to_dict(self) -> Dict[str, Any]:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value
- # set to None if value (nullable) is None
- # and model_fields_set contains the field
- if self.value is None and "value" in self.model_fields_set:
- _dict['value'] = None
-
return _dict
@classmethod
diff --git a/equinix/services/fabricv4/models/connection_company_profile.py b/equinix/services/fabricv4/models/connection_company_profile.py
index 0300f590..260ee1fd 100644
--- a/equinix/services/fabricv4/models/connection_company_profile.py
+++ b/equinix/services/fabricv4/models/connection_company_profile.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c2e96705..c572c84a 100644
--- a/equinix/services/fabricv4/models/connection_direction.py
+++ b/equinix/services/fabricv4/models/connection_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 43962a12..f720927f 100644
--- a/equinix/services/fabricv4/models/connection_invitation.py
+++ b/equinix/services/fabricv4/models/connection_invitation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 38452dc9..051f4484 100644
--- a/equinix/services/fabricv4/models/connection_link.py
+++ b/equinix/services/fabricv4/models/connection_link.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7697f548..d30ab5e1 100644
--- a/equinix/services/fabricv4/models/connection_link_type.py
+++ b/equinix/services/fabricv4/models/connection_link_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f788032c..c6258272 100644
--- a/equinix/services/fabricv4/models/connection_operation.py
+++ b/equinix/services/fabricv4/models/connection_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7587ec83..a008fed8 100644
--- a/equinix/services/fabricv4/models/connection_operation_operational_status.py
+++ b/equinix/services/fabricv4/models/connection_operation_operational_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 db743212..25939415 100644
--- a/equinix/services/fabricv4/models/connection_post_request.py
+++ b/equinix/services/fabricv4/models/connection_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/connection_priority.py b/equinix/services/fabricv4/models/connection_priority.py
index e1f83c2d..9ae616f6 100644
--- a/equinix/services/fabricv4/models/connection_priority.py
+++ b/equinix/services/fabricv4/models/connection_priority.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 657bd601..daeebb1a 100644
--- a/equinix/services/fabricv4/models/connection_redundancy.py
+++ b/equinix/services/fabricv4/models/connection_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f6f06eed..4a185777 100644
--- a/equinix/services/fabricv4/models/connection_response.py
+++ b/equinix/services/fabricv4/models/connection_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,8 +19,8 @@
from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.connection import Connection
from equinix.services.fabricv4.models.connection_side_additional_info import ConnectionSideAdditionalInfo
+from equinix.services.fabricv4.models.validate_connection_response import ValidateConnectionResponse
from typing import Optional, Set
from typing_extensions import Self
@@ -30,7 +29,7 @@ class ConnectionResponse(BaseModel):
ValidateResponse
""" # noqa: E501
additional_info: Optional[List[ConnectionSideAdditionalInfo]] = Field(default=None, description="Additional information", alias="additionalInfo")
- data: Optional[List[Connection]] = Field(default=None, description="Connection response data")
+ data: Optional[List[ValidateConnectionResponse]] = Field(default=None, description="Connection response data")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["additionalInfo", "data"]
@@ -107,7 +106,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"additionalInfo": [ConnectionSideAdditionalInfo.from_dict(_item) for _item in obj["additionalInfo"]] if obj.get("additionalInfo") is not None else None,
- "data": [Connection.from_dict(_item) for _item in obj["data"]] if obj.get("data") is not None else None
+ "data": [ValidateConnectionResponse.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():
diff --git a/equinix/services/fabricv4/models/connection_route_entry_filter.py b/equinix/services/fabricv4/models/connection_route_entry_filter.py
new file mode 100644
index 00000000..0c4307ad
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_entry_filter.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+from inspect import getfullargspec
+import json
+import pprint
+import re # noqa: F401
+from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator
+from typing import Optional
+from equinix.services.fabricv4.models.connection_route_entry_or_filter import ConnectionRouteEntryOrFilter
+from equinix.services.fabricv4.models.connection_route_entry_simple_expression import ConnectionRouteEntrySimpleExpression
+from typing import Union, Any, List, TYPE_CHECKING, Optional, Dict
+from typing_extensions import Literal, Self
+from pydantic import Field
+
+CONNECTIONROUTEENTRYFILTER_ANY_OF_SCHEMAS = ["ConnectionRouteEntryOrFilter", "ConnectionRouteEntrySimpleExpression"]
+
+class ConnectionRouteEntryFilter(BaseModel):
+ """
+ ConnectionRouteEntryFilter
+ """
+
+ # data type: ConnectionRouteEntrySimpleExpression
+ anyof_schema_1_validator: Optional[ConnectionRouteEntrySimpleExpression] = None
+ # data type: ConnectionRouteEntryOrFilter
+ anyof_schema_2_validator: Optional[ConnectionRouteEntryOrFilter] = None
+ if TYPE_CHECKING:
+ actual_instance: Optional[Union[ConnectionRouteEntryOrFilter, ConnectionRouteEntrySimpleExpression]] = None
+ else:
+ actual_instance: Any = None
+ any_of_schemas: List[str] = Field(default=Literal["ConnectionRouteEntryOrFilter", "ConnectionRouteEntrySimpleExpression"])
+
+ model_config = {
+ "validate_assignment": True,
+ "protected_namespaces": (),
+ }
+
+ def __init__(self, *args, **kwargs) -> None:
+ if args:
+ if len(args) > 1:
+ raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`")
+ if kwargs:
+ raise ValueError("If a position argument is used, keyword arguments cannot be used.")
+ super().__init__(actual_instance=args[0])
+ else:
+ super().__init__(**kwargs)
+
+ @field_validator('actual_instance')
+ def actual_instance_must_validate_anyof(cls, v):
+ instance = ConnectionRouteEntryFilter.model_construct()
+ error_messages = []
+ # validate data type: ConnectionRouteEntrySimpleExpression
+ if not isinstance(v, ConnectionRouteEntrySimpleExpression):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `ConnectionRouteEntrySimpleExpression`")
+ else:
+ return v
+
+ # validate data type: ConnectionRouteEntryOrFilter
+ if not isinstance(v, ConnectionRouteEntryOrFilter):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `ConnectionRouteEntryOrFilter`")
+ else:
+ return v
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when setting the actual_instance in ConnectionRouteEntryFilter with anyOf schemas: ConnectionRouteEntryOrFilter, ConnectionRouteEntrySimpleExpression. Details: " + ", ".join(error_messages))
+ else:
+ return v
+
+ @classmethod
+ def from_dict(cls, obj: Dict[str, Any]) -> Self:
+ return cls.from_json(json.dumps(obj))
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Returns the object represented by the json string"""
+ instance = cls.model_construct()
+ error_messages = []
+ # anyof_schema_1_validator: Optional[ConnectionRouteEntrySimpleExpression] = None
+ try:
+ instance.actual_instance = ConnectionRouteEntrySimpleExpression.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+ # anyof_schema_2_validator: Optional[ConnectionRouteEntryOrFilter] = None
+ try:
+ instance.actual_instance = ConnectionRouteEntryOrFilter.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when deserializing the JSON string into ConnectionRouteEntryFilter with anyOf schemas: ConnectionRouteEntryOrFilter, ConnectionRouteEntrySimpleExpression. Details: " + ", ".join(error_messages))
+ else:
+ return instance
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the actual instance"""
+ if self.actual_instance is None:
+ return "null"
+
+ if hasattr(self.actual_instance, "to_json") and callable(self.actual_instance.to_json):
+ return self.actual_instance.to_json()
+ else:
+ return json.dumps(self.actual_instance)
+
+ def to_dict(self) -> Optional[Union[Dict[str, Any], ConnectionRouteEntryOrFilter, ConnectionRouteEntrySimpleExpression]]:
+ """Returns the dict representation of the actual instance"""
+ if self.actual_instance is None:
+ return None
+
+ if hasattr(self.actual_instance, "to_dict") and callable(self.actual_instance.to_dict):
+ return self.actual_instance.to_dict()
+ else:
+ return self.actual_instance
+
+ def to_str(self) -> str:
+ """Returns the string representation of the actual instance"""
+ return pprint.pformat(self.model_dump())
+
+
diff --git a/equinix/services/fabricv4/models/connection_route_entry_filters.py b/equinix/services/fabricv4/models/connection_route_entry_filters.py
new file mode 100644
index 00000000..8425d0dd
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_entry_filters.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.17
+ 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 typing_extensions import Annotated
+from equinix.services.fabricv4.models.connection_route_entry_filter import ConnectionRouteEntryFilter
+from typing import Optional, Set
+from typing_extensions import Self
+
+class ConnectionRouteEntryFilters(BaseModel):
+ """
+ ConnectionRouteEntryFilters
+ """ # noqa: E501
+ var_and: Optional[Annotated[List[ConnectionRouteEntryFilter], Field(max_length=8)]] = 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 ConnectionRouteEntryFilters 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 ConnectionRouteEntryFilters from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "and": [ConnectionRouteEntryFilter.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/connection_route_entry_or_filter.py b/equinix/services/fabricv4/models/connection_route_entry_or_filter.py
new file mode 100644
index 00000000..dea8d1a6
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_entry_or_filter.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.17
+ 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 typing_extensions import Annotated
+from equinix.services.fabricv4.models.connection_route_entry_simple_expression import ConnectionRouteEntrySimpleExpression
+from typing import Optional, Set
+from typing_extensions import Self
+
+class ConnectionRouteEntryOrFilter(BaseModel):
+ """
+ ConnectionRouteEntryOrFilter
+ """ # noqa: E501
+ var_or: Optional[Annotated[List[ConnectionRouteEntrySimpleExpression], Field(max_length=3)]] = Field(default=None, alias="or")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["or"]
+
+ 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 ConnectionRouteEntryOrFilter 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_or (list)
+ _items = []
+ if self.var_or:
+ for _item in self.var_or:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['or'] = _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 ConnectionRouteEntryOrFilter from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "or": [ConnectionRouteEntrySimpleExpression.from_dict(_item) for _item in obj["or"]] if obj.get("or") 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/connection_route_entry_simple_expression.py b/equinix/services/fabricv4/models/connection_route_entry_simple_expression.py
new file mode 100644
index 00000000..c84dddfa
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_entry_simple_expression.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.17
+ 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 ConnectionRouteEntrySimpleExpression(BaseModel):
+ """
+ ConnectionRouteEntrySimpleExpression
+ """ # noqa: E501
+ var_property: Optional[StrictStr] = Field(default=None, description="Possible field names to use on filters: * `/type` - Route table entry type * `/state` - Route table entry state * `/prefix` - Route table entry prefix * `/nextHop` - Route table entry nextHop * `/*` - all-category search ", alias="property")
+ operator: Optional[StrictStr] = Field(default=None, description="Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like ")
+ 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 ConnectionRouteEntrySimpleExpression 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 ConnectionRouteEntrySimpleExpression 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/connection_route_entry_sort_by.py b/equinix/services/fabricv4/models/connection_route_entry_sort_by.py
new file mode 100644
index 00000000..261aaa27
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_entry_sort_by.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.17
+ 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 ConnectionRouteEntrySortBy(str, Enum):
+ """
+ Possible field names to use on sorting
+ """
+
+ """
+ allowed enum values
+ """
+ SLASH_CHANGE_LOG_SLASH_CREATED_DATE_TIME = '/changeLog/createdDateTime'
+ SLASH_CHANGE_LOG_SLASH_UPDATED_DATE_TIME = '/changeLog/updatedDateTime'
+ SLASH_MED = '/med'
+ SLASH_CONNECTION_SLASH_NAME = '/connection/name'
+ SLASH_TYPE = '/type'
+ SLASH_PREFIX = '/prefix'
+ SLASH_NEXT_HOP = '/nextHop'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of ConnectionRouteEntrySortBy from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/connection_route_entry_sort_direction.py b/equinix/services/fabricv4/models/connection_route_entry_sort_direction.py
new file mode 100644
index 00000000..1c904856
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_entry_sort_direction.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.17
+ 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 ConnectionRouteEntrySortDirection(str, Enum):
+ """
+ Sorting direction
+ """
+
+ """
+ allowed enum values
+ """
+ DESC = 'DESC'
+ ASC = 'ASC'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of ConnectionRouteEntrySortDirection from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/connection_route_filter_data.py b/equinix/services/fabricv4/models/connection_route_filter_data.py
index 5f93940a..9cef8af5 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data.py
+++ b/equinix/services/fabricv4/models/connection_route_filter_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_attachment_status.py b/equinix/services/fabricv4/models/connection_route_filter_data_attachment_status.py
index d2dc86e8..7024670d 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data_attachment_status.py
+++ b/equinix/services/fabricv4/models/connection_route_filter_data_attachment_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_direction.py b/equinix/services/fabricv4/models/connection_route_filter_data_direction.py
index d14b541b..b08a2922 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data_direction.py
+++ b/equinix/services/fabricv4/models/connection_route_filter_data_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a5d9d4a3..308f06d0 100644
--- a/equinix/services/fabricv4/models/connection_route_filter_data_type.py
+++ b/equinix/services/fabricv4/models/connection_route_filter_data_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/models/connection_route_filters_base.py
index 62364fd3..79e3867e 100644
--- a/equinix/services/fabricv4/models/connection_route_filters_base.py
+++ b/equinix/services/fabricv4/models/connection_route_filters_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 add51c4d..ade92370 100644
--- a/equinix/services/fabricv4/models/connection_route_filters_base_direction.py
+++ b/equinix/services/fabricv4/models/connection_route_filters_base_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..d4d2f4a5
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_search_request.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.17
+ 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.connection_route_entry_filters import ConnectionRouteEntryFilters
+from equinix.services.fabricv4.models.connection_route_sort_criteria import ConnectionRouteSortCriteria
+from equinix.services.fabricv4.models.pagination_request import PaginationRequest
+from typing import Optional, Set
+from typing_extensions import Self
+
+class ConnectionRouteSearchRequest(BaseModel):
+ """
+ Search requests containing criteria
+ """ # noqa: E501
+ filter: Optional[ConnectionRouteEntryFilters] = None
+ pagination: Optional[PaginationRequest] = None
+ sort: Optional[List[ConnectionRouteSortCriteria]] = 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 ConnectionRouteSearchRequest 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 ConnectionRouteSearchRequest from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "filter": ConnectionRouteEntryFilters.from_dict(obj["filter"]) if obj.get("filter") is not None else None,
+ "pagination": PaginationRequest.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "sort": [ConnectionRouteSortCriteria.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/connection_route_sort_criteria.py b/equinix/services/fabricv4/models/connection_route_sort_criteria.py
new file mode 100644
index 00000000..e5f0a2bc
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_sort_criteria.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.17
+ 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_entry_sort_by import ConnectionRouteEntrySortBy
+from equinix.services.fabricv4.models.connection_route_entry_sort_direction import ConnectionRouteEntrySortDirection
+from typing import Optional, Set
+from typing_extensions import Self
+
+class ConnectionRouteSortCriteria(BaseModel):
+ """
+ ConnectionRouteSortCriteria
+ """ # noqa: E501
+ direction: Optional[ConnectionRouteEntrySortDirection] = None
+ var_property: Optional[ConnectionRouteEntrySortBy] = Field(default=None, alias="property")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["direction", "property"]
+
+ 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 ConnectionRouteSortCriteria 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 ConnectionRouteSortCriteria from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "direction": obj.get("direction"),
+ "property": obj.get("property")
+ })
+ # 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/link_protocol_qinq.py b/equinix/services/fabricv4/models/connection_route_table_entry.py
similarity index 52%
rename from equinix/services/fabricv4/models/link_protocol_qinq.py
rename to equinix/services/fabricv4/models/connection_route_table_entry.py
index 1a4cf039..666edaff 100644
--- a/equinix/services/fabricv4/models/link_protocol_qinq.py
+++ b/equinix/services/fabricv4/models/connection_route_table_entry.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,26 +17,33 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field, StrictInt
+from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.link_protocol_type import LinkProtocolType
+from equinix.services.fabricv4.models.changelog import Changelog
+from equinix.services.fabricv4.models.connection_route_table_entry_connection import ConnectionRouteTableEntryConnection
+from equinix.services.fabricv4.models.connection_route_table_entry_state import ConnectionRouteTableEntryState
+from equinix.services.fabricv4.models.route_table_entry_protocol_type import RouteTableEntryProtocolType
+from equinix.services.fabricv4.models.route_table_entry_type import RouteTableEntryType
from typing import Optional, Set
from typing_extensions import Self
-class LinkProtocolQinq(BaseModel):
+class ConnectionRouteTableEntry(BaseModel):
"""
- Connection link protocol configuration - QINQ
+ Adv/Rec Route table entry object
""" # noqa: E501
- type: Optional[LinkProtocolType] = None
- inner_tag_protocol_id: StrictInt = Field(description="Inner tag protocol identifier", alias="innerTagProtocolId")
- outer_tag_protocol_id: StrictInt = Field(description="Outer tag protocol identifier", alias="outerTagProtocolId")
- vlan_c_tag: StrictInt = Field(description="Inner tag, i.e., C-VLAN tag", alias="vlanCTag")
- vlan_s_tag: StrictInt = Field(description="Outer tag, i.e., S-VLAN tag", alias="vlanSTag")
- vlan_c_tag_min: Optional[StrictInt] = Field(default=None, description="Outer tag Min value specified for QINQ connections", alias="vlanCTagMin")
- vlan_c_tag_max: Optional[StrictInt] = Field(default=None, description="Outer tag Max value specified for QINQ connections", alias="vlanCTagMax")
- sub_interface: Optional[StrictInt] = Field(default=None, description="Subinterface identifier", alias="subInterface")
+ type: RouteTableEntryType
+ protocol_type: Optional[RouteTableEntryProtocolType] = Field(default=None, alias="protocolType")
+ state: ConnectionRouteTableEntryState
+ age: Optional[StrictStr] = None
+ prefix: Optional[StrictStr] = None
+ next_hop: Optional[StrictStr] = Field(default=None, alias="nextHop")
+ med: Optional[StrictInt] = Field(default=None, alias="MED")
+ local_preference: Optional[StrictInt] = Field(default=None, alias="localPreference")
+ as_path: Optional[List[StrictStr]] = Field(default=None, alias="asPath")
+ connection: Optional[ConnectionRouteTableEntryConnection] = None
+ change_log: Changelog = Field(alias="changeLog")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "innerTagProtocolId", "outerTagProtocolId", "vlanCTag", "vlanSTag", "vlanCTagMin", "vlanCTagMax", "subInterface"]
+ __properties: ClassVar[List[str]] = ["type", "protocolType", "state", "age", "prefix", "nextHop", "MED", "localPreference", "asPath", "connection", "changeLog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -57,7 +63,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of LinkProtocolQinq from a JSON string"""
+ """Create an instance of ConnectionRouteTableEntry from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -80,6 +86,12 @@ def to_dict(self) -> Dict[str, Any]:
exclude=excluded_fields,
exclude_none=True,
)
+ # override the default output from pydantic by calling `to_dict()` of connection
+ if self.connection:
+ _dict['connection'] = self.connection.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():
@@ -89,7 +101,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of LinkProtocolQinq from a dict"""
+ """Create an instance of ConnectionRouteTableEntry from a dict"""
if obj is None:
return None
@@ -98,13 +110,16 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"type": obj.get("type"),
- "innerTagProtocolId": obj.get("innerTagProtocolId"),
- "outerTagProtocolId": obj.get("outerTagProtocolId"),
- "vlanCTag": obj.get("vlanCTag"),
- "vlanSTag": obj.get("vlanSTag"),
- "vlanCTagMin": obj.get("vlanCTagMin"),
- "vlanCTagMax": obj.get("vlanCTagMax"),
- "subInterface": obj.get("subInterface")
+ "protocolType": obj.get("protocolType"),
+ "state": obj.get("state"),
+ "age": obj.get("age"),
+ "prefix": obj.get("prefix"),
+ "nextHop": obj.get("nextHop"),
+ "MED": obj.get("MED"),
+ "localPreference": obj.get("localPreference"),
+ "asPath": obj.get("asPath"),
+ "connection": ConnectionRouteTableEntryConnection.from_dict(obj["connection"]) if obj.get("connection") 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/route_table_entry_connection.py b/equinix/services/fabricv4/models/connection_route_table_entry_connection.py
similarity index 82%
rename from equinix/services/fabricv4/models/route_table_entry_connection.py
rename to equinix/services/fabricv4/models/connection_route_table_entry_connection.py
index 170e9b37..66e3976f 100644
--- a/equinix/services/fabricv4/models/route_table_entry_connection.py
+++ b/equinix/services/fabricv4/models/connection_route_table_entry_connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -23,9 +22,9 @@
from typing import Optional, Set
from typing_extensions import Self
-class RouteTableEntryConnection(BaseModel):
+class ConnectionRouteTableEntryConnection(BaseModel):
"""
- RouteTableEntryConnection
+ ConnectionRouteTableEntryConnection
""" # noqa: E501
uuid: Optional[StrictStr] = None
name: Optional[StrictStr] = None
@@ -50,7 +49,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of RouteTableEntryConnection from a JSON string"""
+ """Create an instance of ConnectionRouteTableEntryConnection from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -82,7 +81,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of RouteTableEntryConnection from a dict"""
+ """Create an instance of ConnectionRouteTableEntryConnection from a dict"""
if obj is None:
return None
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
new file mode 100644
index 00000000..e9a08062
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_table_entry_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.17
+ 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_table_entry import ConnectionRouteTableEntry
+from equinix.services.fabricv4.models.pagination import Pagination
+from typing import Optional, Set
+from typing_extensions import Self
+
+class ConnectionRouteTableEntrySearchResponse(BaseModel):
+ """
+ ConnectionRouteTableEntrySearchResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[ConnectionRouteTableEntry]] = Field(default=None, description="Data returned from the API call.")
+ 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 ConnectionRouteTableEntrySearchResponse 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 ConnectionRouteTableEntrySearchResponse 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": [ConnectionRouteTableEntry.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/connection_route_table_entry_state.py b/equinix/services/fabricv4/models/connection_route_table_entry_state.py
new file mode 100644
index 00000000..d9b9fdbc
--- /dev/null
+++ b/equinix/services/fabricv4/models/connection_route_table_entry_state.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.17
+ 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 ConnectionRouteTableEntryState(str, Enum):
+ """
+ ConnectionRouteTableEntryState
+ """
+
+ """
+ allowed enum values
+ """
+ ACTIVE = 'ACTIVE'
+ INACTIVE = 'INACTIVE'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of ConnectionRouteTableEntryState from a JSON string"""
+ return cls(json.loads(json_str))
+
+
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 d8043995..d1ffdaba 100644
--- a/equinix/services/fabricv4/models/connection_routing_protocol_post_request.py
+++ b/equinix/services/fabricv4/models/connection_routing_protocol_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8533c08e..6c522d95 100644
--- a/equinix/services/fabricv4/models/connection_search_response.py
+++ b/equinix/services/fabricv4/models/connection_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 92f70a16..327093e4 100644
--- a/equinix/services/fabricv4/models/connection_side.py
+++ b/equinix/services/fabricv4/models/connection_side.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 03141f38..c1ba99b6 100644
--- a/equinix/services/fabricv4/models/connection_side_additional_info.py
+++ b/equinix/services/fabricv4/models/connection_side_additional_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5ff12199..5ecb79db 100644
--- a/equinix/services/fabricv4/models/connection_state.py
+++ b/equinix/services/fabricv4/models/connection_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5b513273..84d45a98 100644
--- a/equinix/services/fabricv4/models/connection_type.py
+++ b/equinix/services/fabricv4/models/connection_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5fe20521..5e705b3e 100644
--- a/equinix/services/fabricv4/models/connectivity_source.py
+++ b/equinix/services/fabricv4/models/connectivity_source.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9602c27b..9b21192f 100644
--- a/equinix/services/fabricv4/models/connectivity_source_type.py
+++ b/equinix/services/fabricv4/models/connectivity_source_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3477b2ff..bd9c4b75 100644
--- a/equinix/services/fabricv4/models/custom_field.py
+++ b/equinix/services/fabricv4/models/custom_field.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5745eaec..36fedc32 100644
--- a/equinix/services/fabricv4/models/custom_field_data_type.py
+++ b/equinix/services/fabricv4/models/custom_field_data_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e1eaeda0..ceb291bf 100644
--- a/equinix/services/fabricv4/models/direct_connection_ipv4.py
+++ b/equinix/services/fabricv4/models/direct_connection_ipv4.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8cf58ca3..327cce6f 100644
--- a/equinix/services/fabricv4/models/direct_connection_ipv6.py
+++ b/equinix/services/fabricv4/models/direct_connection_ipv6.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 83fdde0d..25e307d6 100644
--- a/equinix/services/fabricv4/models/direction.py
+++ b/equinix/services/fabricv4/models/direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f72d6c75..960313ac 100644
--- a/equinix/services/fabricv4/models/duration.py
+++ b/equinix/services/fabricv4/models/duration.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/equinix_status.py b/equinix/services/fabricv4/models/equinix_status.py
index aed2055e..15c23866 100644
--- a/equinix/services/fabricv4/models/equinix_status.py
+++ b/equinix/services/fabricv4/models/equinix_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0d955c9b..c2fbc63b 100644
--- a/equinix/services/fabricv4/models/error.py
+++ b/equinix/services/fabricv4/models/error.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5dae9dc6..c057ab31 100644
--- a/equinix/services/fabricv4/models/expression.py
+++ b/equinix/services/fabricv4/models/expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0d6d2da1..e01aa7a1 100644
--- a/equinix/services/fabricv4/models/expression_operator.py
+++ b/equinix/services/fabricv4/models/expression_operator.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3845e156..542fd615 100644
--- a/equinix/services/fabricv4/models/fabric_cloud_router_code.py
+++ b/equinix/services/fabricv4/models/fabric_cloud_router_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c1c89c4d..7b6ea1d9 100644
--- a/equinix/services/fabricv4/models/fabric_cloud_router_packages.py
+++ b/equinix/services/fabricv4/models/fabric_cloud_router_packages.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 50341133..59f16b07 100644
--- a/equinix/services/fabricv4/models/fabric_cloud_router_price.py
+++ b/equinix/services/fabricv4/models/fabric_cloud_router_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e16e4980..28986cec 100644
--- a/equinix/services/fabricv4/models/filter_body.py
+++ b/equinix/services/fabricv4/models/filter_body.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ec578c1f..c3f0e8cd 100644
--- a/equinix/services/fabricv4/models/geo_coordinates.py
+++ b/equinix/services/fabricv4/models/geo_coordinates.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 58e0e8f0..34d6481d 100644
--- a/equinix/services/fabricv4/models/geo_scope_type.py
+++ b/equinix/services/fabricv4/models/geo_scope_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 84dacd2b..9d9d9491 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..dedc8532
--- /dev/null
+++ b/equinix/services/fabricv4/models/get_all_stream_asset_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.17
+ 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.stream_asset import StreamAsset
+from typing import Optional, Set
+from typing_extensions import Self
+
+class GetAllStreamAssetResponse(BaseModel):
+ """
+ GetAllStreamAssetResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[StreamAsset]] = Field(default=None, description="Data returned from the API call.")
+ 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 GetAllStreamAssetResponse 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 GetAllStreamAssetResponse 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": [StreamAsset.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/link_protocol_untagged.py b/equinix/services/fabricv4/models/get_all_stream_response.py
similarity index 68%
rename from equinix/services/fabricv4/models/link_protocol_untagged.py
rename to equinix/services/fabricv4/models/get_all_stream_response.py
index 8087e4e8..1dab136f 100644
--- a/equinix/services/fabricv4/models/link_protocol_untagged.py
+++ b/equinix/services/fabricv4/models/get_all_stream_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,22 +17,21 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict
+from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config import LinkProtocolIpv4Ipv6Config
-from equinix.services.fabricv4.models.link_protocol_type import LinkProtocolType
+from equinix.services.fabricv4.models.pagination import Pagination
+from equinix.services.fabricv4.models.stream import Stream
from typing import Optional, Set
from typing_extensions import Self
-class LinkProtocolUntagged(BaseModel):
+class GetAllStreamResponse(BaseModel):
"""
- Connection link protocol configuration - UNTAGGED
+ GetAllStreamResponse
""" # noqa: E501
- type: Optional[LinkProtocolType] = None
- ipv4: Optional[LinkProtocolIpv4Ipv6Config] = None
- ipv6: Optional[LinkProtocolIpv4Ipv6Config] = None
+ pagination: Optional[Pagination] = None
+ data: Optional[List[Stream]] = Field(default=None, description="Data returned from the API call.")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "ipv4", "ipv6"]
+ __properties: ClassVar[List[str]] = ["pagination", "data"]
model_config = ConfigDict(
populate_by_name=True,
@@ -53,7 +51,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of LinkProtocolUntagged from a JSON string"""
+ """Create an instance of GetAllStreamResponse from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -76,12 +74,16 @@ def to_dict(self) -> Dict[str, Any]:
exclude=excluded_fields,
exclude_none=True,
)
- # override the default output from pydantic by calling `to_dict()` of ipv4
- if self.ipv4:
- _dict['ipv4'] = self.ipv4.to_dict()
- # override the default output from pydantic by calling `to_dict()` of ipv6
- if self.ipv6:
- _dict['ipv6'] = self.ipv6.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 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():
@@ -91,7 +93,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of LinkProtocolUntagged from a dict"""
+ """Create an instance of GetAllStreamResponse from a dict"""
if obj is None:
return None
@@ -99,9 +101,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type"),
- "ipv4": LinkProtocolIpv4Ipv6Config.from_dict(obj["ipv4"]) if obj.get("ipv4") is not None else None,
- "ipv6": LinkProtocolIpv4Ipv6Config.from_dict(obj["ipv6"]) if obj.get("ipv6") is not None else None
+ "pagination": Pagination.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "data": [Stream.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():
diff --git a/equinix/services/fabricv4/models/get_all_stream_subscription_response.py b/equinix/services/fabricv4/models/get_all_stream_subscription_response.py
new file mode 100644
index 00000000..43e471f1
--- /dev/null
+++ b/equinix/services/fabricv4/models/get_all_stream_subscription_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.17
+ 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.stream_subscription import StreamSubscription
+from typing import Optional, Set
+from typing_extensions import Self
+
+class GetAllStreamSubscriptionResponse(BaseModel):
+ """
+ GetAllStreamSubscriptionResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[StreamSubscription]] = Field(default=None, description="Data returned from the API call.")
+ 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 GetAllStreamSubscriptionResponse 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 GetAllStreamSubscriptionResponse 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": [StreamSubscription.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_response.py b/equinix/services/fabricv4/models/get_response.py
index ac3db20f..20e524de 100644
--- a/equinix/services/fabricv4/models/get_response.py
+++ b/equinix/services/fabricv4/models/get_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 9f85e08a..230450c3 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d9a9441e..48ad14da 100644
--- a/equinix/services/fabricv4/models/get_route_filter_rules_response.py
+++ b/equinix/services/fabricv4/models/get_route_filter_rules_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6c139b08..45d75c29 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..459295c6
--- /dev/null
+++ b/equinix/services/fabricv4/models/get_subscriptions_in_stream_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.17
+ 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.stream_get_subscriptions import StreamGetSubscriptions
+from typing import Optional, Set
+from typing_extensions import Self
+
+class GetSubscriptionsInStreamResponse(BaseModel):
+ """
+ GetSubscriptionsInStreamResponse
+ """ # noqa: E501
+ pagination: Optional[Pagination] = None
+ data: Optional[List[StreamGetSubscriptions]] = Field(default=None, description="Data returned from the API call.")
+ 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 GetSubscriptionsInStreamResponse 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 GetSubscriptionsInStreamResponse 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": [StreamGetSubscriptions.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_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 f2d693ec..8aadc871 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 db722f14..2f52e7c5 100644
--- a/equinix/services/fabricv4/models/health_response.py
+++ b/equinix/services/fabricv4/models/health_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d1bdecbc..ac1403cd 100644
--- a/equinix/services/fabricv4/models/interface.py
+++ b/equinix/services/fabricv4/models/interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b0fb8a9d..026a0ebd 100644
--- a/equinix/services/fabricv4/models/interface_type.py
+++ b/equinix/services/fabricv4/models/interface_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 04f233b3..083b63c0 100644
--- a/equinix/services/fabricv4/models/internet_access.py
+++ b/equinix/services/fabricv4/models/internet_access.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 995fb4c9..62ff5307 100644
--- a/equinix/services/fabricv4/models/ip_block_price.py
+++ b/equinix/services/fabricv4/models/ip_block_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 de1d96d0..ae1d5588 100644
--- a/equinix/services/fabricv4/models/ip_block_type.py
+++ b/equinix/services/fabricv4/models/ip_block_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 dac8715c..9d878dc7 100644
--- a/equinix/services/fabricv4/models/ipv4.py
+++ b/equinix/services/fabricv4/models/ipv4.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,10 +26,10 @@ class Ipv4(BaseModel):
"""
EPT service network information
""" # noqa: E501
- primary: Optional[StrictStr] = None
- secondary: Optional[StrictStr] = None
- network_mask: Optional[StrictStr] = Field(default=None, alias="networkMask")
- default_gateway: Optional[StrictStr] = Field(default=None, alias="defaultGateway")
+ primary: StrictStr = Field(description="Primary Timing Server IP Address")
+ secondary: StrictStr = Field(description="Secondary Timing Server IP Address")
+ network_mask: StrictStr = Field(description="Network Mask", alias="networkMask")
+ default_gateway: Optional[StrictStr] = Field(default=None, description="Gateway Interface IP address", alias="defaultGateway")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["primary", "secondary", "networkMask", "defaultGateway"]
diff --git a/equinix/services/fabricv4/models/json_patch_operation.py b/equinix/services/fabricv4/models/json_patch_operation.py
index 046d5240..bbe7fe1c 100644
--- a/equinix/services/fabricv4/models/json_patch_operation.py
+++ b/equinix/services/fabricv4/models/json_patch_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5b9b1c6b..3af07a12 100644
--- a/equinix/services/fabricv4/models/link.py
+++ b/equinix/services/fabricv4/models/link.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 66d73435..aac6d34c 100644
--- a/equinix/services/fabricv4/models/link_aggregation_group.py
+++ b/equinix/services/fabricv4/models/link_aggregation_group.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol.py b/equinix/services/fabricv4/models/link_protocol.py
deleted file mode 100644
index e343afcc..00000000
--- a/equinix/services/fabricv4/models/link_protocol.py
+++ /dev/null
@@ -1,183 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- Generated by OpenAPI Generator (https://openapi-generator.tech)
-
- Do not edit the class manually.
-""" # noqa: E501
-
-
-from __future__ import annotations
-import json
-import pprint
-from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator
-from typing import Any, List, Optional
-from equinix.services.fabricv4.models.link_protocol_dot1q import LinkProtocolDot1q
-from equinix.services.fabricv4.models.link_protocol_evpn_vxlan import LinkProtocolEvpnVxlan
-from equinix.services.fabricv4.models.link_protocol_qinq import LinkProtocolQinq
-from equinix.services.fabricv4.models.link_protocol_untagged import LinkProtocolUntagged
-from equinix.services.fabricv4.models.link_protocol_vxlan import LinkProtocolVxlan
-from pydantic import StrictStr, Field
-from typing import Union, List, Optional, Dict
-from typing_extensions import Literal, Self
-
-LINKPROTOCOL_ONE_OF_SCHEMAS = ["LinkProtocolDot1q", "LinkProtocolEvpnVxlan", "LinkProtocolQinq", "LinkProtocolUntagged", "LinkProtocolVxlan"]
-
-class LinkProtocol(BaseModel):
- """
- Connection link protocol Configuration
- """
- # data type: LinkProtocolUntagged
- oneof_schema_1_validator: Optional[LinkProtocolUntagged] = None
- # data type: LinkProtocolDot1q
- oneof_schema_2_validator: Optional[LinkProtocolDot1q] = None
- # data type: LinkProtocolQinq
- oneof_schema_3_validator: Optional[LinkProtocolQinq] = None
- # data type: LinkProtocolVxlan
- oneof_schema_4_validator: Optional[LinkProtocolVxlan] = None
- # data type: LinkProtocolEvpnVxlan
- oneof_schema_5_validator: Optional[LinkProtocolEvpnVxlan] = None
- actual_instance: Optional[Union[LinkProtocolDot1q, LinkProtocolEvpnVxlan, LinkProtocolQinq, LinkProtocolUntagged, LinkProtocolVxlan]] = None
- one_of_schemas: List[str] = Field(default=Literal["LinkProtocolDot1q", "LinkProtocolEvpnVxlan", "LinkProtocolQinq", "LinkProtocolUntagged", "LinkProtocolVxlan"])
-
- model_config = ConfigDict(
- validate_assignment=True,
- protected_namespaces=(),
- )
-
-
- discriminator_value_class_map: Dict[str, str] = {
- }
-
- def __init__(self, *args, **kwargs) -> None:
- if args:
- if len(args) > 1:
- raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`")
- if kwargs:
- raise ValueError("If a position argument is used, keyword arguments cannot be used.")
- super().__init__(actual_instance=args[0])
- else:
- super().__init__(**kwargs)
-
- @field_validator('actual_instance')
- def actual_instance_must_validate_oneof(cls, v):
- instance = LinkProtocol.model_construct()
- error_messages = []
- match = 0
- # validate data type: LinkProtocolUntagged
- if not isinstance(v, LinkProtocolUntagged):
- error_messages.append(f"Error! Input type `{type(v)}` is not `LinkProtocolUntagged`")
- else:
- match += 1
- # validate data type: LinkProtocolDot1q
- if not isinstance(v, LinkProtocolDot1q):
- error_messages.append(f"Error! Input type `{type(v)}` is not `LinkProtocolDot1q`")
- else:
- match += 1
- # validate data type: LinkProtocolQinq
- if not isinstance(v, LinkProtocolQinq):
- error_messages.append(f"Error! Input type `{type(v)}` is not `LinkProtocolQinq`")
- else:
- match += 1
- # validate data type: LinkProtocolVxlan
- if not isinstance(v, LinkProtocolVxlan):
- error_messages.append(f"Error! Input type `{type(v)}` is not `LinkProtocolVxlan`")
- else:
- match += 1
- # validate data type: LinkProtocolEvpnVxlan
- if not isinstance(v, LinkProtocolEvpnVxlan):
- error_messages.append(f"Error! Input type `{type(v)}` is not `LinkProtocolEvpnVxlan`")
- else:
- match += 1
- if match > 1:
- # more than 1 match
- raise ValueError("Multiple matches found when setting `actual_instance` in LinkProtocol with oneOf schemas: LinkProtocolDot1q, LinkProtocolEvpnVxlan, LinkProtocolQinq, LinkProtocolUntagged, LinkProtocolVxlan. Details: " + ", ".join(error_messages))
- elif match == 0:
- # no match
- raise ValueError("No match found when setting `actual_instance` in LinkProtocol with oneOf schemas: LinkProtocolDot1q, LinkProtocolEvpnVxlan, LinkProtocolQinq, LinkProtocolUntagged, LinkProtocolVxlan. Details: " + ", ".join(error_messages))
- else:
- return v
-
- @classmethod
- def from_dict(cls, obj: Union[str, Dict[str, Any]]) -> Self:
- return cls.from_json(json.dumps(obj))
-
- @classmethod
- def from_json(cls, json_str: str) -> Self:
- """Returns the object represented by the json string"""
- instance = cls.model_construct()
- error_messages = []
- match = 0
-
- # deserialize data into LinkProtocolUntagged
- try:
- instance.actual_instance = LinkProtocolUntagged.from_json(json_str)
- match += 1
- except (ValidationError, ValueError) as e:
- error_messages.append(str(e))
- # deserialize data into LinkProtocolDot1q
- try:
- instance.actual_instance = LinkProtocolDot1q.from_json(json_str)
- match += 1
- except (ValidationError, ValueError) as e:
- error_messages.append(str(e))
- # deserialize data into LinkProtocolQinq
- try:
- instance.actual_instance = LinkProtocolQinq.from_json(json_str)
- match += 1
- except (ValidationError, ValueError) as e:
- error_messages.append(str(e))
- # deserialize data into LinkProtocolVxlan
- try:
- instance.actual_instance = LinkProtocolVxlan.from_json(json_str)
- match += 1
- except (ValidationError, ValueError) as e:
- error_messages.append(str(e))
- # deserialize data into LinkProtocolEvpnVxlan
- try:
- instance.actual_instance = LinkProtocolEvpnVxlan.from_json(json_str)
- match += 1
- except (ValidationError, ValueError) as e:
- error_messages.append(str(e))
-
- if match > 1:
- # more than 1 match
- raise ValueError("Multiple matches found when deserializing the JSON string into LinkProtocol with oneOf schemas: LinkProtocolDot1q, LinkProtocolEvpnVxlan, LinkProtocolQinq, LinkProtocolUntagged, LinkProtocolVxlan. Details: " + ", ".join(error_messages))
- elif match == 0:
- # no match
- raise ValueError("No match found when deserializing the JSON string into LinkProtocol with oneOf schemas: LinkProtocolDot1q, LinkProtocolEvpnVxlan, LinkProtocolQinq, LinkProtocolUntagged, LinkProtocolVxlan. Details: " + ", ".join(error_messages))
- else:
- return instance
-
- def to_json(self) -> str:
- """Returns the JSON representation of the actual instance"""
- if self.actual_instance is None:
- return "null"
-
- if hasattr(self.actual_instance, "to_json") and callable(self.actual_instance.to_json):
- return self.actual_instance.to_json()
- else:
- return json.dumps(self.actual_instance)
-
- def to_dict(self) -> Optional[Union[Dict[str, Any], LinkProtocolDot1q, LinkProtocolEvpnVxlan, LinkProtocolQinq, LinkProtocolUntagged, LinkProtocolVxlan]]:
- """Returns the dict representation of the actual instance"""
- if self.actual_instance is None:
- return None
-
- if hasattr(self.actual_instance, "to_dict") and callable(self.actual_instance.to_dict):
- return self.actual_instance.to_dict()
- else:
- # primitive type
- return self.actual_instance
-
- def to_str(self) -> str:
- """Returns the string representation of the actual instance"""
- return pprint.pformat(self.model_dump())
-
-
diff --git a/equinix/services/fabricv4/models/link_protocol_connection.py b/equinix/services/fabricv4/models/link_protocol_connection.py
index 2fddf867..09e8e197 100644
--- a/equinix/services/fabricv4/models/link_protocol_connection.py
+++ b/equinix/services/fabricv4/models/link_protocol_connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 de5ccf31..a0ccd62a 100644
--- a/equinix/services/fabricv4/models/link_protocol_get_response.py
+++ b/equinix/services/fabricv4/models/link_protocol_get_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 08ecc301..42c19666 100644
--- a/equinix/services/fabricv4/models/link_protocol_request_type.py
+++ b/equinix/services/fabricv4/models/link_protocol_request_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3004e1d3..20a271e0 100644
--- a/equinix/services/fabricv4/models/link_protocol_response.py
+++ b/equinix/services/fabricv4/models/link_protocol_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6fe6c656..04423b12 100644
--- a/equinix/services/fabricv4/models/link_protocol_service_token.py
+++ b/equinix/services/fabricv4/models/link_protocol_service_token.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8a100b9a..25f54da4 100644
--- a/equinix/services/fabricv4/models/link_protocol_state.py
+++ b/equinix/services/fabricv4/models/link_protocol_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b950ed53..8f1ce306 100644
--- a/equinix/services/fabricv4/models/link_protocol_type.py
+++ b/equinix/services/fabricv4/models/link_protocol_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e5ead98c..3bcb092d 100644
--- a/equinix/services/fabricv4/models/marketing_info.py
+++ b/equinix/services/fabricv4/models/marketing_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 528f53a3..378e2985 100644
--- a/equinix/services/fabricv4/models/marketplace_subscription.py
+++ b/equinix/services/fabricv4/models/marketplace_subscription.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2db6432e..55952f59 100644
--- a/equinix/services/fabricv4/models/marketplace_subscription_type.py
+++ b/equinix/services/fabricv4/models/marketplace_subscription_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/md5.py b/equinix/services/fabricv4/models/md5.py
index 47cf5cba..08f72b44 100644
--- a/equinix/services/fabricv4/models/md5.py
+++ b/equinix/services/fabricv4/models/md5.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,8 +17,9 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, StrictInt, StrictStr
+from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
+from typing_extensions import Annotated
from equinix.services.fabricv4.models.md5_type import Md5Type
from typing import Optional, Set
from typing_extensions import Self
@@ -29,10 +29,10 @@ class Md5(BaseModel):
Md5
""" # noqa: E501
type: Optional[Md5Type] = None
- id: Optional[StrictInt] = None
- password: Optional[StrictStr] = None
+ key_number: Optional[Annotated[int, Field(le=65534, 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", "id", "password"]
+ __properties: ClassVar[List[str]] = ["type", "keyNumber", "key"]
model_config = ConfigDict(
populate_by_name=True,
@@ -93,8 +93,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"type": obj.get("type"),
- "id": obj.get("id"),
- "password": obj.get("password")
+ "keyNumber": obj.get("keyNumber"),
+ "key": obj.get("key")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/md5_type.py b/equinix/services/fabricv4/models/md5_type.py
index cd4206c0..affabec3 100644
--- a/equinix/services/fabricv4/models/md5_type.py
+++ b/equinix/services/fabricv4/models/md5_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 68ac81cf..ebf250d8 100644
--- a/equinix/services/fabricv4/models/metal_interconnection.py
+++ b/equinix/services/fabricv4/models/metal_interconnection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 47f0c40a..c00d70a6 100644
--- a/equinix/services/fabricv4/models/metric_interval.py
+++ b/equinix/services/fabricv4/models/metric_interval.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5c714857..20859935 100644
--- a/equinix/services/fabricv4/models/metrics.py
+++ b/equinix/services/fabricv4/models/metrics.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7ed9b494..075ade1c 100644
--- a/equinix/services/fabricv4/models/metro.py
+++ b/equinix/services/fabricv4/models/metro.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 21f83dea..f5d4f5cc 100644
--- a/equinix/services/fabricv4/models/metro_error.py
+++ b/equinix/services/fabricv4/models/metro_error.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3f59476b..4948d69c 100644
--- a/equinix/services/fabricv4/models/metro_error_error_code.py
+++ b/equinix/services/fabricv4/models/metro_error_error_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c9f7e892..c3f93273 100644
--- a/equinix/services/fabricv4/models/metro_error_error_message.py
+++ b/equinix/services/fabricv4/models/metro_error_error_message.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d802da95..eb0516de 100644
--- a/equinix/services/fabricv4/models/metro_response.py
+++ b/equinix/services/fabricv4/models/metro_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 22ee48b5..3895243b 100644
--- a/equinix/services/fabricv4/models/network.py
+++ b/equinix/services/fabricv4/models/network.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 39952f4b..e201574b 100644
--- a/equinix/services/fabricv4/models/network_change.py
+++ b/equinix/services/fabricv4/models/network_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 915d8415..e098f2a0 100644
--- a/equinix/services/fabricv4/models/network_change_operation.py
+++ b/equinix/services/fabricv4/models/network_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,8 +18,8 @@
import json
from pydantic import BaseModel, ConfigDict, Field, StrictStr
-from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.service_token_change_operation_op import ServiceTokenChangeOperationOp
+from typing import Any, ClassVar, Dict, List
+from equinix.services.fabricv4.models.precision_time_change_operation_op import PrecisionTimeChangeOperationOp
from typing import Optional, Set
from typing_extensions import Self
@@ -28,9 +27,9 @@ class NetworkChangeOperation(BaseModel):
"""
Network change operation data
""" # noqa: E501
- op: ServiceTokenChangeOperationOp
+ op: PrecisionTimeChangeOperationOp
path: StrictStr = Field(description="path inside document leading to updated parameter")
- value: Optional[Any] = Field(description="new value for updated parameter")
+ value: Dict[str, Any] = Field(description="new value for updated parameter")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["op", "path", "value"]
@@ -80,11 +79,6 @@ def to_dict(self) -> Dict[str, Any]:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value
- # set to None if value (nullable) is None
- # and model_fields_set contains the field
- if self.value is None and "value" in self.model_fields_set:
- _dict['value'] = None
-
return _dict
@classmethod
diff --git a/equinix/services/fabricv4/models/network_change_response.py b/equinix/services/fabricv4/models/network_change_response.py
index 2cc61178..07cc5b4f 100644
--- a/equinix/services/fabricv4/models/network_change_response.py
+++ b/equinix/services/fabricv4/models/network_change_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1bd0712e..901bcaf6 100644
--- a/equinix/services/fabricv4/models/network_change_status.py
+++ b/equinix/services/fabricv4/models/network_change_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6d815356..945eaa94 100644
--- a/equinix/services/fabricv4/models/network_change_type.py
+++ b/equinix/services/fabricv4/models/network_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5f5d954b..e6c78c24 100644
--- a/equinix/services/fabricv4/models/network_connections.py
+++ b/equinix/services/fabricv4/models/network_connections.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2edc6eb8..91939f2c 100644
--- a/equinix/services/fabricv4/models/network_equinix_status.py
+++ b/equinix/services/fabricv4/models/network_equinix_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2864654c..16236933 100644
--- a/equinix/services/fabricv4/models/network_filter.py
+++ b/equinix/services/fabricv4/models/network_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 06e616de..b1f579f5 100644
--- a/equinix/services/fabricv4/models/network_filter_operator.py
+++ b/equinix/services/fabricv4/models/network_filter_operator.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 931dfbf6..94b3bcfe 100644
--- a/equinix/services/fabricv4/models/network_operation.py
+++ b/equinix/services/fabricv4/models/network_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 649631f3..15f368cb 100644
--- a/equinix/services/fabricv4/models/network_post_request.py
+++ b/equinix/services/fabricv4/models/network_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d674f598..5a12b5d4 100644
--- a/equinix/services/fabricv4/models/network_scope.py
+++ b/equinix/services/fabricv4/models/network_scope.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5c7fff1b..9bc622dc 100644
--- a/equinix/services/fabricv4/models/network_search_field_name.py
+++ b/equinix/services/fabricv4/models/network_search_field_name.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 850d7ff8..a7c2df60 100644
--- a/equinix/services/fabricv4/models/network_search_request.py
+++ b/equinix/services/fabricv4/models/network_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 99354542..56d83cda 100644
--- a/equinix/services/fabricv4/models/network_search_response.py
+++ b/equinix/services/fabricv4/models/network_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4cae714f..96242db7 100644
--- a/equinix/services/fabricv4/models/network_sort_by.py
+++ b/equinix/services/fabricv4/models/network_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1e948d3d..e8951441 100644
--- a/equinix/services/fabricv4/models/network_sort_by_response.py
+++ b/equinix/services/fabricv4/models/network_sort_by_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 707e1a55..0eeea11d 100644
--- a/equinix/services/fabricv4/models/network_sort_criteria.py
+++ b/equinix/services/fabricv4/models/network_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 634f28b3..b2352ebb 100644
--- a/equinix/services/fabricv4/models/network_sort_criteria_response.py
+++ b/equinix/services/fabricv4/models/network_sort_criteria_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5ff1f9ba..40d42520 100644
--- a/equinix/services/fabricv4/models/network_sort_direction.py
+++ b/equinix/services/fabricv4/models/network_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 aceb8df4..5651d20e 100644
--- a/equinix/services/fabricv4/models/network_sort_direction_response.py
+++ b/equinix/services/fabricv4/models/network_sort_direction_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 112564e1..e6c682e7 100644
--- a/equinix/services/fabricv4/models/network_state.py
+++ b/equinix/services/fabricv4/models/network_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fea7ae7e..1f000fd2 100644
--- a/equinix/services/fabricv4/models/network_type.py
+++ b/equinix/services/fabricv4/models/network_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d64a1e34..24c8a8ba 100644
--- a/equinix/services/fabricv4/models/op_enum.py
+++ b/equinix/services/fabricv4/models/op_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_evpn_vxlan.py b/equinix/services/fabricv4/models/operation.py
similarity index 73%
rename from equinix/services/fabricv4/models/link_protocol_evpn_vxlan.py
rename to equinix/services/fabricv4/models/operation.py
index 1cac591b..a76abfe6 100644
--- a/equinix/services/fabricv4/models/link_protocol_evpn_vxlan.py
+++ b/equinix/services/fabricv4/models/operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,20 +19,17 @@
from pydantic import BaseModel, ConfigDict, Field, StrictInt
from typing import Any, ClassVar, Dict, List, Optional
-from typing_extensions import Annotated
-from equinix.services.fabricv4.models.link_protocol_type import LinkProtocolType
from typing import Optional, Set
from typing_extensions import Self
-class LinkProtocolEvpnVxlan(BaseModel):
+class Operation(BaseModel):
"""
- Connection link protocol configuration - EVPN_VXLAN
+ Operation object for router actions
""" # noqa: E501
- type: Optional[LinkProtocolType] = None
- vnid: Annotated[int, Field(le=40000, strict=True, ge=20001)] = Field(description="Virtual Network Identifier")
- type5vni: StrictInt = Field(description="Type 5 VNI identifier")
+ 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]] = ["type", "vnid", "type5vni"]
+ __properties: ClassVar[List[str]] = ["bgpIpv4RoutesCount", "bgpIpv6RoutesCount"]
model_config = ConfigDict(
populate_by_name=True,
@@ -53,7 +49,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of LinkProtocolEvpnVxlan from a JSON string"""
+ """Create an instance of Operation from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -85,7 +81,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of LinkProtocolEvpnVxlan from a dict"""
+ """Create an instance of Operation from a dict"""
if obj is None:
return None
@@ -93,9 +89,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type"),
- "vnid": obj.get("vnid"),
- "type5vni": obj.get("type5vni")
+ "bgpIpv4RoutesCount": obj.get("bgpIpv4RoutesCount"),
+ "bgpIpv6RoutesCount": obj.get("bgpIpv6RoutesCount")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/order.py b/equinix/services/fabricv4/models/order.py
index 3928ddfc..da6c7ceb 100644
--- a/equinix/services/fabricv4/models/order.py
+++ b/equinix/services/fabricv4/models/order.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/link_protocol_vxlan.py b/equinix/services/fabricv4/models/package.py
similarity index 74%
rename from equinix/services/fabricv4/models/link_protocol_vxlan.py
rename to equinix/services/fabricv4/models/package.py
index f541b367..b87931c5 100644
--- a/equinix/services/fabricv4/models/link_protocol_vxlan.py
+++ b/equinix/services/fabricv4/models/package.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,21 +17,21 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field
+from pydantic import BaseModel, ConfigDict
from typing import Any, ClassVar, Dict, List, Optional
-from typing_extensions import Annotated
-from equinix.services.fabricv4.models.link_protocol_type import LinkProtocolType
+from equinix.services.fabricv4.models.package_code import PackageCode
+from equinix.services.fabricv4.models.package_type import PackageType
from typing import Optional, Set
from typing_extensions import Self
-class LinkProtocolVxlan(BaseModel):
+class Package(BaseModel):
"""
- Connection link protocol configuration - VXLAN
+ Package settings for port
""" # noqa: E501
- type: Optional[LinkProtocolType] = None
- vni: Annotated[int, Field(le=16777215, strict=True, ge=4097)] = Field(description="Virtual Network Identifier")
+ code: Optional[PackageCode] = None
+ type: Optional[PackageType] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "vni"]
+ __properties: ClassVar[List[str]] = ["code", "type"]
model_config = ConfigDict(
populate_by_name=True,
@@ -52,7 +51,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of LinkProtocolVxlan from a JSON string"""
+ """Create an instance of Package from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -84,7 +83,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of LinkProtocolVxlan from a dict"""
+ """Create an instance of Package from a dict"""
if obj is None:
return None
@@ -92,8 +91,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type"),
- "vni": obj.get("vni")
+ "code": obj.get("code"),
+ "type": obj.get("type")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/package_change_log.py b/equinix/services/fabricv4/models/package_change_log.py
index 8eb40d2d..2d35f3a5 100644
--- a/equinix/services/fabricv4/models/package_change_log.py
+++ b/equinix/services/fabricv4/models/package_change_log.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..e5cd543a
--- /dev/null
+++ b/equinix/services/fabricv4/models/package_code.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.17
+ 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 PackageCode(str, Enum):
+ """
+ Type of Port Package
+ """
+
+ """
+ allowed enum values
+ """
+ STANDARD = 'STANDARD'
+ UNLIMITED = 'UNLIMITED'
+ UNLIMITED_PLUS = 'UNLIMITED_PLUS'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of PackageCode from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/package_response.py b/equinix/services/fabricv4/models/package_response.py
index 38097b13..72303f21 100644
--- a/equinix/services/fabricv4/models/package_response.py
+++ b/equinix/services/fabricv4/models/package_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_response_service_type.py b/equinix/services/fabricv4/models/package_type.py
similarity index 67%
rename from equinix/services/fabricv4/models/port_response_service_type.py
rename to equinix/services/fabricv4/models/package_type.py
index 5c21093b..d8c1dc7e 100644
--- a/equinix/services/fabricv4/models/port_response_service_type.py
+++ b/equinix/services/fabricv4/models/package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,7 +18,7 @@
from typing_extensions import Self
-class PortResponseServiceType(str, Enum):
+class PackageType(str, Enum):
"""
Port service Type
"""
@@ -32,7 +31,7 @@ class PortResponseServiceType(str, Enum):
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of PortResponseServiceType from a JSON string"""
+ """Create an instance of PackageType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/pagination.py b/equinix/services/fabricv4/models/pagination.py
index 3267e77f..111f7ae8 100644
--- a/equinix/services/fabricv4/models/pagination.py
+++ b/equinix/services/fabricv4/models/pagination.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6098eab8..65739100 100644
--- a/equinix/services/fabricv4/models/pagination_request.py
+++ b/equinix/services/fabricv4/models/pagination_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 476226f2..3786b6bc 100644
--- a/equinix/services/fabricv4/models/peering_type.py
+++ b/equinix/services/fabricv4/models/peering_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c7f85bcc..37c069f2 100644
--- a/equinix/services/fabricv4/models/physical_port.py
+++ b/equinix/services/fabricv4/models/physical_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,9 +20,11 @@
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from typing_extensions import Annotated
+from equinix.services.fabricv4.models.physical_port_settings import PhysicalPortSettings
from equinix.services.fabricv4.models.physical_port_type import PhysicalPortType
from equinix.services.fabricv4.models.port_additional_info import PortAdditionalInfo
from equinix.services.fabricv4.models.port_demarcation_point import PortDemarcationPoint
+from equinix.services.fabricv4.models.port_interface import PortInterface
from equinix.services.fabricv4.models.port_loa import PortLoa
from equinix.services.fabricv4.models.port_notification import PortNotification
from equinix.services.fabricv4.models.port_operation import PortOperation
@@ -38,22 +39,25 @@ class PhysicalPort(BaseModel):
"""
Physical 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[PhysicalPortType] = None
id: Optional[StrictInt] = Field(default=None, description="Equinix assigned response attribute for Physical 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.")
state: Optional[PortState] = None
account: Optional[SimplifiedAccount] = None
interface_speed: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Physical Port Speed in Mbps", alias="interfaceSpeed")
interface_type: Optional[StrictStr] = Field(default=None, description="Physical Port Interface Type", alias="interfaceType")
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for physical port identifier")
tether: Optional[PortTether] = None
demarcation_point: Optional[PortDemarcationPoint] = Field(default=None, alias="demarcationPoint")
+ settings: Optional[PhysicalPortSettings] = None
+ interface: Optional[PortInterface] = None
notifications: Optional[List[PortNotification]] = Field(default=None, description="Notification preferences")
additional_info: Optional[List[PortAdditionalInfo]] = Field(default=None, description="Physical Port additional information", alias="additionalInfo")
order: Optional[PortOrder] = None
operation: Optional[PortOperation] = None
loas: Optional[List[PortLoa]] = Field(default=None, description="Port Loas")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "id", "href", "state", "account", "interfaceSpeed", "interfaceType", "tether", "demarcationPoint", "notifications", "additionalInfo", "order", "operation", "loas"]
+ __properties: ClassVar[List[str]] = ["href", "type", "id", "state", "account", "interfaceSpeed", "interfaceType", "uuid", "tether", "demarcationPoint", "settings", "interface", "notifications", "additionalInfo", "order", "operation", "loas"]
model_config = ConfigDict(
populate_by_name=True,
@@ -107,6 +111,12 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of demarcation_point
if self.demarcation_point:
_dict['demarcationPoint'] = self.demarcation_point.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of settings
+ if self.settings:
+ _dict['settings'] = self.settings.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of interface
+ if self.interface:
+ _dict['interface'] = self.interface.to_dict()
# override the default output from pydantic by calling `to_dict()` of each item in notifications (list)
_items = []
if self.notifications:
@@ -151,15 +161,18 @@ 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"),
"state": obj.get("state"),
"account": SimplifiedAccount.from_dict(obj["account"]) if obj.get("account") is not None else None,
"interfaceSpeed": obj.get("interfaceSpeed"),
"interfaceType": obj.get("interfaceType"),
+ "uuid": obj.get("uuid"),
"tether": PortTether.from_dict(obj["tether"]) if obj.get("tether") is not None else None,
"demarcationPoint": PortDemarcationPoint.from_dict(obj["demarcationPoint"]) if obj.get("demarcationPoint") is not None else None,
+ "settings": PhysicalPortSettings.from_dict(obj["settings"]) if obj.get("settings") is not None else None,
+ "interface": PortInterface.from_dict(obj["interface"]) if obj.get("interface") is not None else None,
"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,
"order": PortOrder.from_dict(obj["order"]) if obj.get("order") is not None else None,
diff --git a/equinix/services/fabricv4/models/physical_port_settings.py b/equinix/services/fabricv4/models/physical_port_settings.py
new file mode 100644
index 00000000..8e1a0822
--- /dev/null
+++ b/equinix/services/fabricv4/models/physical_port_settings.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.17
+ 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 PhysicalPortSettings(BaseModel):
+ """
+ Physical Port configuration settings
+ """ # noqa: E501
+ error_message: Optional[StrictStr] = Field(default=None, alias="errorMessage")
+ package_type: Optional[StrictStr] = Field(default=None, alias="packageType")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["errorMessage", "packageType"]
+
+ 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 PhysicalPortSettings 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 PhysicalPortSettings from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "errorMessage": obj.get("errorMessage"),
+ "packageType": obj.get("packageType")
+ })
+ # 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/physical_port_type.py b/equinix/services/fabricv4/models/physical_port_type.py
index 43658ba8..3d5c580c 100644
--- a/equinix/services/fabricv4/models/physical_port_type.py
+++ b/equinix/services/fabricv4/models/physical_port_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1b655a37..00dc6d7c 100644
--- a/equinix/services/fabricv4/models/port.py
+++ b/equinix/services/fabricv4/models/port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -22,8 +21,11 @@
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.package import Package
from equinix.services.fabricv4.models.physical_port import PhysicalPort
from equinix.services.fabricv4.models.port_additional_info import PortAdditionalInfo
+from equinix.services.fabricv4.models.port_bmmr_type import PortBmmrType
+from equinix.services.fabricv4.models.port_connectivity_source_type import PortConnectivitySourceType
from equinix.services.fabricv4.models.port_demarcation_point import PortDemarcationPoint
from equinix.services.fabricv4.models.port_device import PortDevice
from equinix.services.fabricv4.models.port_encapsulation import PortEncapsulation
@@ -33,67 +35,64 @@
from equinix.services.fabricv4.models.port_notification import PortNotification
from equinix.services.fabricv4.models.port_operation import PortOperation
from equinix.services.fabricv4.models.port_order import PortOrder
+from equinix.services.fabricv4.models.port_physical_ports_type import PortPhysicalPortsType
from equinix.services.fabricv4.models.port_redundancy import PortRedundancy
-from equinix.services.fabricv4.models.port_response_bmmr_type import PortResponseBmmrType
-from equinix.services.fabricv4.models.port_response_connectivity_source_type import PortResponseConnectivitySourceType
-from equinix.services.fabricv4.models.port_response_physical_ports_type import PortResponsePhysicalPortsType
-from equinix.services.fabricv4.models.port_response_service_type import PortResponseServiceType
+from equinix.services.fabricv4.models.port_service_type import PortServiceType
from equinix.services.fabricv4.models.port_settings import PortSettings
from equinix.services.fabricv4.models.port_state import PortState
from equinix.services.fabricv4.models.port_type import PortType
from equinix.services.fabricv4.models.project import Project
from equinix.services.fabricv4.models.simplified_account import SimplifiedAccount
-from equinix.services.fabricv4.models.simplified_account_port_response import SimplifiedAccountPortResponse
from equinix.services.fabricv4.models.simplified_location import SimplifiedLocation
from typing import Optional, Set
from typing_extensions import Self
class Port(BaseModel):
"""
- Port is the Request Object for Creating Fabric Ports
+ Port specification
""" # noqa: E501
- account: SimplifiedAccount
- type: PortType
- 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.")
+ type: Optional[PortType] = None
+ id: Optional[StrictInt] = Field(default=None, description="Equinix assigned response attribute for Port Id")
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")
- physical_ports_speed: Annotated[int, Field(strict=True, ge=0)] = Field(description="Physical Ports Speed in Mbps", alias="physicalPortsSpeed")
+ physical_ports_speed: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Physical Ports Speed in Mbps", alias="physicalPortsSpeed")
connections_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Connection count", alias="connectionsCount")
- physical_ports_type: PortResponsePhysicalPortsType = Field(alias="physicalPortsType")
+ physical_ports_type: Optional[PortPhysicalPortsType] = Field(default=None, alias="physicalPortsType")
physical_ports_count: Optional[StrictInt] = Field(default=None, alias="physicalPortsCount")
- connectivity_source_type: PortResponseConnectivitySourceType = Field(alias="connectivitySourceType")
- bmmr_type: Optional[PortResponseBmmrType] = Field(default=None, alias="bmmrType")
+ connectivity_source_type: Optional[PortConnectivitySourceType] = Field(default=None, alias="connectivitySourceType")
+ bmmr_type: Optional[PortBmmrType] = Field(default=None, alias="bmmrType")
project: Optional[Project] = None
state: Optional[PortState] = None
order: Optional[PortOrder] = None
- cvp_id: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for Unique ID for a virtual port.", alias="cvpId")
operation: Optional[PortOperation] = None
- changelog: Optional[Changelog] = None
- service_type: Optional[PortResponseServiceType] = Field(default=None, alias="serviceType")
+ account: Optional[SimplifiedAccount] = None
+ change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
+ service_type: Optional[PortServiceType] = Field(default=None, alias="serviceType")
bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port bandwidth in Mbps")
available_bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port available bandwidth in Mbps", alias="availableBandwidth")
used_bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port used bandwidth in Mbps", alias="usedBandwidth")
- location: SimplifiedLocation
+ location: Optional[SimplifiedLocation] = None
device: Optional[PortDevice] = None
interface: Optional[PortInterface] = None
demarcation_point_ibx: Optional[StrictStr] = Field(default=None, description="A-side/Equinix ibx", alias="demarcationPointIbx")
tether_ibx: Optional[StrictStr] = Field(default=None, description="z-side/Equinix ibx", alias="tetherIbx")
demarcation_point: Optional[PortDemarcationPoint] = Field(default=None, alias="demarcationPoint")
redundancy: Optional[PortRedundancy] = None
- encapsulation: PortEncapsulation
+ encapsulation: Optional[PortEncapsulation] = None
lag_enabled: Optional[StrictBool] = Field(default=None, description="If LAG enabled", alias="lagEnabled")
lag: Optional[PortLag] = None
asn: Optional[StrictInt] = Field(default=None, description="Port ASN")
- settings: PortSettings
+ package: Optional[Package] = None
+ settings: Optional[PortSettings] = None
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")
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]] = ["type", "id", "href", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "physicalPortsType", "physicalPortsCount", "connectivitySourceType", "bmmrType", "project", "state", "order", "cvpId", "operation", "account", "changelog", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "demarcationPointIbx", "tetherIbx", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "lag", "asn", "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", "physicalPorts", "loas"]
model_config = ConfigDict(
populate_by_name=True,
@@ -150,9 +149,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of account
if self.account:
_dict['account'] = self.account.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()
# override the default output from pydantic by calling `to_dict()` of location
if self.location:
_dict['location'] = self.location.to_dict()
@@ -174,6 +173,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of lag
if self.lag:
_dict['lag'] = self.lag.to_dict()
+ # 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 settings
if self.settings:
_dict['settings'] = self.settings.to_dict()
@@ -222,9 +224,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"),
@@ -237,10 +239,9 @@ 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,
"state": obj.get("state"),
"order": PortOrder.from_dict(obj["order"]) if obj.get("order") is not None else None,
- "cvpId": obj.get("cvpId"),
"operation": PortOperation.from_dict(obj["operation"]) if obj.get("operation") is not None else None,
- "account": SimplifiedAccountPortResponse.from_dict(obj["account"]) if obj.get("account") is not None else None,
- "changelog": Changelog.from_dict(obj["changelog"]) if obj.get("changelog") is not None else None,
+ "account": SimplifiedAccount.from_dict(obj["account"]) if obj.get("account") is not None else None,
+ "changeLog": Changelog.from_dict(obj["changeLog"]) if obj.get("changeLog") is not None else None,
"serviceType": obj.get("serviceType"),
"bandwidth": obj.get("bandwidth"),
"availableBandwidth": obj.get("availableBandwidth"),
@@ -256,6 +257,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"lagEnabled": obj.get("lagEnabled"),
"lag": PortLag.from_dict(obj["lag"]) if obj.get("lag") is not None else None,
"asn": obj.get("asn"),
+ "package": Package.from_dict(obj["package"]) if obj.get("package") is not None else None,
"settings": PortSettings.from_dict(obj["settings"]) if obj.get("settings") is not None else None,
"physicalPortQuantity": obj.get("physicalPortQuantity"),
"notifications": [PortNotification.from_dict(_item) for _item in obj["notifications"]] if obj.get("notifications") 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 cad23993..6cbe3162 100644
--- a/equinix/services/fabricv4/models/port_additional_info.py
+++ b/equinix/services/fabricv4/models/port_additional_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_response_bmmr_type.py b/equinix/services/fabricv4/models/port_bmmr_type.py
similarity index 67%
rename from equinix/services/fabricv4/models/port_response_bmmr_type.py
rename to equinix/services/fabricv4/models/port_bmmr_type.py
index 1338ab8a..bf7a10a5 100644
--- a/equinix/services/fabricv4/models/port_response_bmmr_type.py
+++ b/equinix/services/fabricv4/models/port_bmmr_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,9 +18,9 @@
from typing_extensions import Self
-class PortResponseBmmrType(str, Enum):
+class PortBmmrType(str, Enum):
"""
- PortResponseBmmrType
+ PortBmmrType
"""
"""
@@ -32,7 +31,7 @@ class PortResponseBmmrType(str, Enum):
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of PortResponseBmmrType from a JSON string"""
+ """Create an instance of PortBmmrType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/port_response_connectivity_source_type.py b/equinix/services/fabricv4/models/port_connectivity_source_type.py
similarity index 67%
rename from equinix/services/fabricv4/models/port_response_connectivity_source_type.py
rename to equinix/services/fabricv4/models/port_connectivity_source_type.py
index eeda0a3f..cd72e22d 100644
--- a/equinix/services/fabricv4/models/port_response_connectivity_source_type.py
+++ b/equinix/services/fabricv4/models/port_connectivity_source_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,7 +18,7 @@
from typing_extensions import Self
-class PortResponseConnectivitySourceType(str, Enum):
+class PortConnectivitySourceType(str, Enum):
"""
Port connectivity type
"""
@@ -33,7 +32,7 @@ class PortResponseConnectivitySourceType(str, Enum):
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of PortResponseConnectivitySourceType from a JSON string"""
+ """Create an instance of PortConnectivitySourceType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/port_demarcation_point.py b/equinix/services/fabricv4/models/port_demarcation_point.py
index d96b7e04..5ab4a9c0 100644
--- a/equinix/services/fabricv4/models/port_demarcation_point.py
+++ b/equinix/services/fabricv4/models/port_demarcation_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 396c81e6..f28ef889 100644
--- a/equinix/services/fabricv4/models/port_device.py
+++ b/equinix/services/fabricv4/models/port_device.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7de6f1a5..dec3bfa5 100644
--- a/equinix/services/fabricv4/models/port_device_redundancy.py
+++ b/equinix/services/fabricv4/models/port_device_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 43b6c2f7..2d3eebad 100644
--- a/equinix/services/fabricv4/models/port_device_redundancy_priority.py
+++ b/equinix/services/fabricv4/models/port_device_redundancy_priority.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7c6481c8..89ff2e70 100644
--- a/equinix/services/fabricv4/models/port_encapsulation.py
+++ b/equinix/services/fabricv4/models/port_encapsulation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 753d0d75..641d9d92 100644
--- a/equinix/services/fabricv4/models/port_encapsulation_type.py
+++ b/equinix/services/fabricv4/models/port_encapsulation_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 87aaa7d5..5c9eca06 100644
--- a/equinix/services/fabricv4/models/port_expression.py
+++ b/equinix/services/fabricv4/models/port_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 579a0cb3..9e2bc5b4 100644
--- a/equinix/services/fabricv4/models/port_interface.py
+++ b/equinix/services/fabricv4/models/port_interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -28,10 +27,8 @@ class PortInterface(BaseModel):
Port interface
""" # noqa: E501
type: Optional[StrictStr] = Field(default=None, description="Port interface type")
- if_index: Optional[StrictStr] = Field(default=None, description="Port interface index", alias="ifIndex")
- name: Optional[StrictStr] = Field(default=None, description="Port interface name")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "ifIndex", "name"]
+ __properties: ClassVar[List[str]] = ["type"]
model_config = ConfigDict(
populate_by_name=True,
@@ -91,9 +88,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type"),
- "ifIndex": obj.get("ifIndex"),
- "name": obj.get("name")
+ "type": obj.get("type")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/port_lag.py b/equinix/services/fabricv4/models/port_lag.py
index ebc284fb..ba1aab29 100644
--- a/equinix/services/fabricv4/models/port_lag.py
+++ b/equinix/services/fabricv4/models/port_lag.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f2e2fe50..73f25672 100644
--- a/equinix/services/fabricv4/models/port_loa.py
+++ b/equinix/services/fabricv4/models/port_loa.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 21820c2c..30ed78d4 100644
--- a/equinix/services/fabricv4/models/port_loa_type.py
+++ b/equinix/services/fabricv4/models/port_loa_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8f5b90bd..3e58f42c 100644
--- a/equinix/services/fabricv4/models/port_notification.py
+++ b/equinix/services/fabricv4/models/port_notification.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a0fa0a8f..ad7dc8fb 100644
--- a/equinix/services/fabricv4/models/port_notification_type.py
+++ b/equinix/services/fabricv4/models/port_notification_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 762ad919..d88bce54 100644
--- a/equinix/services/fabricv4/models/port_operation.py
+++ b/equinix/services/fabricv4/models/port_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -31,9 +30,12 @@ class PortOperation(BaseModel):
""" # noqa: E501
operational_status: Optional[PortOperationOperationalStatus] = Field(default=None, alias="operationalStatus")
connection_count: Optional[StrictInt] = Field(default=None, description="Total number of connections.", alias="connectionCount")
+ evpl_vc_count: Optional[StrictInt] = Field(default=None, description="Total number of connections.", alias="evplVCCount")
+ fg_vc_count: Optional[StrictInt] = Field(default=None, description="Total number of connections.", alias="fgVCCount")
+ access_vc_count: Optional[StrictInt] = Field(default=None, description="Total number of connections.", alias="accessVCCount")
op_status_changed_at: Optional[datetime] = Field(default=None, description="Date and time at which port availability changed.", alias="opStatusChangedAt")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["operationalStatus", "connectionCount", "opStatusChangedAt"]
+ __properties: ClassVar[List[str]] = ["operationalStatus", "connectionCount", "evplVCCount", "fgVCCount", "accessVCCount", "opStatusChangedAt"]
model_config = ConfigDict(
populate_by_name=True,
@@ -95,6 +97,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"operationalStatus": obj.get("operationalStatus"),
"connectionCount": obj.get("connectionCount"),
+ "evplVCCount": obj.get("evplVCCount"),
+ "fgVCCount": obj.get("fgVCCount"),
+ "accessVCCount": obj.get("accessVCCount"),
"opStatusChangedAt": obj.get("opStatusChangedAt")
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/port_operation_operational_status.py b/equinix/services/fabricv4/models/port_operation_operational_status.py
index aad1db13..fe419397 100644
--- a/equinix/services/fabricv4/models/port_operation_operational_status.py
+++ b/equinix/services/fabricv4/models/port_operation_operational_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,6 +28,7 @@ class PortOperationOperationalStatus(str, Enum):
"""
UP = 'UP'
DOWN = 'DOWN'
+ PARTIAL = 'PARTIAL'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/port_order.py b/equinix/services/fabricv4/models/port_order.py
index 4cdfe1c9..225114c8 100644
--- a/equinix/services/fabricv4/models/port_order.py
+++ b/equinix/services/fabricv4/models/port_order.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -33,7 +32,7 @@ class PortOrder(BaseModel):
order_id: Optional[StrictStr] = Field(default=None, description="Order Identification", alias="orderId")
customer_reference_id: Optional[StrictStr] = Field(default=None, description="Customer order reference Id", alias="customerReferenceId")
order_number: Optional[StrictStr] = Field(default=None, description="Order Reference Number", alias="orderNumber")
- uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned order identifier")
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned order identifier, this is a derived response atrribute")
signature: Optional[PortOrderSignature] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["purchaseOrder", "orderId", "customerReferenceId", "orderNumber", "uuid", "signature"]
diff --git a/equinix/services/fabricv4/models/port_order_purchase_order.py b/equinix/services/fabricv4/models/port_order_purchase_order.py
index 69c28deb..67dab436 100644
--- a/equinix/services/fabricv4/models/port_order_purchase_order.py
+++ b/equinix/services/fabricv4/models/port_order_purchase_order.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,6 +20,7 @@
from pydantic import BaseModel, ConfigDict, Field, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.port_order_purchase_order_selection_type import PortOrderPurchaseOrderSelectionType
+from equinix.services.fabricv4.models.port_order_purchase_order_type import PortOrderPurchaseOrderType
from typing import Optional, Set
from typing_extensions import Self
@@ -34,8 +34,9 @@ class PortOrderPurchaseOrder(BaseModel):
end_date: Optional[StrictStr] = Field(default=None, alias="endDate")
attachment_id: Optional[StrictStr] = Field(default=None, alias="attachmentId")
selection_type: Optional[PortOrderPurchaseOrderSelectionType] = Field(default=None, alias="selectionType")
+ type: Optional[PortOrderPurchaseOrderType] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["number", "amount", "startDate", "endDate", "attachmentId", "selectionType"]
+ __properties: ClassVar[List[str]] = ["number", "amount", "startDate", "endDate", "attachmentId", "selectionType", "type"]
model_config = ConfigDict(
populate_by_name=True,
@@ -100,7 +101,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"startDate": obj.get("startDate"),
"endDate": obj.get("endDate"),
"attachmentId": obj.get("attachmentId"),
- "selectionType": obj.get("selectionType")
+ "selectionType": obj.get("selectionType"),
+ "type": obj.get("type")
})
# store additional fields in additional_properties
for _key in obj.keys():
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 265bef34..e4f8ee07 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..b9114239
--- /dev/null
+++ b/equinix/services/fabricv4/models/port_order_purchase_order_type.py
@@ -0,0 +1,39 @@
+# 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.17
+ 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 PortOrderPurchaseOrderType(str, Enum):
+ """
+ PortOrderPurchaseOrderType
+ """
+
+ """
+ allowed enum values
+ """
+ EXEMPTION = 'EXEMPTION'
+ EXISTING = 'EXISTING'
+ NEW = 'NEW'
+ BLANKET = 'BLANKET'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of PortOrderPurchaseOrderType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/port_order_signature.py b/equinix/services/fabricv4/models/port_order_signature.py
index 29f10b66..95bf1d38 100644
--- a/equinix/services/fabricv4/models/port_order_signature.py
+++ b/equinix/services/fabricv4/models/port_order_signature.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0c4798e0..5ddd7a77 100644
--- a/equinix/services/fabricv4/models/port_order_signature_delegate.py
+++ b/equinix/services/fabricv4/models/port_order_signature_delegate.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 85db2681..f94849db 100644
--- a/equinix/services/fabricv4/models/port_order_signature_signatory.py
+++ b/equinix/services/fabricv4/models/port_order_signature_signatory.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_response_physical_ports_type.py b/equinix/services/fabricv4/models/port_physical_ports_type.py
similarity index 69%
rename from equinix/services/fabricv4/models/port_response_physical_ports_type.py
rename to equinix/services/fabricv4/models/port_physical_ports_type.py
index e7bafafe..1b874f09 100644
--- a/equinix/services/fabricv4/models/port_response_physical_ports_type.py
+++ b/equinix/services/fabricv4/models/port_physical_ports_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,7 +18,7 @@
from typing_extensions import Self
-class PortResponsePhysicalPortsType(str, Enum):
+class PortPhysicalPortsType(str, Enum):
"""
Physical Ports Type
"""
@@ -35,7 +34,7 @@ class PortResponsePhysicalPortsType(str, Enum):
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of PortResponsePhysicalPortsType from a JSON string"""
+ """Create an instance of PortPhysicalPortsType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/port_priority.py b/equinix/services/fabricv4/models/port_priority.py
index 14639629..78fafbd8 100644
--- a/equinix/services/fabricv4/models/port_priority.py
+++ b/equinix/services/fabricv4/models/port_priority.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 471a1633..3ceadb53 100644
--- a/equinix/services/fabricv4/models/port_redundancy.py
+++ b/equinix/services/fabricv4/models/port_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/port_response.py b/equinix/services/fabricv4/models/port_request.py
similarity index 82%
rename from equinix/services/fabricv4/models/port_response.py
rename to equinix/services/fabricv4/models/port_request.py
index d29083c5..d898a5f3 100644
--- a/equinix/services/fabricv4/models/port_response.py
+++ b/equinix/services/fabricv4/models/port_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -22,8 +21,11 @@
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.package import Package
from equinix.services.fabricv4.models.physical_port import PhysicalPort
from equinix.services.fabricv4.models.port_additional_info import PortAdditionalInfo
+from equinix.services.fabricv4.models.port_bmmr_type import PortBmmrType
+from equinix.services.fabricv4.models.port_connectivity_source_type import PortConnectivitySourceType
from equinix.services.fabricv4.models.port_demarcation_point import PortDemarcationPoint
from equinix.services.fabricv4.models.port_device import PortDevice
from equinix.services.fabricv4.models.port_encapsulation import PortEncapsulation
@@ -33,66 +35,64 @@
from equinix.services.fabricv4.models.port_notification import PortNotification
from equinix.services.fabricv4.models.port_operation import PortOperation
from equinix.services.fabricv4.models.port_order import PortOrder
+from equinix.services.fabricv4.models.port_physical_ports_type import PortPhysicalPortsType
from equinix.services.fabricv4.models.port_redundancy import PortRedundancy
-from equinix.services.fabricv4.models.port_response_bmmr_type import PortResponseBmmrType
-from equinix.services.fabricv4.models.port_response_connectivity_source_type import PortResponseConnectivitySourceType
-from equinix.services.fabricv4.models.port_response_physical_ports_type import PortResponsePhysicalPortsType
-from equinix.services.fabricv4.models.port_response_service_type import PortResponseServiceType
+from equinix.services.fabricv4.models.port_service_type import PortServiceType
from equinix.services.fabricv4.models.port_settings import PortSettings
from equinix.services.fabricv4.models.port_state import PortState
from equinix.services.fabricv4.models.port_type import PortType
from equinix.services.fabricv4.models.project import Project
-from equinix.services.fabricv4.models.simplified_account_port_response import SimplifiedAccountPortResponse
+from equinix.services.fabricv4.models.simplified_account import SimplifiedAccount
from equinix.services.fabricv4.models.simplified_location import SimplifiedLocation
from typing import Optional, Set
from typing_extensions import Self
-class PortResponse(BaseModel):
+class PortRequest(BaseModel):
"""
- Port response specification
+ PortRequest is the Request Object for creating single and bulk fabric ports
""" # noqa: E501
- 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.")
+ type: PortType
+ id: Optional[StrictInt] = Field(default=None, description="Equinix assigned response attribute for Port Id")
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")
- physical_ports_speed: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Physical Ports Speed in Mbps", alias="physicalPortsSpeed")
+ physical_ports_speed: Annotated[int, Field(strict=True, ge=0)] = Field(description="Physical Ports Speed in Mbps", alias="physicalPortsSpeed")
connections_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Connection count", alias="connectionsCount")
- physical_ports_type: Optional[PortResponsePhysicalPortsType] = Field(default=None, alias="physicalPortsType")
+ physical_ports_type: PortPhysicalPortsType = Field(alias="physicalPortsType")
physical_ports_count: Optional[StrictInt] = Field(default=None, alias="physicalPortsCount")
- connectivity_source_type: Optional[PortResponseConnectivitySourceType] = Field(default=None, alias="connectivitySourceType")
- bmmr_type: Optional[PortResponseBmmrType] = Field(default=None, alias="bmmrType")
+ connectivity_source_type: PortConnectivitySourceType = Field(alias="connectivitySourceType")
+ bmmr_type: Optional[PortBmmrType] = Field(default=None, alias="bmmrType")
project: Optional[Project] = None
state: Optional[PortState] = None
order: Optional[PortOrder] = None
- cvp_id: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for Unique ID for a virtual port.", alias="cvpId")
operation: Optional[PortOperation] = None
- account: Optional[SimplifiedAccountPortResponse] = None
- changelog: Optional[Changelog] = None
- service_type: Optional[PortResponseServiceType] = Field(default=None, alias="serviceType")
+ account: SimplifiedAccount
+ change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
+ service_type: Optional[PortServiceType] = Field(default=None, alias="serviceType")
bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port bandwidth in Mbps")
available_bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port available bandwidth in Mbps", alias="availableBandwidth")
used_bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port used bandwidth in Mbps", alias="usedBandwidth")
- location: Optional[SimplifiedLocation] = None
+ location: SimplifiedLocation
device: Optional[PortDevice] = None
interface: Optional[PortInterface] = None
demarcation_point_ibx: Optional[StrictStr] = Field(default=None, description="A-side/Equinix ibx", alias="demarcationPointIbx")
tether_ibx: Optional[StrictStr] = Field(default=None, description="z-side/Equinix ibx", alias="tetherIbx")
demarcation_point: Optional[PortDemarcationPoint] = Field(default=None, alias="demarcationPoint")
redundancy: Optional[PortRedundancy] = None
- encapsulation: Optional[PortEncapsulation] = None
+ encapsulation: PortEncapsulation
lag_enabled: Optional[StrictBool] = Field(default=None, description="If LAG enabled", alias="lagEnabled")
lag: Optional[PortLag] = None
asn: Optional[StrictInt] = Field(default=None, description="Port ASN")
- settings: Optional[PortSettings] = None
+ package: Optional[Package] = None
+ settings: PortSettings
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")
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]] = ["type", "id", "href", "uuid", "name", "description", "physicalPortsSpeed", "connectionsCount", "physicalPortsType", "physicalPortsCount", "connectivitySourceType", "bmmrType", "project", "state", "order", "cvpId", "operation", "account", "changelog", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "demarcationPointIbx", "tetherIbx", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "lag", "asn", "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", "physicalPorts", "loas"]
model_config = ConfigDict(
populate_by_name=True,
@@ -112,7 +112,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of PortResponse from a JSON string"""
+ """Create an instance of PortRequest from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -149,9 +149,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of account
if self.account:
_dict['account'] = self.account.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()
# override the default output from pydantic by calling `to_dict()` of location
if self.location:
_dict['location'] = self.location.to_dict()
@@ -173,6 +173,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of lag
if self.lag:
_dict['lag'] = self.lag.to_dict()
+ # 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 settings
if self.settings:
_dict['settings'] = self.settings.to_dict()
@@ -213,7 +216,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of PortResponse from a dict"""
+ """Create an instance of PortRequest from a dict"""
if obj is None:
return None
@@ -221,9 +224,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"),
@@ -236,10 +239,9 @@ 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,
"state": obj.get("state"),
"order": PortOrder.from_dict(obj["order"]) if obj.get("order") is not None else None,
- "cvpId": obj.get("cvpId"),
"operation": PortOperation.from_dict(obj["operation"]) if obj.get("operation") is not None else None,
- "account": SimplifiedAccountPortResponse.from_dict(obj["account"]) if obj.get("account") is not None else None,
- "changelog": Changelog.from_dict(obj["changelog"]) if obj.get("changelog") is not None else None,
+ "account": SimplifiedAccount.from_dict(obj["account"]) if obj.get("account") is not None else None,
+ "changeLog": Changelog.from_dict(obj["changeLog"]) if obj.get("changeLog") is not None else None,
"serviceType": obj.get("serviceType"),
"bandwidth": obj.get("bandwidth"),
"availableBandwidth": obj.get("availableBandwidth"),
@@ -255,6 +257,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"lagEnabled": obj.get("lagEnabled"),
"lag": PortLag.from_dict(obj["lag"]) if obj.get("lag") is not None else None,
"asn": obj.get("asn"),
+ "package": Package.from_dict(obj["package"]) if obj.get("package") is not None else None,
"settings": PortSettings.from_dict(obj["settings"]) if obj.get("settings") is not None else None,
"physicalPortQuantity": obj.get("physicalPortQuantity"),
"notifications": [PortNotification.from_dict(_item) for _item in obj["notifications"]] if obj.get("notifications") 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 bea8620f..cdc9dddb 100644
--- a/equinix/services/fabricv4/models/port_search_field_name.py
+++ b/equinix/services/fabricv4/models/port_search_field_name.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_asset_type.py b/equinix/services/fabricv4/models/port_service_type.py
similarity index 64%
rename from equinix/services/fabricv4/models/subscription_asset_type.py
rename to equinix/services/fabricv4/models/port_service_type.py
index 0483a727..54e27ef5 100644
--- a/equinix/services/fabricv4/models/subscription_asset_type.py
+++ b/equinix/services/fabricv4/models/port_service_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,20 +18,20 @@
from typing_extensions import Self
-class SubscriptionAssetType(str, Enum):
+class PortServiceType(str, Enum):
"""
- SubscriptionAssetType
+ Port service Type
"""
"""
allowed enum values
"""
- XF_ROUTER = 'XF_ROUTER'
- IP_VC = 'IP_VC'
+ EPL = 'EPL'
+ MSP = 'MSP'
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of SubscriptionAssetType from a JSON string"""
+ """Create an instance of PortServiceType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/port_settings.py b/equinix/services/fabricv4/models/port_settings.py
index d3d9e4a4..dafeb925 100644
--- a/equinix/services/fabricv4/models/port_settings.py
+++ b/equinix/services/fabricv4/models/port_settings.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,7 +17,7 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
+from pydantic import BaseModel, ConfigDict, Field, StrictBool
from typing import Any, ClassVar, Dict, List, Optional
from equinix.services.fabricv4.models.port_settings_package_type import PortSettingsPackageType
from equinix.services.fabricv4.models.port_settings_shared_port_product import PortSettingsSharedPortProduct
@@ -29,17 +28,15 @@ class PortSettings(BaseModel):
"""
Port configuration settings
""" # noqa: E501
- product: Optional[StrictStr] = Field(default=None, description="Product name")
buyout: Optional[StrictBool] = None
view_port_permission: Optional[StrictBool] = Field(default=None, alias="viewPortPermission")
place_vc_order_permission: Optional[StrictBool] = Field(default=None, alias="placeVcOrderPermission")
layer3_enabled: Optional[StrictBool] = Field(default=None, alias="layer3Enabled")
- product_code: Optional[StrictStr] = Field(default=None, alias="productCode")
shared_port_type: Optional[StrictBool] = Field(default=None, alias="sharedPortType")
shared_port_product: Optional[PortSettingsSharedPortProduct] = Field(default=None, alias="sharedPortProduct")
package_type: Optional[PortSettingsPackageType] = Field(default=None, alias="packageType")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["product", "buyout", "viewPortPermission", "placeVcOrderPermission", "layer3Enabled", "productCode", "sharedPortType", "sharedPortProduct", "packageType"]
+ __properties: ClassVar[List[str]] = ["buyout", "viewPortPermission", "placeVcOrderPermission", "layer3Enabled", "sharedPortType", "sharedPortProduct", "packageType"]
model_config = ConfigDict(
populate_by_name=True,
@@ -99,12 +96,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "product": obj.get("product"),
"buyout": obj.get("buyout"),
"viewPortPermission": obj.get("viewPortPermission"),
"placeVcOrderPermission": obj.get("placeVcOrderPermission"),
"layer3Enabled": obj.get("layer3Enabled"),
- "productCode": obj.get("productCode"),
"sharedPortType": obj.get("sharedPortType"),
"sharedPortProduct": obj.get("sharedPortProduct"),
"packageType": obj.get("packageType")
diff --git a/equinix/services/fabricv4/models/port_settings_package_type.py b/equinix/services/fabricv4/models/port_settings_package_type.py
index 8c00f1b1..d988931c 100644
--- a/equinix/services/fabricv4/models/port_settings_package_type.py
+++ b/equinix/services/fabricv4/models/port_settings_package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -28,9 +27,8 @@ class PortSettingsPackageType(str, Enum):
allowed enum values
"""
STANDARD = 'STANDARD'
- UNTAGGED = 'UNTAGGED'
UNLIMITED = 'UNLIMITED'
- UNLIMITED_PLUS = 'UNLIMITED PLUS'
+ UNLIMITED_PLUS = 'UNLIMITED_PLUS'
@classmethod
def from_json(cls, json_str: str) -> Self:
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 1590ad9c..8e5374d1 100644
--- a/equinix/services/fabricv4/models/port_settings_shared_port_product.py
+++ b/equinix/services/fabricv4/models/port_settings_shared_port_product.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1652db4a..04dc4601 100644
--- a/equinix/services/fabricv4/models/port_sort_by.py
+++ b/equinix/services/fabricv4/models/port_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 dc23e01a..fcf69634 100644
--- a/equinix/services/fabricv4/models/port_sort_criteria.py
+++ b/equinix/services/fabricv4/models/port_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f89e1c9d..013bcdfe 100644
--- a/equinix/services/fabricv4/models/port_sort_direction.py
+++ b/equinix/services/fabricv4/models/port_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6c2003e3..68a90f20 100644
--- a/equinix/services/fabricv4/models/port_state.py
+++ b/equinix/services/fabricv4/models/port_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 cde0268e..44a0e6a7 100644
--- a/equinix/services/fabricv4/models/port_tether.py
+++ b/equinix/services/fabricv4/models/port_tether.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f83fb69d..f5c322b0 100644
--- a/equinix/services/fabricv4/models/port_type.py
+++ b/equinix/services/fabricv4/models/port_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e95292ee..14aea68c 100644
--- a/equinix/services/fabricv4/models/port_v4_search_request.py
+++ b/equinix/services/fabricv4/models/port_v4_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ee635936..66da7d98 100644
--- a/equinix/services/fabricv4/models/precision_time_change_operation.py
+++ b/equinix/services/fabricv4/models/precision_time_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,7 +18,7 @@
import json
from pydantic import BaseModel, ConfigDict, Field
-from typing import Any, ClassVar, Dict, List, Optional
+from typing import Any, ClassVar, Dict, List
from equinix.services.fabricv4.models.precision_time_change_operation_op import PrecisionTimeChangeOperationOp
from equinix.services.fabricv4.models.precision_time_change_operation_path import PrecisionTimeChangeOperationPath
from typing import Optional, Set
@@ -31,7 +30,7 @@ class PrecisionTimeChangeOperation(BaseModel):
""" # noqa: E501
op: PrecisionTimeChangeOperationOp
path: PrecisionTimeChangeOperationPath
- value: Optional[Any] = Field(description="new value for updated parameter")
+ value: Dict[str, Any] = Field(description="new value for updated parameter")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["op", "path", "value"]
@@ -81,11 +80,6 @@ def to_dict(self) -> Dict[str, Any]:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value
- # set to None if value (nullable) is None
- # and model_fields_set contains the field
- if self.value is None and "value" in self.model_fields_set:
- _dict['value'] = None
-
return _dict
@classmethod
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 6d658a39..72df0e2b 100644
--- a/equinix/services/fabricv4/models/precision_time_change_operation_op.py
+++ b/equinix/services/fabricv4/models/precision_time_change_operation_op.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -28,6 +27,8 @@ class PrecisionTimeChangeOperationOp(str, Enum):
allowed enum values
"""
REPLACE = 'replace'
+ ADD = 'add'
+ REMOVE = 'remove'
@classmethod
def from_json(cls, json_str: str) -> Self:
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 e67ad937..118a6509 100644
--- a/equinix/services/fabricv4/models/precision_time_change_operation_path.py
+++ b/equinix/services/fabricv4/models/precision_time_change_operation_path.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -29,6 +28,9 @@ class PrecisionTimeChangeOperationPath(str, Enum):
"""
SLASH_NAME = '/name'
SLASH_PACKAGE_SLASH_CODE = '/package/code'
+ SLASH_IPV4 = '/ipv4'
+ SLASH_NTP_ADVANCED_CONFIGURATION = '/ntpAdvancedConfiguration'
+ SLASH_PTP_ADVANCED_CONFIGURATION = '/ptpAdvancedConfiguration'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/precision_time_order.py b/equinix/services/fabricv4/models/precision_time_order.py
new file mode 100644
index 00000000..2308e26d
--- /dev/null
+++ b/equinix/services/fabricv4/models/precision_time_order.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.17
+ 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 PrecisionTimeOrder(BaseModel):
+ """
+ Precision Time Order
+ """ # noqa: E501
+ purchase_order_number: Optional[StrictStr] = Field(default=None, description="Purchase order number", alias="purchaseOrderNumber")
+ customer_reference_number: Optional[StrictStr] = Field(default=None, description="Customer reference number", alias="customerReferenceNumber")
+ order_number: Optional[StrictStr] = Field(default=None, description="Order Reference Number", alias="orderNumber")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["purchaseOrderNumber", "customerReferenceNumber", "orderNumber"]
+
+ 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 PrecisionTimeOrder 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 PrecisionTimeOrder from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "purchaseOrderNumber": obj.get("purchaseOrderNumber"),
+ "customerReferenceNumber": obj.get("customerReferenceNumber"),
+ "orderNumber": obj.get("orderNumber")
+ })
+ # 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_package_request.py b/equinix/services/fabricv4/models/precision_time_package_request.py
index 80560612..2705b820 100644
--- a/equinix/services/fabricv4/models/precision_time_package_request.py
+++ b/equinix/services/fabricv4/models/precision_time_package_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,20 +17,19 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, StrictStr
-from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.get_time_services_package_by_code_package_code_parameter import GetTimeServicesPackageByCodePackageCodeParameter
+from pydantic import BaseModel, ConfigDict
+from typing import Any, ClassVar, Dict, List
+from equinix.services.fabricv4.models.precision_time_package_request_code import PrecisionTimePackageRequestCode
from typing import Optional, Set
from typing_extensions import Self
class PrecisionTimePackageRequest(BaseModel):
"""
- EPT Package Request
+ Precision Time Service Level Request
""" # noqa: E501
- href: Optional[StrictStr] = None
- code: GetTimeServicesPackageByCodePackageCodeParameter
+ code: PrecisionTimePackageRequestCode
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "code"]
+ __properties: ClassVar[List[str]] = ["code"]
model_config = ConfigDict(
populate_by_name=True,
@@ -91,7 +89,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "href": obj.get("href"),
"code": obj.get("code")
})
# store additional fields in additional_properties
diff --git a/equinix/services/fabricv4/models/precision_time_package_request_code.py b/equinix/services/fabricv4/models/precision_time_package_request_code.py
new file mode 100644
index 00000000..4e389923
--- /dev/null
+++ b/equinix/services/fabricv4/models/precision_time_package_request_code.py
@@ -0,0 +1,39 @@
+# 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.17
+ 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 PrecisionTimePackageRequestCode(str, Enum):
+ """
+ Precision Time Service Level
+ """
+
+ """
+ allowed enum values
+ """
+ NTP_STANDARD = 'NTP_STANDARD'
+ NTP_ENTERPRISE = 'NTP_ENTERPRISE'
+ PTP_STANDARD = 'PTP_STANDARD'
+ PTP_ENTERPRISE = 'PTP_ENTERPRISE'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of PrecisionTimePackageRequestCode from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/precision_time_package_response.py b/equinix/services/fabricv4/models/precision_time_package_response.py
index 5740700b..57de8042 100644
--- a/equinix/services/fabricv4/models/precision_time_package_response.py
+++ b/equinix/services/fabricv4/models/precision_time_package_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,6 +19,7 @@
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
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.get_time_services_package_by_code_package_code_parameter import GetTimeServicesPackageByCodePackageCodeParameter
from equinix.services.fabricv4.models.precision_time_package_response_type import PrecisionTimePackageResponseType
@@ -31,19 +31,19 @@ class PrecisionTimePackageResponse(BaseModel):
EPT Service Package Information
""" # noqa: E501
href: Optional[StrictStr] = None
+ type: PrecisionTimePackageResponseType
code: GetTimeServicesPackageByCodePackageCodeParameter
- type: Optional[PrecisionTimePackageResponseType] = None
- bandwidth: Optional[StrictInt] = None
- clients_per_second_max: Optional[StrictInt] = Field(default=None, alias="clientsPerSecondMax")
- redundancy_supported: Optional[StrictBool] = Field(default=None, alias="redundancySupported")
- multi_subnet_supported: Optional[StrictBool] = Field(default=None, alias="multiSubnetSupported")
- accuracy_unit: Optional[StrictStr] = Field(default=None, alias="accuracyUnit")
- accuracy_sla: Optional[StrictInt] = Field(default=None, alias="accuracySla")
- accuracy_avg_min: Optional[StrictInt] = Field(default=None, alias="accuracyAvgMin")
- accuracy_avg_max: Optional[StrictInt] = Field(default=None, alias="accuracyAvgMax")
+ bandwidth: StrictInt = Field(description="Connection bandwidth in Mbps.")
+ clients_per_second_max: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Max. number of clients that can be synchronized per second at a packet rate of 1 per second.", alias="clientsPerSecondMax")
+ redundancy_supported: Optional[StrictBool] = Field(default=None, description="Is Redundant virtual connection supported for the package code.", alias="redundancySupported")
+ multi_subnet_supported: Optional[StrictBool] = Field(default=None, description="Is Multiple subnet supported for the package code.", alias="multiSubnetSupported")
+ accuracy_sla_unit: Optional[StrictStr] = Field(default=None, description="Accuracy SLA unit.", alias="accuracySlaUnit")
+ accuracy_sla: Optional[StrictInt] = Field(default=None, description="Accuracy SLA for the package code, -1 value denotes the accuracySla is not published.", alias="accuracySla")
+ accuracy_sla_min: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Typical minimum Accuracy for the package code.", alias="accuracySlaMin")
+ accuracy_sla_max: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field(default=None, description="Typical maximum Accuracy for the package code.", alias="accuracySlaMax")
changelog: Optional[Changelog] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "code", "type", "bandwidth", "clientsPerSecondMax", "redundancySupported", "multiSubnetSupported", "accuracyUnit", "accuracySla", "accuracyAvgMin", "accuracyAvgMax", "changelog"]
+ __properties: ClassVar[List[str]] = ["href", "type", "code", "bandwidth", "clientsPerSecondMax", "redundancySupported", "multiSubnetSupported", "accuracySlaUnit", "accuracySla", "accuracySlaMin", "accuracySlaMax", "changelog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -107,16 +107,16 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"href": obj.get("href"),
- "code": obj.get("code"),
"type": obj.get("type"),
+ "code": obj.get("code"),
"bandwidth": obj.get("bandwidth"),
"clientsPerSecondMax": obj.get("clientsPerSecondMax"),
"redundancySupported": obj.get("redundancySupported"),
"multiSubnetSupported": obj.get("multiSubnetSupported"),
- "accuracyUnit": obj.get("accuracyUnit"),
+ "accuracySlaUnit": obj.get("accuracySlaUnit"),
"accuracySla": obj.get("accuracySla"),
- "accuracyAvgMin": obj.get("accuracyAvgMin"),
- "accuracyAvgMax": obj.get("accuracyAvgMax"),
+ "accuracySlaMin": obj.get("accuracySlaMin"),
+ "accuracySlaMax": obj.get("accuracySlaMax"),
"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_package_response_type.py b/equinix/services/fabricv4/models/precision_time_package_response_type.py
index 02683803..25097d41 100644
--- a/equinix/services/fabricv4/models/precision_time_package_response_type.py
+++ b/equinix/services/fabricv4/models/precision_time_package_response_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 82b6344b..09aaa9ab 100644
--- a/equinix/services/fabricv4/models/precision_time_service_connections_response.py
+++ b/equinix/services/fabricv4/models/precision_time_service_connections_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 01a92909..f61cf155 100644
--- a/equinix/services/fabricv4/models/precision_time_service_packages_response.py
+++ b/equinix/services/fabricv4/models/precision_time_service_packages_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fa3e767a..d8317b31 100644
--- a/equinix/services/fabricv4/models/precision_time_service_request.py
+++ b/equinix/services/fabricv4/models/precision_time_service_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,29 +19,32 @@
from pydantic import BaseModel, ConfigDict, Field, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.advance_configuration import AdvanceConfiguration
-from equinix.services.fabricv4.models.fabric_connection_uuid import FabricConnectionUuid
from equinix.services.fabricv4.models.ipv4 import Ipv4
+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_request import PrecisionTimePackageRequest
from equinix.services.fabricv4.models.precision_time_service_request_type import PrecisionTimeServiceRequestType
from equinix.services.fabricv4.models.project import Project
+from equinix.services.fabricv4.models.ptp_advance_configuration import PtpAdvanceConfiguration
+from equinix.services.fabricv4.models.virtual_connection_uuid import VirtualConnectionUuid
from typing import Optional, Set
from typing_extensions import Self
class PrecisionTimeServiceRequest(BaseModel):
"""
- EPT service instance
+ Create Precision Time Service Request Schema.
""" # noqa: E501
type: PrecisionTimeServiceRequestType
- name: StrictStr
- description: Optional[StrictStr] = None
+ name: StrictStr = Field(description="Precision Time Service name.")
package: PrecisionTimePackageRequest
- connections: List[FabricConnectionUuid]
+ connections: List[VirtualConnectionUuid]
ipv4: Ipv4
- advance_configuration: Optional[AdvanceConfiguration] = Field(default=None, alias="advanceConfiguration")
+ ntp_advanced_configuration: Optional[List[Md5]] = Field(default=None, description="NTP Advanced configuration - MD5 Authentication.", alias="ntpAdvancedConfiguration")
+ ptp_advanced_configuration: Optional[PtpAdvanceConfiguration] = Field(default=None, alias="ptpAdvancedConfiguration")
project: Optional[Project] = None
+ order: Optional[PrecisionTimeOrder] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "name", "description", "package", "connections", "ipv4", "advanceConfiguration", "project"]
+ __properties: ClassVar[List[str]] = ["type", "name", "package", "connections", "ipv4", "ntpAdvancedConfiguration", "ptpAdvancedConfiguration", "project", "order"]
model_config = ConfigDict(
populate_by_name=True,
@@ -98,12 +100,22 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of ipv4
if self.ipv4:
_dict['ipv4'] = self.ipv4.to_dict()
- # override the default output from pydantic by calling `to_dict()` of advance_configuration
- if self.advance_configuration:
- _dict['advanceConfiguration'] = self.advance_configuration.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in ntp_advanced_configuration (list)
+ _items = []
+ if self.ntp_advanced_configuration:
+ for _item in self.ntp_advanced_configuration:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['ntpAdvancedConfiguration'] = _items
+ # override the default output from pydantic by calling `to_dict()` of ptp_advanced_configuration
+ if self.ptp_advanced_configuration:
+ _dict['ptpAdvancedConfiguration'] = self.ptp_advanced_configuration.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 order
+ if self.order:
+ _dict['order'] = self.order.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():
@@ -123,12 +135,13 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"type": obj.get("type"),
"name": obj.get("name"),
- "description": obj.get("description"),
"package": PrecisionTimePackageRequest.from_dict(obj["package"]) if obj.get("package") is not None else None,
- "connections": [FabricConnectionUuid.from_dict(_item) for _item in obj["connections"]] if obj.get("connections") is not None else None,
+ "connections": [VirtualConnectionUuid.from_dict(_item) for _item in obj["connections"]] if obj.get("connections") is not None else None,
"ipv4": Ipv4.from_dict(obj["ipv4"]) if obj.get("ipv4") is not None else None,
- "advanceConfiguration": AdvanceConfiguration.from_dict(obj["advanceConfiguration"]) if obj.get("advanceConfiguration") is not None else None,
- "project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None
+ "ntpAdvancedConfiguration": [Md5.from_dict(_item) for _item in obj["ntpAdvancedConfiguration"]] if obj.get("ntpAdvancedConfiguration") is not None else None,
+ "ptpAdvancedConfiguration": PtpAdvanceConfiguration.from_dict(obj["ptpAdvancedConfiguration"]) if obj.get("ptpAdvancedConfiguration") is not None else None,
+ "project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None,
+ "order": PrecisionTimeOrder.from_dict(obj["order"]) if obj.get("order") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
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 22f76c41..a56ce23f 100644
--- a/equinix/services/fabricv4/models/precision_time_service_request_type.py
+++ b/equinix/services/fabricv4/models/precision_time_service_request_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,7 +20,7 @@
class PrecisionTimeServiceRequestType(str, Enum):
"""
- Indicate the entity is EPT service
+ Precision Time Service Type refers to the corresponding Protocol.
"""
"""
diff --git a/equinix/services/fabricv4/models/precision_time_service_response.py b/equinix/services/fabricv4/models/precision_time_service_response.py
index ad429e01..0d4b49d4 100644
--- a/equinix/services/fabricv4/models/precision_time_service_response.py
+++ b/equinix/services/fabricv4/models/precision_time_service_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,37 +20,40 @@
from pydantic import BaseModel, ConfigDict, Field, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from typing_extensions import Annotated
-from equinix.services.fabricv4.models.account import Account
-from equinix.services.fabricv4.models.advance_configuration import AdvanceConfiguration
-from equinix.services.fabricv4.models.fabric_connection_uuid import FabricConnectionUuid
+from equinix.services.fabricv4.models.changelog import Changelog
from equinix.services.fabricv4.models.ipv4 import Ipv4
-from equinix.services.fabricv4.models.order import Order
+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_service_create_response_state import PrecisionTimeServiceCreateResponseState
-from equinix.services.fabricv4.models.precision_time_service_create_response_type import PrecisionTimeServiceCreateResponseType
+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
+from equinix.services.fabricv4.models.ptp_advance_configuration import PtpAdvanceConfiguration
+from equinix.services.fabricv4.models.simplified_account import SimplifiedAccount
+from equinix.services.fabricv4.models.virtual_connection_time_service_response import VirtualConnectionTimeServiceResponse
from typing import Optional, Set
from typing_extensions import Self
class PrecisionTimeServiceResponse(BaseModel):
"""
- EPT service instance
+ Precision Time Service Response Schema.
""" # noqa: E501
- type: PrecisionTimeServiceCreateResponseType
- href: StrictStr
- uuid: StrictStr = Field(description="uuid of the ept service")
- name: Optional[StrictStr] = Field(default=None, description="name of the ept service")
- description: Optional[StrictStr] = None
- state: PrecisionTimeServiceCreateResponseState
+ href: StrictStr = Field(description="Precision Time Service URI.")
+ type: PrecisionTimeServiceResponseType
+ name: Optional[StrictStr] = Field(default=None, description="Precision Time Service Name.")
+ uuid: StrictStr = Field(description="Precision Time Service UUID.")
+ state: PrecisionTimeServiceResponseState
package: PrecisionTimePackageResponse
- connections: Optional[Annotated[List[FabricConnectionUuid], Field(min_length=1, max_length=2)]] = Field(default=None, description="fabric l2 connections used for the ept service")
- order: Order
- ipv4: Ipv4
- advance_configuration: Optional[AdvanceConfiguration] = Field(default=None, alias="advanceConfiguration")
+ connections: Optional[Annotated[List[VirtualConnectionTimeServiceResponse], Field(min_length=1, max_length=2)]] = Field(default=None, description="Fabric Connections associated with Precision Time Service.")
+ ipv4: Optional[Ipv4] = None
+ ntp_advanced_configuration: Optional[List[Md5]] = Field(default=None, description="NTP Advanced configuration - MD5 Authentication.", alias="ntpAdvancedConfiguration")
+ ptp_advanced_configuration: Optional[PtpAdvanceConfiguration] = Field(default=None, alias="ptpAdvancedConfiguration")
project: Optional[Project] = None
- account: Optional[Account] = None
+ account: Optional[SimplifiedAccount] = None
+ order: Optional[PrecisionTimeOrder] = None
+ change_log: Optional[Changelog] = Field(default=None, alias="changeLog")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "href", "uuid", "name", "description", "state", "package", "connections", "order", "ipv4", "advanceConfiguration", "project", "account"]
+ __properties: ClassVar[List[str]] = ["href", "type", "name", "uuid", "state", "package", "connections", "ipv4", "ntpAdvancedConfiguration", "ptpAdvancedConfiguration", "project", "account", "order", "changeLog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -104,21 +106,31 @@ def to_dict(self) -> Dict[str, Any]:
if _item:
_items.append(_item.to_dict())
_dict['connections'] = _items
- # 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 ipv4
if self.ipv4:
_dict['ipv4'] = self.ipv4.to_dict()
- # override the default output from pydantic by calling `to_dict()` of advance_configuration
- if self.advance_configuration:
- _dict['advanceConfiguration'] = self.advance_configuration.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of each item in ntp_advanced_configuration (list)
+ _items = []
+ if self.ntp_advanced_configuration:
+ for _item in self.ntp_advanced_configuration:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['ntpAdvancedConfiguration'] = _items
+ # override the default output from pydantic by calling `to_dict()` of ptp_advanced_configuration
+ if self.ptp_advanced_configuration:
+ _dict['ptpAdvancedConfiguration'] = self.ptp_advanced_configuration.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 account
if self.account:
_dict['account'] = self.account.to_dict()
+ # 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 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():
@@ -136,19 +148,20 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type"),
"href": obj.get("href"),
- "uuid": obj.get("uuid"),
+ "type": obj.get("type"),
"name": obj.get("name"),
- "description": obj.get("description"),
+ "uuid": obj.get("uuid"),
"state": obj.get("state"),
"package": PrecisionTimePackageResponse.from_dict(obj["package"]) if obj.get("package") is not None else None,
- "connections": [FabricConnectionUuid.from_dict(_item) for _item in obj["connections"]] if obj.get("connections") is not None else None,
- "order": Order.from_dict(obj["order"]) if obj.get("order") is not None else None,
+ "connections": [VirtualConnectionTimeServiceResponse.from_dict(_item) for _item in obj["connections"]] if obj.get("connections") is not None else None,
"ipv4": Ipv4.from_dict(obj["ipv4"]) if obj.get("ipv4") is not None else None,
- "advanceConfiguration": AdvanceConfiguration.from_dict(obj["advanceConfiguration"]) if obj.get("advanceConfiguration") is not None else None,
+ "ntpAdvancedConfiguration": [Md5.from_dict(_item) for _item in obj["ntpAdvancedConfiguration"]] if obj.get("ntpAdvancedConfiguration") is not None else None,
+ "ptpAdvancedConfiguration": PtpAdvanceConfiguration.from_dict(obj["ptpAdvancedConfiguration"]) if obj.get("ptpAdvancedConfiguration") is not None else None,
"project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None,
- "account": Account.from_dict(obj["account"]) if obj.get("account") 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,
+ "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/precision_time_service_create_response_state.py b/equinix/services/fabricv4/models/precision_time_service_response_state.py
similarity index 66%
rename from equinix/services/fabricv4/models/precision_time_service_create_response_state.py
rename to equinix/services/fabricv4/models/precision_time_service_response_state.py
index f1a0a9ae..02549fee 100644
--- a/equinix/services/fabricv4/models/precision_time_service_create_response_state.py
+++ b/equinix/services/fabricv4/models/precision_time_service_response_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,28 +18,30 @@
from typing_extensions import Self
-class PrecisionTimeServiceCreateResponseState(str, Enum):
+class PrecisionTimeServiceResponseState(str, Enum):
"""
- indicate service state
+ Precision Time Service Status.
"""
"""
allowed enum values
"""
- PROVISIONED = 'PROVISIONED'
- PROVISIONING = 'PROVISIONING'
- PROVISIONING_FAILED = 'PROVISIONING_FAILED'
- CONFIGURING = 'CONFIGURING'
CANCELLED = 'CANCELLED'
- DEPROVISIONING_FAILED = 'DEPROVISIONING_FAILED'
- PENDING_CONFIGURATION = 'PENDING_CONFIGURATION'
- DEPROVISIONED = 'DEPROVISIONED'
+ CONFIGURING = 'CONFIGURING'
CONFIGURING_FAILED = 'CONFIGURING_FAILED'
+ DRAFT = 'DRAFT'
DEPROVISIONING = 'DEPROVISIONING'
+ DEPROVISIONING_FAILED = 'DEPROVISIONING_FAILED'
+ DEPROVISIONED = 'DEPROVISIONED'
+ PROVISIONED = 'PROVISIONED'
+ PROVISIONING = 'PROVISIONING'
+ PROVISIONING_FAILED = 'PROVISIONING_FAILED'
+ REPROVISIONING = 'REPROVISIONING'
+ REPROVISIONING_FAILED = 'REPROVISIONING_FAILED'
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of PrecisionTimeServiceCreateResponseState from a JSON string"""
+ """Create an instance of PrecisionTimeServiceResponseState from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/precision_time_service_response_type.py b/equinix/services/fabricv4/models/precision_time_service_response_type.py
new file mode 100644
index 00000000..e4d482ed
--- /dev/null
+++ b/equinix/services/fabricv4/models/precision_time_service_response_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.17
+ 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 PrecisionTimeServiceResponseType(str, Enum):
+ """
+ Precision Time Service type refers to the corresponding protocol.
+ """
+
+ """
+ allowed enum values
+ """
+ NTP = 'NTP'
+ PTP = 'PTP'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of PrecisionTimeServiceResponseType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/presence.py b/equinix/services/fabricv4/models/presence.py
index 0a6dce33..c7e473d2 100644
--- a/equinix/services/fabricv4/models/presence.py
+++ b/equinix/services/fabricv4/models/presence.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 13edf11e..65ded523 100644
--- a/equinix/services/fabricv4/models/price.py
+++ b/equinix/services/fabricv4/models/price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_category.py b/equinix/services/fabricv4/models/price_category.py
index 10851274..ee4765cd 100644
--- a/equinix/services/fabricv4/models/price_category.py
+++ b/equinix/services/fabricv4/models/price_category.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7887e403..c47e5d96 100644
--- a/equinix/services/fabricv4/models/price_charge.py
+++ b/equinix/services/fabricv4/models/price_charge.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d6d0cb2d..e4fc687b 100644
--- a/equinix/services/fabricv4/models/price_charge_type.py
+++ b/equinix/services/fabricv4/models/price_charge_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 24810a83..879d66b8 100644
--- a/equinix/services/fabricv4/models/price_error.py
+++ b/equinix/services/fabricv4/models/price_error.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a66a1ac7..367eb716 100644
--- a/equinix/services/fabricv4/models/price_error_additional_info.py
+++ b/equinix/services/fabricv4/models/price_error_additional_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6150518f..6bd1b86a 100644
--- a/equinix/services/fabricv4/models/price_error_error_code.py
+++ b/equinix/services/fabricv4/models/price_error_error_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 dac76be7..241a9f2a 100644
--- a/equinix/services/fabricv4/models/price_error_error_message.py
+++ b/equinix/services/fabricv4/models/price_error_error_message.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1440114b..1b23203f 100644
--- a/equinix/services/fabricv4/models/price_location.py
+++ b/equinix/services/fabricv4/models/price_location.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/price_search_response.py b/equinix/services/fabricv4/models/price_search_response.py
index 90a69b41..b0e2bbd0 100644
--- a/equinix/services/fabricv4/models/price_search_response.py
+++ b/equinix/services/fabricv4/models/price_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 702cf29b..54957b57 100644
--- a/equinix/services/fabricv4/models/price_term_length.py
+++ b/equinix/services/fabricv4/models/price_term_length.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c6f67adf..04c2b54b 100644
--- a/equinix/services/fabricv4/models/process_step.py
+++ b/equinix/services/fabricv4/models/process_step.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1fc231fe..83d754a7 100644
--- a/equinix/services/fabricv4/models/product_type.py
+++ b/equinix/services/fabricv4/models/product_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/project.py b/equinix/services/fabricv4/models/project.py
index 630cb93c..2da4ac8e 100644
--- a/equinix/services/fabricv4/models/project.py
+++ b/equinix/services/fabricv4/models/project.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f9f9ccdf..24ca490f 100644
--- a/equinix/services/fabricv4/models/provider_status.py
+++ b/equinix/services/fabricv4/models/provider_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a33335fa..b86c3f33 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,9 +17,12 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field, StrictInt
+from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
from typing_extensions import Annotated
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_announce_interval import PtpAdvanceConfigurationLogAnnounceInterval
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_delay_req_interval import PtpAdvanceConfigurationLogDelayReqInterval
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_sync_interval import PtpAdvanceConfigurationLogSyncInterval
from equinix.services.fabricv4.models.ptp_advance_configuration_time_scale import PtpAdvanceConfigurationTimeScale
from equinix.services.fabricv4.models.ptp_advance_configuration_transport_mode import PtpAdvanceConfigurationTransportMode
from typing import Optional, Set
@@ -28,15 +30,15 @@
class PtpAdvanceConfiguration(BaseModel):
"""
- PtpAdvanceConfiguration
+ PTP Advanced Configuration.
""" # noqa: E501
time_scale: Optional[PtpAdvanceConfigurationTimeScale] = Field(default=None, alias="timeScale")
- domain: Optional[Annotated[int, Field(le=127, strict=True, ge=0)]] = None
- priority1: Optional[Annotated[int, Field(le=248, strict=True, ge=0)]] = None
- priority2: Optional[Annotated[int, Field(le=248, strict=True, ge=0)]] = None
- log_announce_interval: Optional[StrictInt] = Field(default=None, description="The mean time interval between Announce messages. A shorter interval makes ptp4l react faster to the changes in the master-slave hierarchy. The interval should be the same in the whole domain. It's specified as a power of two in seconds. The default is 1 (2 seconds).", alias="logAnnounceInterval")
- log_sync_interval: Optional[StrictInt] = Field(default=None, description="The mean time interval between Sync messages. A shorter interval may improve accuracy of the local clock. It's specified as a power of two in seconds. The default is 0 (1 second).", alias="logSyncInterval")
- log_delay_req_interval: Optional[StrictInt] = Field(default=None, alias="logDelayReqInterval")
+ domain: Optional[Annotated[int, Field(le=127, strict=True, ge=0)]] = Field(default=None, description="The PTP domain value.")
+ priority1: Optional[Annotated[int, Field(le=248, strict=True, ge=0)]] = Field(default=None, description="The priority1 value determines the best primary clock, Lower value indicates higher priority.")
+ priority2: Optional[Annotated[int, Field(le=248, strict=True, ge=0)]] = Field(default=None, description="The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network.")
+ log_announce_interval: Optional[PtpAdvanceConfigurationLogAnnounceInterval] = Field(default=None, alias="logAnnounceInterval")
+ log_sync_interval: Optional[PtpAdvanceConfigurationLogSyncInterval] = Field(default=None, alias="logSyncInterval")
+ log_delay_req_interval: Optional[PtpAdvanceConfigurationLogDelayReqInterval] = Field(default=None, alias="logDelayReqInterval")
transport_mode: Optional[PtpAdvanceConfigurationTransportMode] = Field(default=None, alias="transportMode")
grant_time: Optional[Annotated[int, Field(le=7200, strict=True, ge=30)]] = Field(default=None, description="Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200.", alias="grantTime")
additional_properties: Dict[str, Any] = {}
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
new file mode 100644
index 00000000..822f034e
--- /dev/null
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_log_announce_interval.py
@@ -0,0 +1,40 @@
+# 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.17
+ 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 PtpAdvanceConfigurationLogAnnounceInterval(int, Enum):
+ """
+ Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second.
+ """
+
+ """
+ allowed enum values
+ """
+ NUMBER_MINUS_3 = -3
+ NUMBER_MINUS_2 = -2
+ NUMBER_MINUS_1 = -1
+ NUMBER_0 = 0
+ NUMBER_1 = 1
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of PtpAdvanceConfigurationLogAnnounceInterval from a JSON string"""
+ return cls(json.loads(json_str))
+
+
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
new file mode 100644
index 00000000..ffbdf7aa
--- /dev/null
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_log_delay_req_interval.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.17
+ 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 PtpAdvanceConfigurationLogDelayReqInterval(int, Enum):
+ """
+ Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
+ """
+
+ """
+ allowed enum values
+ """
+ NUMBER_MINUS_5 = -5
+ NUMBER_MINUS_4 = -4
+ NUMBER_MINUS_3 = -3
+ NUMBER_MINUS_2 = -2
+ NUMBER_MINUS_1 = -1
+ NUMBER_0 = 0
+ NUMBER_1 = 1
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of PtpAdvanceConfigurationLogDelayReqInterval from a JSON string"""
+ return cls(json.loads(json_str))
+
+
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
new file mode 100644
index 00000000..96c5895c
--- /dev/null
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_log_sync_interval.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.17
+ 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 PtpAdvanceConfigurationLogSyncInterval(int, Enum):
+ """
+ Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
+ """
+
+ """
+ allowed enum values
+ """
+ NUMBER_MINUS_5 = -5
+ NUMBER_MINUS_4 = -4
+ NUMBER_MINUS_3 = -3
+ NUMBER_MINUS_2 = -2
+ NUMBER_MINUS_1 = -1
+ NUMBER_0 = 0
+ NUMBER_1 = 1
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of PtpAdvanceConfigurationLogSyncInterval from a JSON string"""
+ return cls(json.loads(json_str))
+
+
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 411f6033..5ded6e45 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration_time_scale.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_time_scale.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a3118795..14b36930 100644
--- a/equinix/services/fabricv4/models/ptp_advance_configuration_transport_mode.py
+++ b/equinix/services/fabricv4/models/ptp_advance_configuration_transport_mode.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -27,9 +26,9 @@ class PtpAdvanceConfigurationTransportMode(str, Enum):
"""
allowed enum values
"""
- MULTICAST = 'Multicast'
- UNICAST = 'Unicast'
- HYBRID = 'Hybrid'
+ MULTICAST = 'MULTICAST'
+ UNICAST = 'UNICAST'
+ HYBRID = 'HYBRID'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/query_direction.py b/equinix/services/fabricv4/models/query_direction.py
index 919646f5..86883b66 100644
--- a/equinix/services/fabricv4/models/query_direction.py
+++ b/equinix/services/fabricv4/models/query_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fd2bb921..ba1a0056 100644
--- a/equinix/services/fabricv4/models/remove_operation.py
+++ b/equinix/services/fabricv4/models/remove_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ccbf56af..4851c91f 100644
--- a/equinix/services/fabricv4/models/replace_operation.py
+++ b/equinix/services/fabricv4/models/replace_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_change_data.py b/equinix/services/fabricv4/models/route_filter_change_data.py
index d2eeccd3..b9e607ee 100644
--- a/equinix/services/fabricv4/models/route_filter_change_data.py
+++ b/equinix/services/fabricv4/models/route_filter_change_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 7c318d84..f14b1882 100644
--- a/equinix/services/fabricv4/models/route_filter_change_data_response.py
+++ b/equinix/services/fabricv4/models/route_filter_change_data_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_connections_data.py b/equinix/services/fabricv4/models/route_filter_connections_data.py
index bb2bd5a3..e8730664 100644
--- a/equinix/services/fabricv4/models/route_filter_connections_data.py
+++ b/equinix/services/fabricv4/models/route_filter_connections_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_rule_state.py b/equinix/services/fabricv4/models/route_filter_rule_state.py
index 8bc25dfe..92e2971b 100644
--- a/equinix/services/fabricv4/models/route_filter_rule_state.py
+++ b/equinix/services/fabricv4/models/route_filter_rule_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filter_rules_base.py b/equinix/services/fabricv4/models/route_filter_rules_base.py
index 2f261a11..1a542737 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_base.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 04cffc5d..f58c6313 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_data.py b/equinix/services/fabricv4/models/route_filter_rules_change_data.py
index 9f29731c..cbf654cd 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change_data.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_data_response.py b/equinix/services/fabricv4/models/route_filter_rules_change_data_response.py
index 1087feed..7d59eca2 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_operation.py b/equinix/services/fabricv4/models/route_filter_rules_change_operation.py
index cbef2972..22ada6ca 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change_operation.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_type.py b/equinix/services/fabricv4/models/route_filter_rules_change_type.py
index b21c6a75..f06bb6c0 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_change_type.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 aa25fb27..847adebf 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_data.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 dba29af3..d881dab0 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_data_action.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_data_action.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 be2c6bd5..1755c4d3 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_data_type.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_data_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 ea3b1289..0bacb0a7 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 c090b10a..76e6158d 100644
--- a/equinix/services/fabricv4/models/route_filter_rules_post_request.py
+++ b/equinix/services/fabricv4/models/route_filter_rules_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ef7ada90..d73fdf3a 100644
--- a/equinix/services/fabricv4/models/route_filter_state.py
+++ b/equinix/services/fabricv4/models/route_filter_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 88d83331..44cc3a55 100644
--- a/equinix/services/fabricv4/models/route_filters_base.py
+++ b/equinix/services/fabricv4/models/route_filters_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_change.py b/equinix/services/fabricv4/models/route_filters_change.py
index d6ea8c15..ae716390 100644
--- a/equinix/services/fabricv4/models/route_filters_change.py
+++ b/equinix/services/fabricv4/models/route_filters_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_change_operation.py b/equinix/services/fabricv4/models/route_filters_change_operation.py
index ba8482c3..476bc265 100644
--- a/equinix/services/fabricv4/models/route_filters_change_operation.py
+++ b/equinix/services/fabricv4/models/route_filters_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_filters_change_type.py b/equinix/services/fabricv4/models/route_filters_change_type.py
index 2a7ebbc1..cd26012b 100644
--- a/equinix/services/fabricv4/models/route_filters_change_type.py
+++ b/equinix/services/fabricv4/models/route_filters_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 35eb8b1f..d2c09a40 100644
--- a/equinix/services/fabricv4/models/route_filters_data.py
+++ b/equinix/services/fabricv4/models/route_filters_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 9012f863..0d512c64 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d22c5e8e..a661ed22 100644
--- a/equinix/services/fabricv4/models/route_filters_data_project.py
+++ b/equinix/services/fabricv4/models/route_filters_data_project.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 44c92a78..ab2b30a8 100644
--- a/equinix/services/fabricv4/models/route_filters_patch_request_item.py
+++ b/equinix/services/fabricv4/models/route_filters_patch_request_item.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/models/route_filters_search_base.py
index 08d31994..1df12528 100644
--- a/equinix/services/fabricv4/models/route_filters_search_base.py
+++ b/equinix/services/fabricv4/models/route_filters_search_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e8c1dc03..ac871a03 100644
--- a/equinix/services/fabricv4/models/route_filters_search_base_filter.py
+++ b/equinix/services/fabricv4/models/route_filters_search_base_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 48b9a06b..52f3d9e2 100644
--- a/equinix/services/fabricv4/models/route_filters_search_filter_item.py
+++ b/equinix/services/fabricv4/models/route_filters_search_filter_item.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a1d971ff..f846ea6b 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 77a82e5b..c42022ca 100644
--- a/equinix/services/fabricv4/models/route_filters_search_response.py
+++ b/equinix/services/fabricv4/models/route_filters_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/route_table_entry.py b/equinix/services/fabricv4/models/route_table_entry.py
index d9f3037d..135f6743 100644
--- a/equinix/services/fabricv4/models/route_table_entry.py
+++ b/equinix/services/fabricv4/models/route_table_entry.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,7 +20,7 @@
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_table_entry_connection import RouteTableEntryConnection
+from equinix.services.fabricv4.models.connection_route_table_entry_connection import ConnectionRouteTableEntryConnection
from equinix.services.fabricv4.models.route_table_entry_protocol_type import RouteTableEntryProtocolType
from equinix.services.fabricv4.models.route_table_entry_state import RouteTableEntryState
from equinix.services.fabricv4.models.route_table_entry_type import RouteTableEntryType
@@ -38,13 +37,13 @@ class RouteTableEntry(BaseModel):
age: Optional[StrictStr] = None
prefix: Optional[StrictStr] = None
next_hop: Optional[StrictStr] = Field(default=None, alias="nextHop")
- metric: Optional[StrictInt] = None
+ med: Optional[StrictInt] = Field(default=None, alias="MED")
local_preference: Optional[StrictInt] = Field(default=None, alias="localPreference")
- as_path: Optional[List[StrictInt]] = Field(default=None, alias="asPath")
- connection: Optional[RouteTableEntryConnection] = None
+ as_path: Optional[List[StrictStr]] = Field(default=None, alias="asPath")
+ connection: Optional[ConnectionRouteTableEntryConnection] = None
change_log: Changelog = Field(alias="changeLog")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "protocolType", "state", "age", "prefix", "nextHop", "metric", "localPreference", "asPath", "connection", "changeLog"]
+ __properties: ClassVar[List[str]] = ["type", "protocolType", "state", "age", "prefix", "nextHop", "MED", "localPreference", "asPath", "connection", "changeLog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -116,10 +115,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"age": obj.get("age"),
"prefix": obj.get("prefix"),
"nextHop": obj.get("nextHop"),
- "metric": obj.get("metric"),
+ "MED": obj.get("MED"),
"localPreference": obj.get("localPreference"),
"asPath": obj.get("asPath"),
- "connection": RouteTableEntryConnection.from_dict(obj["connection"]) if obj.get("connection") is not None else None,
+ "connection": ConnectionRouteTableEntryConnection.from_dict(obj["connection"]) if obj.get("connection") 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/route_table_entry_filter.py b/equinix/services/fabricv4/models/route_table_entry_filter.py
index ca52acbf..e0e2fba2 100644
--- a/equinix/services/fabricv4/models/route_table_entry_filter.py
+++ b/equinix/services/fabricv4/models/route_table_entry_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fd1d9831..94b0981b 100644
--- a/equinix/services/fabricv4/models/route_table_entry_filters.py
+++ b/equinix/services/fabricv4/models/route_table_entry_filters.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1f9585cf..d5429aa6 100644
--- a/equinix/services/fabricv4/models/route_table_entry_or_filter.py
+++ b/equinix/services/fabricv4/models/route_table_entry_or_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 339e6137..87a15eb5 100644
--- a/equinix/services/fabricv4/models/route_table_entry_protocol_type.py
+++ b/equinix/services/fabricv4/models/route_table_entry_protocol_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2ac795a7..d5e69c7f 100644
--- a/equinix/services/fabricv4/models/route_table_entry_search_request.py
+++ b/equinix/services/fabricv4/models/route_table_entry_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f000f5a0..46c04ca5 100644
--- a/equinix/services/fabricv4/models/route_table_entry_search_response.py
+++ b/equinix/services/fabricv4/models/route_table_entry_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8a11f15b..d8855772 100644
--- a/equinix/services/fabricv4/models/route_table_entry_simple_expression.py
+++ b/equinix/services/fabricv4/models/route_table_entry_simple_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ed075c61..b652c0f5 100644
--- a/equinix/services/fabricv4/models/route_table_entry_sort_by.py
+++ b/equinix/services/fabricv4/models/route_table_entry_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6c1d904e..fc15bb0d 100644
--- a/equinix/services/fabricv4/models/route_table_entry_sort_criteria.py
+++ b/equinix/services/fabricv4/models/route_table_entry_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3edd11d3..f5139d2c 100644
--- a/equinix/services/fabricv4/models/route_table_entry_sort_direction.py
+++ b/equinix/services/fabricv4/models/route_table_entry_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 385add8b..fb1887e1 100644
--- a/equinix/services/fabricv4/models/route_table_entry_state.py
+++ b/equinix/services/fabricv4/models/route_table_entry_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 54c58ce0..dbd3ba75 100644
--- a/equinix/services/fabricv4/models/route_table_entry_type.py
+++ b/equinix/services/fabricv4/models/route_table_entry_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..5105f3a5
--- /dev/null
+++ b/equinix/services/fabricv4/models/router_actions_connection.py
@@ -0,0 +1,100 @@
+# 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.17
+ 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 RouterActionsConnection(BaseModel):
+ """
+ Connection object for router actions
+ """ # noqa: E501
+ uuid: Optional[StrictStr] = Field(default=None, description="Connection UUID")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uuid"]
+
+ 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 RouterActionsConnection 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 RouterActionsConnection 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")
+ })
+ # 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/router_package_code.py b/equinix/services/fabricv4/models/router_package_code.py
index 42f60de8..9b55077a 100644
--- a/equinix/services/fabricv4/models/router_package_code.py
+++ b/equinix/services/fabricv4/models/router_package_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 279b003f..63fc5fc7 100644
--- a/equinix/services/fabricv4/models/routing_protocol_base.py
+++ b/equinix/services/fabricv4/models/routing_protocol_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f15c506c..a41a9a3d 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bfd.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bfd.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9359f8c0..163ac23d 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c806825b..9cb70a68 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_data_state.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_data_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7d42ce0d..ba897cb1 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 77075e2a..baed0e95 100644
--- a/equinix/services/fabricv4/models/routing_protocol_bgp_type_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_bgp_type_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9724325f..926540c0 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 87a93c23..80a579de 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3d897d2e..95c2f9c3 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_data_response.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_data_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d85c2030..df24b99b 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_operation.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1e935307..029b0389 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_operation_op.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_operation_op.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d4d34083..23f15d91 100644
--- a/equinix/services/fabricv4/models/routing_protocol_change_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 feafd1ad..b717d85b 100644
--- a/equinix/services/fabricv4/models/routing_protocol_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d2455f21..3ac66871 100644
--- a/equinix/services/fabricv4/models/routing_protocol_direct_data.py
+++ b/equinix/services/fabricv4/models/routing_protocol_direct_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 07800ad4..98785910 100644
--- a/equinix/services/fabricv4/models/routing_protocol_direct_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_direct_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4f5d1255..16427f12 100644
--- a/equinix/services/fabricv4/models/routing_protocol_direct_type_type.py
+++ b/equinix/services/fabricv4/models/routing_protocol_direct_type_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f845d000..4d45baeb 100644
--- a/equinix/services/fabricv4/models/routing_protocol_operation.py
+++ b/equinix/services/fabricv4/models/routing_protocol_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2ff690e3..45575fdb 100644
--- a/equinix/services/fabricv4/models/search_expression.py
+++ b/equinix/services/fabricv4/models/search_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 abd61e14..f78a952d 100644
--- a/equinix/services/fabricv4/models/search_field_name.py
+++ b/equinix/services/fabricv4/models/search_field_name.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b5e291f7..3f3cf0c1 100644
--- a/equinix/services/fabricv4/models/search_request.py
+++ b/equinix/services/fabricv4/models/search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b7dca7a0..d511906c 100644
--- a/equinix/services/fabricv4/models/search_response.py
+++ b/equinix/services/fabricv4/models/search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3df9961b..82e41555 100644
--- a/equinix/services/fabricv4/models/service_metro.py
+++ b/equinix/services/fabricv4/models/service_metro.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 20e39209..9fc1922b 100644
--- a/equinix/services/fabricv4/models/service_metros.py
+++ b/equinix/services/fabricv4/models/service_metros.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a0bd2c09..baf22c1b 100644
--- a/equinix/services/fabricv4/models/service_profile.py
+++ b/equinix/services/fabricv4/models/service_profile.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6a7a471d..dd9c7572 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_colo.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_colo.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7133afb6..3b506d2d 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 cbc12fe7..a1175bbc 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_type.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5750aaa5..9cd22caa 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a99b1838..65e425a9 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d01f198a..82fd96ef 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 463ffd1b..654fc049 100644
--- a/equinix/services/fabricv4/models/service_profile_access_point_vd.py
+++ b/equinix/services/fabricv4/models/service_profile_access_point_vd.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2f413a5b..ed03aa42 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6649c7b3..b2c6ab3d 100644
--- a/equinix/services/fabricv4/models/service_profile_and_filter.py
+++ b/equinix/services/fabricv4/models/service_profile_and_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 85c0b72d..3938043f 100644
--- a/equinix/services/fabricv4/models/service_profile_filter.py
+++ b/equinix/services/fabricv4/models/service_profile_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0efe2e89..7d2f20b3 100644
--- a/equinix/services/fabricv4/models/service_profile_link_protocol_config.py
+++ b/equinix/services/fabricv4/models/service_profile_link_protocol_config.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5ef6e9ab..917c5f33 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2b757064..2bb62eb6 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6c78af82..0d0b16c4 100644
--- a/equinix/services/fabricv4/models/service_profile_metadata.py
+++ b/equinix/services/fabricv4/models/service_profile_metadata.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 243ce061..4908d9d5 100644
--- a/equinix/services/fabricv4/models/service_profile_request.py
+++ b/equinix/services/fabricv4/models/service_profile_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3d3b3392..cc4eba49 100644
--- a/equinix/services/fabricv4/models/service_profile_search_request.py
+++ b/equinix/services/fabricv4/models/service_profile_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ce73a3ba..fd836712 100644
--- a/equinix/services/fabricv4/models/service_profile_simple_expression.py
+++ b/equinix/services/fabricv4/models/service_profile_simple_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f371e6cc..6979563e 100644
--- a/equinix/services/fabricv4/models/service_profile_sort_by.py
+++ b/equinix/services/fabricv4/models/service_profile_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 27d0e49d..3fd42889 100644
--- a/equinix/services/fabricv4/models/service_profile_sort_criteria.py
+++ b/equinix/services/fabricv4/models/service_profile_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9e1b73f7..016b4386 100644
--- a/equinix/services/fabricv4/models/service_profile_sort_direction.py
+++ b/equinix/services/fabricv4/models/service_profile_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 63fb559f..6df9802d 100644
--- a/equinix/services/fabricv4/models/service_profile_state_enum.py
+++ b/equinix/services/fabricv4/models/service_profile_state_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ddd8a4ab..15874acd 100644
--- a/equinix/services/fabricv4/models/service_profile_type_enum.py
+++ b/equinix/services/fabricv4/models/service_profile_type_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f9cd6228..3956e137 100644
--- a/equinix/services/fabricv4/models/service_profile_visibility_enum.py
+++ b/equinix/services/fabricv4/models/service_profile_visibility_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9d17330f..248975df 100644
--- a/equinix/services/fabricv4/models/service_profiles.py
+++ b/equinix/services/fabricv4/models/service_profiles.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2521066f..a9154063 100644
--- a/equinix/services/fabricv4/models/service_search_response.py
+++ b/equinix/services/fabricv4/models/service_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 438e3fbc..a5ab1839 100644
--- a/equinix/services/fabricv4/models/service_token.py
+++ b/equinix/services/fabricv4/models/service_token.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,6 +23,7 @@
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,7 +37,8 @@ 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.")
- uuid: StrictStr = Field(description="Equinix-assigned service token identifier")
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned service token identifier")
+ issuer_side: Optional[ServiceTokenIssuerSide] = Field(default=None, 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")
@@ -48,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", "name", "description", "expirationDateTime", "connection", "state", "notifications", "account", "changelog", "project"]
+ __properties: ClassVar[List[str]] = ["type", "href", "uuid", "issuerSide", "name", "description", "expirationDateTime", "connection", "state", "notifications", "account", "changelog", "project"]
model_config = ConfigDict(
populate_by_name=True,
@@ -132,6 +133,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"type": obj.get("type"),
"href": obj.get("href"),
"uuid": obj.get("uuid"),
+ "issuerSide": obj.get("issuerSide"),
"name": obj.get("name"),
"description": obj.get("description"),
"expirationDateTime": obj.get("expirationDateTime"),
diff --git a/equinix/services/fabricv4/models/service_token_action_request.py b/equinix/services/fabricv4/models/service_token_action_request.py
index ae4f3ca9..5656cd21 100644
--- a/equinix/services/fabricv4/models/service_token_action_request.py
+++ b/equinix/services/fabricv4/models/service_token_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c736567a..a1b1d51e 100644
--- a/equinix/services/fabricv4/models/service_token_actions.py
+++ b/equinix/services/fabricv4/models/service_token_actions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f9221f4a..b8e81fd1 100644
--- a/equinix/services/fabricv4/models/service_token_change_operation.py
+++ b/equinix/services/fabricv4/models/service_token_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,8 +18,8 @@
import json
from pydantic import BaseModel, ConfigDict, Field, StrictStr
-from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.service_token_change_operation_op import ServiceTokenChangeOperationOp
+from typing import Any, ClassVar, Dict, List
+from equinix.services.fabricv4.models.precision_time_change_operation_op import PrecisionTimeChangeOperationOp
from typing import Optional, Set
from typing_extensions import Self
@@ -28,9 +27,9 @@ class ServiceTokenChangeOperation(BaseModel):
"""
Service Token change operation data
""" # noqa: E501
- op: ServiceTokenChangeOperationOp
+ op: PrecisionTimeChangeOperationOp
path: StrictStr = Field(description="path inside document leading to updated parameter")
- value: Optional[Any] = Field(description="new value for updated parameter")
+ value: Dict[str, Any] = Field(description="new value for updated parameter")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["op", "path", "value"]
@@ -80,11 +79,6 @@ def to_dict(self) -> Dict[str, Any]:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value
- # set to None if value (nullable) is None
- # and model_fields_set contains the field
- if self.value is None and "value" in self.model_fields_set:
- _dict['value'] = None
-
return _dict
@classmethod
diff --git a/equinix/services/fabricv4/models/service_token_change_operation_op.py b/equinix/services/fabricv4/models/service_token_change_operation_op.py
deleted file mode 100644
index ffdf7076..00000000
--- a/equinix/services/fabricv4/models/service_token_change_operation_op.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- 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 ServiceTokenChangeOperationOp(str, Enum):
- """
- Handy shortcut for operation name
- """
-
- """
- allowed enum values
- """
- REPLACE = 'replace'
- ADD = 'add'
- REMOVE = 'remove'
-
- @classmethod
- def from_json(cls, json_str: str) -> Self:
- """Create an instance of ServiceTokenChangeOperationOp from a JSON string"""
- return cls(json.loads(json_str))
-
-
diff --git a/equinix/services/fabricv4/models/service_token_connection.py b/equinix/services/fabricv4/models/service_token_connection.py
index 8e8fdcaf..5e535362 100644
--- a/equinix/services/fabricv4/models/service_token_connection.py
+++ b/equinix/services/fabricv4/models/service_token_connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -34,12 +33,13 @@ class ServiceTokenConnection(BaseModel):
href: Optional[StrictStr] = Field(default=None, description="An absolute URL that is the subject of the link's context.")
uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned connection identifier")
allow_remote_connection: Optional[StrictBool] = Field(default=False, description="Authorization to connect remotely", alias="allowRemoteConnection")
+ allow_custom_bandwidth: Optional[StrictBool] = Field(default=False, description="Allow custom bandwidth value", alias="allowCustomBandwidth")
bandwidth_limit: Optional[Annotated[int, Field(le=100000, strict=True, ge=0)]] = Field(default=None, description="Connection bandwidth limit in Mbps", alias="bandwidthLimit")
supported_bandwidths: Optional[List[StrictInt]] = Field(default=None, description="List of permitted bandwidths.", alias="supportedBandwidths")
a_side: Optional[ServiceTokenSide] = Field(default=None, alias="aSide")
z_side: Optional[ServiceTokenSide] = Field(default=None, alias="zSide")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "href", "uuid", "allowRemoteConnection", "bandwidthLimit", "supportedBandwidths", "aSide", "zSide"]
+ __properties: ClassVar[List[str]] = ["type", "href", "uuid", "allowRemoteConnection", "allowCustomBandwidth", "bandwidthLimit", "supportedBandwidths", "aSide", "zSide"]
model_config = ConfigDict(
populate_by_name=True,
@@ -111,6 +111,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"href": obj.get("href"),
"uuid": obj.get("uuid"),
"allowRemoteConnection": obj.get("allowRemoteConnection") if obj.get("allowRemoteConnection") is not None else False,
+ "allowCustomBandwidth": obj.get("allowCustomBandwidth") if obj.get("allowCustomBandwidth") is not None else False,
"bandwidthLimit": obj.get("bandwidthLimit"),
"supportedBandwidths": obj.get("supportedBandwidths"),
"aSide": ServiceTokenSide.from_dict(obj["aSide"]) if obj.get("aSide") is not None else None,
diff --git a/equinix/services/fabricv4/models/service_token_connection_type.py b/equinix/services/fabricv4/models/service_token_connection_type.py
index 4662f0be..ec79c110 100644
--- a/equinix/services/fabricv4/models/service_token_connection_type.py
+++ b/equinix/services/fabricv4/models/service_token_connection_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -28,6 +27,9 @@ class ServiceTokenConnectionType(str, Enum):
allowed enum values
"""
EVPL_VC = 'EVPL_VC'
+ EVPLAN_VC = 'EVPLAN_VC'
+ EPLAN_VC = 'EPLAN_VC'
+ IPWAN_VC = 'IPWAN_VC'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/service_token_issuer_side.py b/equinix/services/fabricv4/models/service_token_issuer_side.py
new file mode 100644
index 00000000..0b7b129a
--- /dev/null
+++ b/equinix/services/fabricv4/models/service_token_issuer_side.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.17
+ 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 ServiceTokenIssuerSide(str, Enum):
+ """
+ information about token side
+ """
+
+ """
+ allowed enum values
+ """
+ ASIDE = 'ASIDE'
+ ZSIDE = 'ZSIDE'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of ServiceTokenIssuerSide from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/service_token_search_expression.py b/equinix/services/fabricv4/models/service_token_search_expression.py
index 8b10d6a8..9c97b3b1 100644
--- a/equinix/services/fabricv4/models/service_token_search_expression.py
+++ b/equinix/services/fabricv4/models/service_token_search_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 121403cb..4fc9da90 100644
--- a/equinix/services/fabricv4/models/service_token_search_expression_operator.py
+++ b/equinix/services/fabricv4/models/service_token_search_expression_operator.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3b4b5dc4..67c09f1e 100644
--- a/equinix/services/fabricv4/models/service_token_search_field_name.py
+++ b/equinix/services/fabricv4/models/service_token_search_field_name.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 eb6d7f80..0b88341a 100644
--- a/equinix/services/fabricv4/models/service_token_search_request.py
+++ b/equinix/services/fabricv4/models/service_token_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6cb2ad62..fcf9e918 100644
--- a/equinix/services/fabricv4/models/service_token_side.py
+++ b/equinix/services/fabricv4/models/service_token_side.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,7 +25,7 @@
class ServiceTokenSide(BaseModel):
"""
- Connection link protocol configuration
+ Connection link protocol,virtual device or network configuration
""" # noqa: E501
access_point_selectors: Optional[List[AccessPointSelector]] = Field(default=None, description="List of AccessPointSelectors", alias="accessPointSelectors")
additional_properties: Dict[str, Any] = {}
diff --git a/equinix/services/fabricv4/models/service_token_state.py b/equinix/services/fabricv4/models/service_token_state.py
index 1c9e1e3a..a1f340fe 100644
--- a/equinix/services/fabricv4/models/service_token_state.py
+++ b/equinix/services/fabricv4/models/service_token_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2f8db0ee..437998f5 100644
--- a/equinix/services/fabricv4/models/service_token_type.py
+++ b/equinix/services/fabricv4/models/service_token_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -28,6 +27,7 @@ class ServiceTokenType(str, Enum):
allowed enum values
"""
VC_TOKEN = 'VC_TOKEN'
+ EPL_TOKEN = 'EPL_TOKEN'
@classmethod
def from_json(cls, json_str: str) -> Self:
diff --git a/equinix/services/fabricv4/models/service_tokens.py b/equinix/services/fabricv4/models/service_tokens.py
index a4bdf2db..e588031f 100644
--- a/equinix/services/fabricv4/models/service_tokens.py
+++ b/equinix/services/fabricv4/models/service_tokens.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fa425c13..13fbe836 100644
--- a/equinix/services/fabricv4/models/simplified_account.py
+++ b/equinix/services/fabricv4/models/simplified_account.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_account_port_response.py b/equinix/services/fabricv4/models/simplified_account_port_response.py
deleted file mode 100644
index 646e840e..00000000
--- a/equinix/services/fabricv4/models/simplified_account_port_response.py
+++ /dev/null
@@ -1,123 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- 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 SimplifiedAccountPortResponse(BaseModel):
- """
- Temporary SimplifiedAccount for PortResponse data mismatch of all strings in account
- """ # noqa: E501
- account_number: Optional[StrictStr] = Field(default=None, description="Account number", alias="accountNumber")
- org_id: Optional[StrictStr] = Field(default=None, description="Customer organization identifier", alias="orgId")
- reseller_account_number: Optional[StrictStr] = Field(default=None, description="Reseller account number", alias="resellerAccountNumber")
- reseller_org_id: Optional[StrictStr] = Field(default=None, description="Reseller customer organization identifier", alias="resellerOrgId")
- account_name: Optional[StrictStr] = Field(default=None, description="Account name", alias="accountName")
- organization_name: Optional[StrictStr] = Field(default=None, description="Customer organization name", alias="organizationName")
- global_org_id: Optional[StrictStr] = Field(default=None, description="Global organization identifier", alias="globalOrgId")
- global_organization_name: Optional[StrictStr] = Field(default=None, description="Global organization name", alias="globalOrganizationName")
- ucm_id: Optional[StrictStr] = Field(default=None, description="Account ucmId", alias="ucmId")
- global_cust_id: Optional[StrictStr] = Field(default=None, description="Account name", alias="globalCustId")
- reseller_account_name: Optional[StrictStr] = Field(default=None, description="Reseller account name", alias="resellerAccountName")
- reseller_ucm_id: Optional[StrictStr] = Field(default=None, description="Reseller account ucmId", alias="resellerUcmId")
- additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["accountNumber", "accountName", "orgId", "organizationName", "globalOrgId", "globalOrganizationName", "ucmId", "globalCustId", "resellerAccountNumber", "resellerAccountName", "resellerUcmId", "resellerOrgId"]
-
- 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 SimplifiedAccountPortResponse 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 SimplifiedAccountPortResponse from a dict"""
- if obj is None:
- return None
-
- if not isinstance(obj, dict):
- return cls.model_validate(obj)
-
- _obj = cls.model_validate({
- "accountNumber": obj.get("accountNumber"),
- "accountName": obj.get("accountName"),
- "orgId": obj.get("orgId"),
- "organizationName": obj.get("organizationName"),
- "globalOrgId": obj.get("globalOrgId"),
- "globalOrganizationName": obj.get("globalOrganizationName"),
- "ucmId": obj.get("ucmId"),
- "globalCustId": obj.get("globalCustId"),
- "resellerAccountNumber": obj.get("resellerAccountNumber"),
- "resellerAccountName": obj.get("resellerAccountName"),
- "resellerUcmId": obj.get("resellerUcmId"),
- "resellerOrgId": obj.get("resellerOrgId")
- })
- # 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/simplified_link_protocol.py b/equinix/services/fabricv4/models/simplified_link_protocol.py
index a006fb88..45700cee 100644
--- a/equinix/services/fabricv4/models/simplified_link_protocol.py
+++ b/equinix/services/fabricv4/models/simplified_link_protocol.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c35d2477..d6e060bd 100644
--- a/equinix/services/fabricv4/models/simplified_location.py
+++ b/equinix/services/fabricv4/models/simplified_location.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_location_without_ibx.py b/equinix/services/fabricv4/models/simplified_location_without_ibx.py
index 8e030510..cc599c76 100644
--- a/equinix/services/fabricv4/models/simplified_location_without_ibx.py
+++ b/equinix/services/fabricv4/models/simplified_location_without_ibx.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/simplified_metadata_entity.py b/equinix/services/fabricv4/models/simplified_metadata_entity.py
index 1be622df..d2c8f767 100644
--- a/equinix/services/fabricv4/models/simplified_metadata_entity.py
+++ b/equinix/services/fabricv4/models/simplified_metadata_entity.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,8 +17,9 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field, StrictStr
-from typing import Any, ClassVar, Dict, List, Optional
+from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional, Union
+from equinix.services.fabricv4.models.simplified_location import SimplifiedLocation
from typing import Optional, Set
from typing_extensions import Self
@@ -30,8 +30,15 @@ class SimplifiedMetadataEntity(BaseModel):
href: Optional[StrictStr] = Field(default=None, description="url to entity")
uuid: Optional[StrictStr] = Field(default=None, description="Equinix assigned Identifier")
type: Optional[StrictStr] = Field(default=None, description="Type of Port")
+ cvp_id: Optional[StrictInt] = Field(default=None, description="Customer virtual port Id", alias="cvpId")
+ bandwidth: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Port Bandwidth")
+ port_name: Optional[StrictStr] = Field(default=None, description="Port Name", alias="portName")
+ encapsulation_protocol_type: Optional[StrictStr] = Field(default=None, description="Port Encapsulation", alias="encapsulationProtocolType")
+ account_name: Optional[StrictStr] = Field(default=None, description="Account Name", alias="accountName")
+ priority: Optional[StrictStr] = Field(default=None, description="Port Priority")
+ location: Optional[SimplifiedLocation] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["href", "uuid", "type"]
+ __properties: ClassVar[List[str]] = ["href", "uuid", "type", "cvpId", "bandwidth", "portName", "encapsulationProtocolType", "accountName", "priority", "location"]
model_config = ConfigDict(
populate_by_name=True,
@@ -74,6 +81,9 @@ def to_dict(self) -> Dict[str, Any]:
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():
@@ -93,7 +103,14 @@ 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")
+ "type": obj.get("type"),
+ "cvpId": obj.get("cvpId"),
+ "bandwidth": obj.get("bandwidth"),
+ "portName": obj.get("portName"),
+ "encapsulationProtocolType": obj.get("encapsulationProtocolType"),
+ "accountName": obj.get("accountName"),
+ "priority": obj.get("priority"),
+ "location": SimplifiedLocation.from_dict(obj["location"]) if obj.get("location") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/simplified_network.py b/equinix/services/fabricv4/models/simplified_network.py
index 59046c8b..d5510328 100644
--- a/equinix/services/fabricv4/models/simplified_network.py
+++ b/equinix/services/fabricv4/models/simplified_network.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0c7536ca..223e1d59 100644
--- a/equinix/services/fabricv4/models/simplified_network_change.py
+++ b/equinix/services/fabricv4/models/simplified_network_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1f6c999e..61bc6875 100644
--- a/equinix/services/fabricv4/models/simplified_notification.py
+++ b/equinix/services/fabricv4/models/simplified_notification.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e01ec521..631fd2f4 100644
--- a/equinix/services/fabricv4/models/simplified_notification_type.py
+++ b/equinix/services/fabricv4/models/simplified_notification_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 921aa737..f139042b 100644
--- a/equinix/services/fabricv4/models/simplified_port.py
+++ b/equinix/services/fabricv4/models/simplified_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,6 +20,7 @@
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
from typing_extensions import Annotated
+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
from equinix.services.fabricv4.models.port_demarcation_point import PortDemarcationPoint
@@ -29,7 +29,7 @@
from equinix.services.fabricv4.models.port_interface import PortInterface
from equinix.services.fabricv4.models.port_operation import PortOperation
from equinix.services.fabricv4.models.port_redundancy import PortRedundancy
-from equinix.services.fabricv4.models.port_response_service_type import PortResponseServiceType
+from equinix.services.fabricv4.models.port_service_type import PortServiceType
from equinix.services.fabricv4.models.port_settings import PortSettings
from equinix.services.fabricv4.models.port_state import PortState
from equinix.services.fabricv4.models.port_tether import PortTether
@@ -54,10 +54,9 @@ class SimplifiedPort(BaseModel):
connections_count: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Connection count", alias="connectionsCount")
project: Optional[Project] = None
state: Optional[PortState] = None
- cvp_id: Optional[StrictStr] = Field(default=None, description="Equinix assigned response attribute for Unique ID for a virtual port.", alias="cvpId")
operation: Optional[PortOperation] = None
account: Optional[SimplifiedAccount] = None
- service_type: Optional[PortResponseServiceType] = Field(default=None, alias="serviceType")
+ service_type: Optional[PortServiceType] = Field(default=None, alias="serviceType")
bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port bandwidth in Mbps")
available_bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port available bandwidth in Mbps", alias="availableBandwidth")
used_bandwidth: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Equinix assigned response attribute for Port used bandwidth in Mbps", alias="usedBandwidth")
@@ -69,12 +68,13 @@ class SimplifiedPort(BaseModel):
redundancy: Optional[PortRedundancy] = None
encapsulation: Optional[PortEncapsulation] = None
lag_enabled: Optional[StrictBool] = Field(default=None, description="If LAG enabled", alias="lagEnabled")
+ package: Optional[Package] = None
settings: Optional[PortSettings] = None
physical_port_quantity: Optional[StrictInt] = Field(default=None, description="Number of physical ports", alias="physicalPortQuantity")
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", "cvpId", "operation", "account", "serviceType", "bandwidth", "availableBandwidth", "usedBandwidth", "location", "device", "interface", "tether", "demarcationPoint", "redundancy", "encapsulation", "lagEnabled", "settings", "physicalPortQuantity", "additionalInfo", "physicalPorts"]
+ __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"]
model_config = ConfigDict(
populate_by_name=True,
@@ -149,6 +149,9 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of encapsulation
if self.encapsulation:
_dict['encapsulation'] = self.encapsulation.to_dict()
+ # 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 settings
if self.settings:
_dict['settings'] = self.settings.to_dict()
@@ -193,7 +196,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"connectionsCount": obj.get("connectionsCount"),
"project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None,
"state": obj.get("state"),
- "cvpId": obj.get("cvpId"),
"operation": PortOperation.from_dict(obj["operation"]) if obj.get("operation") is not None else None,
"account": SimplifiedAccount.from_dict(obj["account"]) if obj.get("account") is not None else None,
"serviceType": obj.get("serviceType"),
@@ -208,6 +210,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"redundancy": PortRedundancy.from_dict(obj["redundancy"]) if obj.get("redundancy") is not None else None,
"encapsulation": PortEncapsulation.from_dict(obj["encapsulation"]) if obj.get("encapsulation") is not None else None,
"lagEnabled": obj.get("lagEnabled"),
+ "package": Package.from_dict(obj["package"]) if obj.get("package") is not None else None,
"settings": PortSettings.from_dict(obj["settings"]) if obj.get("settings") is not None else None,
"physicalPortQuantity": obj.get("physicalPortQuantity"),
"additionalInfo": [PortAdditionalInfo.from_dict(_item) for _item in obj["additionalInfo"]] if obj.get("additionalInfo") is not None else None,
diff --git a/equinix/services/fabricv4/models/simplified_service_profile.py b/equinix/services/fabricv4/models/simplified_service_profile.py
index 148b2154..dad18f6d 100644
--- a/equinix/services/fabricv4/models/simplified_service_profile.py
+++ b/equinix/services/fabricv4/models/simplified_service_profile.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..3ec0e6b1
--- /dev/null
+++ b/equinix/services/fabricv4/models/simplified_token_network.py
@@ -0,0 +1,116 @@
+# 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.17
+ 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.simplified_location import SimplifiedLocation
+from equinix.services.fabricv4.models.simplified_token_network_scope import SimplifiedTokenNetworkScope
+from equinix.services.fabricv4.models.simplified_token_network_type import SimplifiedTokenNetworkType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class SimplifiedTokenNetwork(BaseModel):
+ """
+ SimplifiedTokenNetwork
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="url to entity")
+ uuid: Optional[StrictStr] = Field(default=None, description="Network Identifier")
+ type: Optional[SimplifiedTokenNetworkType] = None
+ name: Optional[StrictStr] = Field(default=None, description="Network Name")
+ scope: Optional[SimplifiedTokenNetworkScope] = None
+ location: Optional[SimplifiedLocation] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["href", "uuid", "type", "name", "scope", "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 SimplifiedTokenNetwork 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 SimplifiedTokenNetwork 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"),
+ "uuid": obj.get("uuid"),
+ "type": obj.get("type"),
+ "name": obj.get("name"),
+ "scope": obj.get("scope"),
+ "location": SimplifiedLocation.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/simplified_token_network_scope.py b/equinix/services/fabricv4/models/simplified_token_network_scope.py
new file mode 100644
index 00000000..2d8f2bc0
--- /dev/null
+++ b/equinix/services/fabricv4/models/simplified_token_network_scope.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.17
+ 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 SimplifiedTokenNetworkScope(str, Enum):
+ """
+ scope of Network
+ """
+
+ """
+ allowed enum values
+ """
+ LOCAL = 'LOCAL'
+ REGIONAL = 'REGIONAL'
+ GLOBAL = 'GLOBAL'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of SimplifiedTokenNetworkScope from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/simplified_token_network_type.py b/equinix/services/fabricv4/models/simplified_token_network_type.py
new file mode 100644
index 00000000..767b50b9
--- /dev/null
+++ b/equinix/services/fabricv4/models/simplified_token_network_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.17
+ 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 SimplifiedTokenNetworkType(str, Enum):
+ """
+ Type of Network
+ """
+
+ """
+ allowed enum values
+ """
+ EVPLAN = 'EVPLAN'
+ EPLAN = 'EPLAN'
+ IPWAN = 'IPWAN'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of SimplifiedTokenNetworkType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/simplified_virtual_device.py b/equinix/services/fabricv4/models/simplified_virtual_device.py
new file mode 100644
index 00000000..32ab579c
--- /dev/null
+++ b/equinix/services/fabricv4/models/simplified_virtual_device.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.17
+ 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.simplified_virtual_device_type import SimplifiedVirtualDeviceType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class SimplifiedVirtualDevice(BaseModel):
+ """
+ SimplifiedVirtualDevice
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="url to entity")
+ uuid: Optional[StrictStr] = Field(default=None, description="Network Edge assigned Virtual Device Identifier")
+ type: Optional[SimplifiedVirtualDeviceType] = None
+ name: Optional[StrictStr] = Field(default=None, description="Customer-assigned Virtual Device name")
+ cluster: Optional[StrictStr] = Field(default=None, description="Virtual Device Cluster Information")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["href", "uuid", "type", "name", "cluster"]
+
+ 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 SimplifiedVirtualDevice 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 SimplifiedVirtualDevice 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"),
+ "uuid": obj.get("uuid"),
+ "type": obj.get("type"),
+ "name": obj.get("name"),
+ "cluster": obj.get("cluster")
+ })
+ # 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/simplified_virtual_device_type.py b/equinix/services/fabricv4/models/simplified_virtual_device_type.py
new file mode 100644
index 00000000..0f6bbfd9
--- /dev/null
+++ b/equinix/services/fabricv4/models/simplified_virtual_device_type.py
@@ -0,0 +1,36 @@
+# 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.17
+ 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 SimplifiedVirtualDeviceType(str, Enum):
+ """
+ Type of Virtual Device
+ """
+
+ """
+ allowed enum values
+ """
+ EDGE = 'EDGE'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of SimplifiedVirtualDeviceType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/sort.py b/equinix/services/fabricv4/models/sort.py
index 7b22c22a..09273306 100644
--- a/equinix/services/fabricv4/models/sort.py
+++ b/equinix/services/fabricv4/models/sort.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c87c99c4..f0d8d09f 100644
--- a/equinix/services/fabricv4/models/sort_by.py
+++ b/equinix/services/fabricv4/models/sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9a13b4b9..45deb5b6 100644
--- a/equinix/services/fabricv4/models/sort_criteria.py
+++ b/equinix/services/fabricv4/models/sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bf947f63..7b04d02c 100644
--- a/equinix/services/fabricv4/models/sort_criteria_response.py
+++ b/equinix/services/fabricv4/models/sort_criteria_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 30c41ecf..a6642a5c 100644
--- a/equinix/services/fabricv4/models/sort_direction.py
+++ b/equinix/services/fabricv4/models/sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 67ab5659..0394fe5f 100644
--- a/equinix/services/fabricv4/models/sort_item.py
+++ b/equinix/services/fabricv4/models/sort_item.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 87eaad7f..16d1cfe7 100644
--- a/equinix/services/fabricv4/models/sort_item_direction.py
+++ b/equinix/services/fabricv4/models/sort_item_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 aa836766..8c7cc8df 100644
--- a/equinix/services/fabricv4/models/sort_item_property.py
+++ b/equinix/services/fabricv4/models/sort_item_property.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 20741114..0f52b1b6 100644
--- a/equinix/services/fabricv4/models/statistics.py
+++ b/equinix/services/fabricv4/models/statistics.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f28348f3..a63c1e6a 100644
--- a/equinix/services/fabricv4/models/statistics_view_point.py
+++ b/equinix/services/fabricv4/models/statistics_view_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..dd25f48a
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream.py
@@ -0,0 +1,132 @@
+# 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.17
+ 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, StrictInt, StrictStr, field_validator
+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.stream_post_request_type import StreamPostRequestType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class Stream(BaseModel):
+ """
+ Stream object
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="Stream URI")
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned access point identifier")
+ 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
+ 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")
+ project: Optional[Project] = None
+ enabled: Optional[StrictBool] = Field(default=None, description="Stream enabled status")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["type", "name", "description", "project", "enabled"]
+
+ @field_validator('state')
+ def state_validate_enum(cls, value):
+ """Validates the enum"""
+ if value is None:
+ return value
+
+ if value not in set(['PROVISIONING', 'PROVISIONED', 'DEPROVISIONING', 'DEPROVISIONED', 'FAILED']):
+ raise ValueError("must be one of enum values ('PROVISIONING', 'PROVISIONED', 'DEPROVISIONING', 'DEPROVISIONED', 'FAILED')")
+ 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 Stream 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.
+ * OpenAPI `readOnly` fields are excluded.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "href",
+ "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 Stream 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,
+ "enabled": obj.get("enabled")
+ })
+ # 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_asset.py b/equinix/services/fabricv4/models/stream_asset.py
new file mode 100644
index 00000000..45eded71
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset.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.17
+ 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 equinix.services.fabricv4.models.stream_asset_attachment_status import StreamAssetAttachmentStatus
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamAsset(BaseModel):
+ """
+ Stream object
+ """ # noqa: E501
+ href: Optional[StrictStr] = Field(default=None, description="Stream Asset URI")
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned access point identifier")
+ 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"]
+
+ 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 StreamAsset 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.
+ * OpenAPI `readOnly` fields are excluded.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "href",
+ "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 StreamAsset 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"),
+ "uuid": obj.get("uuid"),
+ "metricsEnabled": obj.get("metricsEnabled"),
+ "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/stream_asset_attachment_status.py b/equinix/services/fabricv4/models/stream_asset_attachment_status.py
new file mode 100644
index 00000000..4d791751
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_attachment_status.py
@@ -0,0 +1,40 @@
+# 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.17
+ 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 StreamAssetAttachmentStatus(str, Enum):
+ """
+ asset status
+ """
+
+ """
+ allowed enum values
+ """
+ ATTACHING = 'ATTACHING'
+ ATTACHED = 'ATTACHED'
+ DETACHED = 'DETACHED'
+ DETACHING = 'DETACHING'
+ FAILED = 'FAILED'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamAssetAttachmentStatus from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_asset_filter.py b/equinix/services/fabricv4/models/stream_asset_filter.py
new file mode 100644
index 00000000..a312d4f2
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_filter.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+from inspect import getfullargspec
+import json
+import pprint
+import re # noqa: F401
+from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator
+from typing import Optional
+from equinix.services.fabricv4.models.stream_asset_or_filter import StreamAssetOrFilter
+from equinix.services.fabricv4.models.stream_asset_simple_expression import StreamAssetSimpleExpression
+from typing import Union, Any, List, TYPE_CHECKING, Optional, Dict
+from typing_extensions import Literal, Self
+from pydantic import Field
+
+STREAMASSETFILTER_ANY_OF_SCHEMAS = ["StreamAssetOrFilter", "StreamAssetSimpleExpression"]
+
+class StreamAssetFilter(BaseModel):
+ """
+ StreamAssetFilter
+ """
+
+ # data type: StreamAssetSimpleExpression
+ anyof_schema_1_validator: Optional[StreamAssetSimpleExpression] = None
+ # data type: StreamAssetOrFilter
+ anyof_schema_2_validator: Optional[StreamAssetOrFilter] = None
+ if TYPE_CHECKING:
+ actual_instance: Optional[Union[StreamAssetOrFilter, StreamAssetSimpleExpression]] = None
+ else:
+ actual_instance: Any = None
+ any_of_schemas: List[str] = Field(default=Literal["StreamAssetOrFilter", "StreamAssetSimpleExpression"])
+
+ model_config = {
+ "validate_assignment": True,
+ "protected_namespaces": (),
+ }
+
+ def __init__(self, *args, **kwargs) -> None:
+ if args:
+ if len(args) > 1:
+ raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`")
+ if kwargs:
+ raise ValueError("If a position argument is used, keyword arguments cannot be used.")
+ super().__init__(actual_instance=args[0])
+ else:
+ super().__init__(**kwargs)
+
+ @field_validator('actual_instance')
+ def actual_instance_must_validate_anyof(cls, v):
+ instance = StreamAssetFilter.model_construct()
+ error_messages = []
+ # validate data type: StreamAssetSimpleExpression
+ if not isinstance(v, StreamAssetSimpleExpression):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `StreamAssetSimpleExpression`")
+ else:
+ return v
+
+ # validate data type: StreamAssetOrFilter
+ if not isinstance(v, StreamAssetOrFilter):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `StreamAssetOrFilter`")
+ else:
+ return v
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when setting the actual_instance in StreamAssetFilter with anyOf schemas: StreamAssetOrFilter, StreamAssetSimpleExpression. Details: " + ", ".join(error_messages))
+ else:
+ return v
+
+ @classmethod
+ def from_dict(cls, obj: Dict[str, Any]) -> Self:
+ return cls.from_json(json.dumps(obj))
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Returns the object represented by the json string"""
+ instance = cls.model_construct()
+ error_messages = []
+ # anyof_schema_1_validator: Optional[StreamAssetSimpleExpression] = None
+ try:
+ instance.actual_instance = StreamAssetSimpleExpression.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+ # anyof_schema_2_validator: Optional[StreamAssetOrFilter] = None
+ try:
+ instance.actual_instance = StreamAssetOrFilter.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when deserializing the JSON string into StreamAssetFilter with anyOf schemas: StreamAssetOrFilter, StreamAssetSimpleExpression. Details: " + ", ".join(error_messages))
+ else:
+ return instance
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the actual instance"""
+ if self.actual_instance is None:
+ return "null"
+
+ if hasattr(self.actual_instance, "to_json") and callable(self.actual_instance.to_json):
+ return self.actual_instance.to_json()
+ else:
+ return json.dumps(self.actual_instance)
+
+ def to_dict(self) -> Optional[Union[Dict[str, Any], StreamAssetOrFilter, StreamAssetSimpleExpression]]:
+ """Returns the dict representation of the actual instance"""
+ if self.actual_instance is None:
+ return None
+
+ if hasattr(self.actual_instance, "to_dict") and callable(self.actual_instance.to_dict):
+ return self.actual_instance.to_dict()
+ else:
+ return self.actual_instance
+
+ def to_str(self) -> str:
+ """Returns the string representation of the actual instance"""
+ return pprint.pformat(self.model_dump())
+
+
diff --git a/equinix/services/fabricv4/models/stream_asset_filters.py b/equinix/services/fabricv4/models/stream_asset_filters.py
new file mode 100644
index 00000000..c89fdd99
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_filters.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.17
+ 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 typing_extensions import Annotated
+from equinix.services.fabricv4.models.stream_asset_filter import StreamAssetFilter
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamAssetFilters(BaseModel):
+ """
+ StreamAssetFilters
+ """ # noqa: E501
+ var_and: Optional[Annotated[List[StreamAssetFilter], Field(max_length=8)]] = 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 StreamAssetFilters 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 StreamAssetFilters from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "and": [StreamAssetFilter.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/stream_asset_or_filter.py b/equinix/services/fabricv4/models/stream_asset_or_filter.py
new file mode 100644
index 00000000..a0490c6a
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_or_filter.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.17
+ 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 typing_extensions import Annotated
+from equinix.services.fabricv4.models.stream_asset_simple_expression import StreamAssetSimpleExpression
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamAssetOrFilter(BaseModel):
+ """
+ StreamAssetOrFilter
+ """ # noqa: E501
+ var_or: Optional[Annotated[List[StreamAssetSimpleExpression], Field(max_length=3)]] = Field(default=None, alias="or")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["or"]
+
+ 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 StreamAssetOrFilter 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_or (list)
+ _items = []
+ if self.var_or:
+ for _item in self.var_or:
+ if _item:
+ _items.append(_item.to_dict())
+ _dict['or'] = _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 StreamAssetOrFilter from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "or": [StreamAssetSimpleExpression.from_dict(_item) for _item in obj["or"]] if obj.get("or") 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/stream_asset_put_request.py b/equinix/services/fabricv4/models/stream_asset_put_request.py
new file mode 100644
index 00000000..5065c663
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_put_request.py
@@ -0,0 +1,100 @@
+# 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.17
+ 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
+from typing import Any, ClassVar, Dict, List, Optional
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamAssetPutRequest(BaseModel):
+ """
+ Update Stream Asset
+ """ # noqa: E501
+ metrics_enabled: Optional[StrictBool] = Field(default=None, description="enable metric", alias="metricsEnabled")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["metricsEnabled"]
+
+ 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 StreamAssetPutRequest 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 StreamAssetPutRequest from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "metricsEnabled": obj.get("metricsEnabled")
+ })
+ # 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_asset_search_request.py b/equinix/services/fabricv4/models/stream_asset_search_request.py
new file mode 100644
index 00000000..6170e95f
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_search_request.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.17
+ 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_request import PaginationRequest
+from equinix.services.fabricv4.models.stream_asset_filters import StreamAssetFilters
+from equinix.services.fabricv4.models.stream_asset_sort_criteria import StreamAssetSortCriteria
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamAssetSearchRequest(BaseModel):
+ """
+ Search requests containing criteria
+ """ # noqa: E501
+ filter: Optional[StreamAssetFilters] = None
+ pagination: Optional[PaginationRequest] = None
+ sort: Optional[List[StreamAssetSortCriteria]] = 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 StreamAssetSearchRequest 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 StreamAssetSearchRequest from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "filter": StreamAssetFilters.from_dict(obj["filter"]) if obj.get("filter") is not None else None,
+ "pagination": PaginationRequest.from_dict(obj["pagination"]) if obj.get("pagination") is not None else None,
+ "sort": [StreamAssetSortCriteria.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/stream_asset_simple_expression.py b/equinix/services/fabricv4/models/stream_asset_simple_expression.py
new file mode 100644
index 00000000..d7d55bce
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_simple_expression.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.17
+ 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 StreamAssetSimpleExpression(BaseModel):
+ """
+ StreamAssetSimpleExpression
+ """ # noqa: E501
+ var_property: Optional[StrictStr] = Field(default=None, description="Possible field names to use on filters: * `/uuid` - Asset uuid * `/streamUuid` - Stream uuid * `/projectId` - Asset projectId * `/*` - all-category search ", alias="property")
+ operator: Optional[StrictStr] = Field(default=None, description="Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like ")
+ 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 StreamAssetSimpleExpression 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 StreamAssetSimpleExpression 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/stream_asset_sort_by.py b/equinix/services/fabricv4/models/stream_asset_sort_by.py
new file mode 100644
index 00000000..3f019ccf
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_sort_by.py
@@ -0,0 +1,36 @@
+# 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.17
+ 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 StreamAssetSortBy(str, Enum):
+ """
+ Possible field names to use on sorting
+ """
+
+ """
+ allowed enum values
+ """
+ SLASH_UUID = '/uuid'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamAssetSortBy from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_asset_sort_criteria.py b/equinix/services/fabricv4/models/stream_asset_sort_criteria.py
new file mode 100644
index 00000000..e4e54f1b
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_sort_criteria.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.17
+ 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.stream_asset_sort_by import StreamAssetSortBy
+from equinix.services.fabricv4.models.stream_asset_sort_direction import StreamAssetSortDirection
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamAssetSortCriteria(BaseModel):
+ """
+ StreamAssetSortCriteria
+ """ # noqa: E501
+ direction: Optional[StreamAssetSortDirection] = None
+ var_property: Optional[StreamAssetSortBy] = Field(default=None, alias="property")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["direction", "property"]
+
+ 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 StreamAssetSortCriteria 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 StreamAssetSortCriteria from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "direction": obj.get("direction"),
+ "property": obj.get("property")
+ })
+ # 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_asset_sort_direction.py b/equinix/services/fabricv4/models/stream_asset_sort_direction.py
new file mode 100644
index 00000000..7bb1b4c2
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_asset_sort_direction.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.17
+ 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 StreamAssetSortDirection(str, Enum):
+ """
+ Sorting direction
+ """
+
+ """
+ allowed enum values
+ """
+ DESC = 'DESC'
+ ASC = 'ASC'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamAssetSortDirection 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
new file mode 100644
index 00000000..e857937e
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_filter.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+from __future__ import annotations
+from inspect import getfullargspec
+import json
+import pprint
+import re # noqa: F401
+from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator
+from typing import Optional
+from equinix.services.fabricv4.models.stream_filter_or_filter import StreamFilterOrFilter
+from equinix.services.fabricv4.models.stream_filter_simple_expression import StreamFilterSimpleExpression
+from typing import Union, Any, List, TYPE_CHECKING, Optional, Dict
+from typing_extensions import Literal, Self
+from pydantic import Field
+
+STREAMFILTER_ANY_OF_SCHEMAS = ["StreamFilterOrFilter", "StreamFilterSimpleExpression"]
+
+class StreamFilter(BaseModel):
+ """
+ StreamFilter
+ """
+
+ # data type: StreamFilterSimpleExpression
+ anyof_schema_1_validator: Optional[StreamFilterSimpleExpression] = None
+ # data type: StreamFilterOrFilter
+ anyof_schema_2_validator: Optional[StreamFilterOrFilter] = None
+ if TYPE_CHECKING:
+ actual_instance: Optional[Union[StreamFilterOrFilter, StreamFilterSimpleExpression]] = None
+ else:
+ actual_instance: Any = None
+ any_of_schemas: List[str] = Field(default=Literal["StreamFilterOrFilter", "StreamFilterSimpleExpression"])
+
+ model_config = {
+ "validate_assignment": True,
+ "protected_namespaces": (),
+ }
+
+ def __init__(self, *args, **kwargs) -> None:
+ if args:
+ if len(args) > 1:
+ raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`")
+ if kwargs:
+ raise ValueError("If a position argument is used, keyword arguments cannot be used.")
+ super().__init__(actual_instance=args[0])
+ else:
+ super().__init__(**kwargs)
+
+ @field_validator('actual_instance')
+ def actual_instance_must_validate_anyof(cls, v):
+ instance = StreamFilter.model_construct()
+ error_messages = []
+ # validate data type: StreamFilterSimpleExpression
+ if not isinstance(v, StreamFilterSimpleExpression):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `StreamFilterSimpleExpression`")
+ else:
+ return v
+
+ # validate data type: StreamFilterOrFilter
+ if not isinstance(v, StreamFilterOrFilter):
+ error_messages.append(f"Error! Input type `{type(v)}` is not `StreamFilterOrFilter`")
+ else:
+ return v
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when setting the actual_instance in StreamFilter with anyOf schemas: StreamFilterOrFilter, StreamFilterSimpleExpression. Details: " + ", ".join(error_messages))
+ else:
+ return v
+
+ @classmethod
+ def from_dict(cls, obj: Dict[str, Any]) -> Self:
+ return cls.from_json(json.dumps(obj))
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Returns the object represented by the json string"""
+ instance = cls.model_construct()
+ error_messages = []
+ # anyof_schema_1_validator: Optional[StreamFilterSimpleExpression] = None
+ try:
+ instance.actual_instance = StreamFilterSimpleExpression.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+ # anyof_schema_2_validator: Optional[StreamFilterOrFilter] = None
+ try:
+ instance.actual_instance = StreamFilterOrFilter.from_json(json_str)
+ return instance
+ except (ValidationError, ValueError) as e:
+ error_messages.append(str(e))
+
+ if error_messages:
+ # no match
+ raise ValueError("No match found when deserializing the JSON string into StreamFilter with anyOf schemas: StreamFilterOrFilter, StreamFilterSimpleExpression. Details: " + ", ".join(error_messages))
+ else:
+ return instance
+
+ def to_json(self) -> str:
+ """Returns the JSON representation of the actual instance"""
+ if self.actual_instance is None:
+ return "null"
+
+ if hasattr(self.actual_instance, "to_json") and callable(self.actual_instance.to_json):
+ return self.actual_instance.to_json()
+ else:
+ return json.dumps(self.actual_instance)
+
+ def to_dict(self) -> Optional[Union[Dict[str, Any], StreamFilterOrFilter, StreamFilterSimpleExpression]]:
+ """Returns the dict representation of the actual instance"""
+ if self.actual_instance is None:
+ return None
+
+ if hasattr(self.actual_instance, "to_dict") and callable(self.actual_instance.to_dict):
+ return self.actual_instance.to_dict()
+ else:
+ return self.actual_instance
+
+ def to_str(self) -> str:
+ """Returns the string representation of the actual instance"""
+ return pprint.pformat(self.model_dump())
+
+
diff --git a/equinix/services/fabricv4/models/advance_configuration.py b/equinix/services/fabricv4/models/stream_filter_or_filter.py
similarity index 70%
rename from equinix/services/fabricv4/models/advance_configuration.py
rename to equinix/services/fabricv4/models/stream_filter_or_filter.py
index a76e980c..4cb27cfb 100644
--- a/equinix/services/fabricv4/models/advance_configuration.py
+++ b/equinix/services/fabricv4/models/stream_filter_or_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,21 +17,20 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict
+from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.md5 import Md5
-from equinix.services.fabricv4.models.ptp_advance_configuration import PtpAdvanceConfiguration
+from typing_extensions import Annotated
+from equinix.services.fabricv4.models.stream_filter_simple_expression import StreamFilterSimpleExpression
from typing import Optional, Set
from typing_extensions import Self
-class AdvanceConfiguration(BaseModel):
+class StreamFilterOrFilter(BaseModel):
"""
- Advance Configuration for NTP/PTP
+ StreamFilterOrFilter
""" # noqa: E501
- ntp: Optional[List[Md5]] = None
- ptp: Optional[PtpAdvanceConfiguration] = None
+ var_or: Optional[Annotated[List[StreamFilterSimpleExpression], Field(max_length=3)]] = Field(default=None, alias="or")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["ntp", "ptp"]
+ __properties: ClassVar[List[str]] = ["or"]
model_config = ConfigDict(
populate_by_name=True,
@@ -52,7 +50,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of AdvanceConfiguration from a JSON string"""
+ """Create an instance of StreamFilterOrFilter from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -75,16 +73,13 @@ def to_dict(self) -> Dict[str, Any]:
exclude=excluded_fields,
exclude_none=True,
)
- # override the default output from pydantic by calling `to_dict()` of each item in ntp (list)
+ # override the default output from pydantic by calling `to_dict()` of each item in var_or (list)
_items = []
- if self.ntp:
- for _item in self.ntp:
+ if self.var_or:
+ for _item in self.var_or:
if _item:
_items.append(_item.to_dict())
- _dict['ntp'] = _items
- # override the default output from pydantic by calling `to_dict()` of ptp
- if self.ptp:
- _dict['ptp'] = self.ptp.to_dict()
+ _dict['or'] = _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():
@@ -94,7 +89,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of AdvanceConfiguration from a dict"""
+ """Create an instance of StreamFilterOrFilter from a dict"""
if obj is None:
return None
@@ -102,8 +97,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "ntp": [Md5.from_dict(_item) for _item in obj["ntp"]] if obj.get("ntp") is not None else None,
- "ptp": PtpAdvanceConfiguration.from_dict(obj["ptp"]) if obj.get("ptp") is not None else None
+ "or": [StreamFilterSimpleExpression.from_dict(_item) for _item in obj["or"]] if obj.get("or") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/stream_filter_simple_expression.py b/equinix/services/fabricv4/models/stream_filter_simple_expression.py
new file mode 100644
index 00000000..3b274ddf
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_filter_simple_expression.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.17
+ 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 StreamFilterSimpleExpression(BaseModel):
+ """
+ StreamFilterSimpleExpression
+ """ # noqa: E501
+ var_property: Optional[StrictStr] = Field(default=None, description="Possible field names to use on filters: * `/subject` - subject * `/type` - type ", alias="property")
+ operator: Optional[StrictStr] = Field(default=None, description="Possible operators to use on filters: * `=` - equal * `in` - in * `LIKE` - case-sensitive like * `ILIKE` - case-insensitive like ")
+ 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 StreamFilterSimpleExpression 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 StreamFilterSimpleExpression 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/link_protocol_ipv4_ipv6_config.py b/equinix/services/fabricv4/models/stream_get_subscriptions.py
similarity index 72%
rename from equinix/services/fabricv4/models/link_protocol_ipv4_ipv6_config.py
rename to equinix/services/fabricv4/models/stream_get_subscriptions.py
index 371d8fc6..aad9832c 100644
--- a/equinix/services/fabricv4/models/link_protocol_ipv4_ipv6_config.py
+++ b/equinix/services/fabricv4/models/stream_get_subscriptions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -20,18 +19,19 @@
from pydantic import BaseModel, ConfigDict, Field, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.stream_get_subscriptions_type import StreamGetSubscriptionsType
from typing import Optional, Set
from typing_extensions import Self
-class LinkProtocolIpv4Ipv6Config(BaseModel):
+class StreamGetSubscriptions(BaseModel):
"""
- IPv4 or IPv6 specific configuration
+ Stream object
""" # noqa: E501
- link_prefix: Optional[StrictStr] = Field(default=None, description="Link subnet prefix", alias="linkPrefix")
- local_iface_ip: Optional[StrictStr] = Field(default=None, description="Prefix datatype when linkPrefix not specified", alias="localIfaceIp")
- remote_iface_ip: Optional[StrictStr] = Field(default=None, description="Equinix-side link interface address", alias="remoteIfaceIp")
+ href: Optional[StrictStr] = Field(default=None, description="Stream Get Stream Subscriptions URI")
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned access point identifier")
+ type: Optional[StreamGetSubscriptionsType] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["linkPrefix", "localIfaceIp", "remoteIfaceIp"]
+ __properties: ClassVar[List[str]] = ["href", "uuid", "type"]
model_config = ConfigDict(
populate_by_name=True,
@@ -51,7 +51,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of LinkProtocolIpv4Ipv6Config from a JSON string"""
+ """Create an instance of StreamGetSubscriptions from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -63,9 +63,11 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
+ * OpenAPI `readOnly` fields are excluded.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
+ "href",
"additional_properties",
])
@@ -83,7 +85,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of LinkProtocolIpv4Ipv6Config from a dict"""
+ """Create an instance of StreamGetSubscriptions from a dict"""
if obj is None:
return None
@@ -91,9 +93,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "linkPrefix": obj.get("linkPrefix"),
- "localIfaceIp": obj.get("localIfaceIp"),
- "remoteIfaceIp": obj.get("remoteIfaceIp")
+ "href": obj.get("href"),
+ "uuid": obj.get("uuid"),
+ "type": obj.get("type")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/stream_get_subscriptions_type.py b/equinix/services/fabricv4/models/stream_get_subscriptions_type.py
new file mode 100644
index 00000000..a1a7554c
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_get_subscriptions_type.py
@@ -0,0 +1,36 @@
+# 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.17
+ 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 StreamGetSubscriptionsType(str, Enum):
+ """
+ Stream subscription type
+ """
+
+ """
+ allowed enum values
+ """
+ STREAM_SUBSCRIPTION = 'STREAM_SUBSCRIPTION'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamGetSubscriptionsType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/link_protocol_dot1q.py b/equinix/services/fabricv4/models/stream_post_request.py
similarity index 65%
rename from equinix/services/fabricv4/models/link_protocol_dot1q.py
rename to equinix/services/fabricv4/models/stream_post_request.py
index 3a83d08d..b1a56bee 100644
--- a/equinix/services/fabricv4/models/link_protocol_dot1q.py
+++ b/equinix/services/fabricv4/models/stream_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,23 +17,24 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
+from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.link_protocol_type import LinkProtocolType
+from equinix.services.fabricv4.models.project import Project
+from equinix.services.fabricv4.models.stream_post_request_type import StreamPostRequestType
from typing import Optional, Set
from typing_extensions import Self
-class LinkProtocolDot1q(BaseModel):
+class StreamPostRequest(BaseModel):
"""
- Connection link protocol configuration - DOT1Q
+ Create Stream
""" # noqa: E501
- type: Optional[LinkProtocolType] = None
- tag_protocol_id: Optional[StrictStr] = Field(default=None, description="Tag protocol identifier", alias="tagProtocolId")
- vlan_tag: StrictStr = Field(description="VLAN tag", alias="vlanTag")
- vlan_tag_min: Optional[StrictInt] = Field(default=None, description="VLAN tag Min value specified for DOT1Q connections", alias="vlanTagMin")
- vlan_tag_max: Optional[StrictInt] = Field(default=None, description="VLAN tag Max value specified for DOT1Q connections", alias="vlanTagMax")
+ 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")
+ project: Optional[Project] = None
+ enabled: Optional[StrictBool] = Field(default=None, description="Stream enabled status")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "tagProtocolId", "vlanTag", "vlanTagMin", "vlanTagMax"]
+ __properties: ClassVar[List[str]] = ["type", "name", "description", "project", "enabled"]
model_config = ConfigDict(
populate_by_name=True,
@@ -54,7 +54,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of LinkProtocolDot1q from a JSON string"""
+ """Create an instance of StreamPostRequest from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -77,6 +77,9 @@ def to_dict(self) -> Dict[str, Any]:
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():
@@ -86,7 +89,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of LinkProtocolDot1q from a dict"""
+ """Create an instance of StreamPostRequest from a dict"""
if obj is None:
return None
@@ -95,10 +98,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"type": obj.get("type"),
- "tagProtocolId": obj.get("tagProtocolId"),
- "vlanTag": obj.get("vlanTag"),
- "vlanTagMin": obj.get("vlanTagMin"),
- "vlanTagMax": obj.get("vlanTagMax")
+ "name": obj.get("name"),
+ "description": obj.get("description"),
+ "project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None,
+ "enabled": obj.get("enabled")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/stream_post_request_type.py b/equinix/services/fabricv4/models/stream_post_request_type.py
new file mode 100644
index 00000000..6770be7a
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_post_request_type.py
@@ -0,0 +1,36 @@
+# 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.17
+ 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 StreamPostRequestType(str, Enum):
+ """
+ StreamPostRequestType
+ """
+
+ """
+ allowed enum values
+ """
+ TELEMETRY_STREAM = 'TELEMETRY_STREAM'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamPostRequestType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_put_request.py b/equinix/services/fabricv4/models/stream_put_request.py
new file mode 100644
index 00000000..0862c962
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_put_request.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.17
+ 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 StreamPutRequest(BaseModel):
+ """
+ Update Stream
+ """ # noqa: E501
+ name: Optional[StrictStr] = Field(default=None, description="Customer-provided stream name")
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided stream description")
+ enabled: Optional[StrictBool] = Field(default=None, description="stream state")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["name", "description", "enabled"]
+
+ 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 StreamPutRequest 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 StreamPutRequest 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"),
+ "enabled": obj.get("enabled")
+ })
+ # 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_create_response.py b/equinix/services/fabricv4/models/stream_subscription.py
similarity index 53%
rename from equinix/services/fabricv4/models/precision_time_service_create_response.py
rename to equinix/services/fabricv4/models/stream_subscription.py
index 55f2b632..03bb1b07 100644
--- a/equinix/services/fabricv4/models/precision_time_service_create_response.py
+++ b/equinix/services/fabricv4/models/stream_subscription.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,38 +17,36 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, Field, StrictStr
+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.account import Account
-from equinix.services.fabricv4.models.advance_configuration import AdvanceConfiguration
-from equinix.services.fabricv4.models.fabric_connection_uuid import FabricConnectionUuid
-from equinix.services.fabricv4.models.ipv4 import Ipv4
-from equinix.services.fabricv4.models.precision_time_package_response import PrecisionTimePackageResponse
-from equinix.services.fabricv4.models.precision_time_service_create_response_state import PrecisionTimeServiceCreateResponseState
-from equinix.services.fabricv4.models.precision_time_service_create_response_type import PrecisionTimeServiceCreateResponseType
+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_sink import StreamSubscriptionSink
+from equinix.services.fabricv4.models.stream_subscription_state import StreamSubscriptionState
+from equinix.services.fabricv4.models.stream_subscription_type import StreamSubscriptionType
+from equinix.services.fabricv4.models.stream_target import StreamTarget
from typing import Optional, Set
from typing_extensions import Self
-class PrecisionTimeServiceCreateResponse(BaseModel):
+class StreamSubscription(BaseModel):
"""
- EPT service instance
+ Stream Subscription object
""" # noqa: E501
- type: PrecisionTimeServiceCreateResponseType
- href: StrictStr
- uuid: StrictStr = Field(description="uuid of the ept service")
- name: Optional[StrictStr] = Field(default=None, description="name of the ept service")
- description: Optional[StrictStr] = None
- state: PrecisionTimeServiceCreateResponseState
- package: PrecisionTimePackageResponse
- connections: Optional[Annotated[List[FabricConnectionUuid], Field(min_length=1, max_length=2)]] = Field(default=None, description="fabric l2 connections used for the ept service")
- ipv4: Ipv4
- account: Optional[Account] = None
- advance_configuration: Optional[AdvanceConfiguration] = Field(default=None, alias="advanceConfiguration")
+ href: Optional[StrictStr] = Field(default=None, description="Stream Subscription URI")
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned access point identifier")
+ type: Optional[StreamSubscriptionType] = None
+ name: Optional[StrictStr] = Field(default=None, description="Customer-provided subscription name")
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided subscription description")
project: Optional[Project] = None
+ state: Optional[StreamSubscriptionState] = None
+ enabled: Optional[StrictBool] = Field(default=None, description="Stream subscription enabled status")
+ stream: Optional[StreamTarget] = None
+ filters: Optional[StreamSubscriptionFilter] = None
+ sink: Optional[StreamSubscriptionSink] = None
+ changelog: Optional[Changelog] = None
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["type", "href", "uuid", "name", "description", "state", "package", "connections", "ipv4", "account", "advanceConfiguration", "project"]
+ __properties: ClassVar[List[str]] = ["href", "uuid", "type", "name", "description", "project", "state", "enabled", "stream", "filters", "sink", "changelog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -69,7 +66,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of PrecisionTimeServiceCreateResponse from a JSON string"""
+ """Create an instance of StreamSubscription from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -81,9 +78,11 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
+ * OpenAPI `readOnly` fields are excluded.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
+ "href",
"additional_properties",
])
@@ -92,28 +91,21 @@ def to_dict(self) -> Dict[str, Any]:
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 each item in connections (list)
- _items = []
- if self.connections:
- for _item in self.connections:
- if _item:
- _items.append(_item.to_dict())
- _dict['connections'] = _items
- # override the default output from pydantic by calling `to_dict()` of ipv4
- if self.ipv4:
- _dict['ipv4'] = self.ipv4.to_dict()
- # override the default output from pydantic by calling `to_dict()` of account
- if self.account:
- _dict['account'] = self.account.to_dict()
- # override the default output from pydantic by calling `to_dict()` of advance_configuration
- if self.advance_configuration:
- _dict['advanceConfiguration'] = self.advance_configuration.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 stream
+ if self.stream:
+ _dict['stream'] = self.stream.to_dict()
+ # 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 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()
# 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():
@@ -123,7 +115,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of PrecisionTimeServiceCreateResponse from a dict"""
+ """Create an instance of StreamSubscription from a dict"""
if obj is None:
return None
@@ -131,18 +123,18 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "type": obj.get("type"),
"href": obj.get("href"),
"uuid": obj.get("uuid"),
+ "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,
"state": obj.get("state"),
- "package": PrecisionTimePackageResponse.from_dict(obj["package"]) if obj.get("package") is not None else None,
- "connections": [FabricConnectionUuid.from_dict(_item) for _item in obj["connections"]] if obj.get("connections") is not None else None,
- "ipv4": Ipv4.from_dict(obj["ipv4"]) if obj.get("ipv4") is not None else None,
- "account": Account.from_dict(obj["account"]) if obj.get("account") is not None else None,
- "advanceConfiguration": AdvanceConfiguration.from_dict(obj["advanceConfiguration"]) if obj.get("advanceConfiguration") is not None else None,
- "project": Project.from_dict(obj["project"]) if obj.get("project") is not None else None
+ "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,
+ "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
})
# 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
new file mode 100644
index 00000000..4f59a9e0
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_filter.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.17
+ 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 typing_extensions import Annotated
+from equinix.services.fabricv4.models.stream_filter import StreamFilter
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamSubscriptionFilter(BaseModel):
+ """
+ StreamSubscriptionFilter
+ """ # noqa: E501
+ var_and: Optional[Annotated[List[StreamFilter], Field(max_length=8)]] = 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 StreamSubscriptionFilter 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 StreamSubscriptionFilter from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "and": [StreamFilter.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/stream_subscription_post_request.py b/equinix/services/fabricv4/models/stream_subscription_post_request.py
new file mode 100644
index 00000000..0bc7d2ce
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_post_request.py
@@ -0,0 +1,131 @@
+# 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.17
+ 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 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_sink import StreamSubscriptionSink
+from equinix.services.fabricv4.models.stream_target import StreamTarget
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamSubscriptionPostRequest(BaseModel):
+ """
+ Create Stream Subscription
+ """ # noqa: E501
+ type: Optional[StreamSubscriptionPostRequestType] = None
+ name: Optional[StrictStr] = Field(default=None, description="Customer-provided stream subscription name")
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided stream subscription description")
+ project: Optional[Project] = None
+ enabled: Optional[StrictBool] = Field(default=None, description="Stream subscription enabled status")
+ stream: Optional[StreamTarget] = None
+ filters: Optional[StreamSubscriptionFilter] = None
+ sink: Optional[StreamSubscriptionSink] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["type", "name", "description", "project", "enabled", "stream", "filters", "sink"]
+
+ 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 StreamSubscriptionPostRequest 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()
+ # override the default output from pydantic by calling `to_dict()` of stream
+ if self.stream:
+ _dict['stream'] = self.stream.to_dict()
+ # 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 sink
+ if self.sink:
+ _dict['sink'] = self.sink.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 StreamSubscriptionPostRequest 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,
+ "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,
+ "sink": StreamSubscriptionSink.from_dict(obj["sink"]) if obj.get("sink") 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/stream_subscription_post_request_type.py b/equinix/services/fabricv4/models/stream_subscription_post_request_type.py
new file mode 100644
index 00000000..0b42645a
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_post_request_type.py
@@ -0,0 +1,36 @@
+# 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.17
+ 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 StreamSubscriptionPostRequestType(str, Enum):
+ """
+ StreamSubscriptionPostRequestType
+ """
+
+ """
+ allowed enum values
+ """
+ STREAM_SUBSCRIPTION = 'STREAM_SUBSCRIPTION'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamSubscriptionPostRequestType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_subscription_put_request.py b/equinix/services/fabricv4/models/stream_subscription_put_request.py
new file mode 100644
index 00000000..a665ffe0
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_put_request.py
@@ -0,0 +1,122 @@
+# 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.17
+ 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 equinix.services.fabricv4.models.stream_subscription_filter import StreamSubscriptionFilter
+from equinix.services.fabricv4.models.stream_subscription_sink import StreamSubscriptionSink
+from equinix.services.fabricv4.models.stream_target import StreamTarget
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamSubscriptionPutRequest(BaseModel):
+ """
+ Update Stream Subscription
+ """ # noqa: E501
+ name: Optional[StrictStr] = Field(default=None, description="Customer-provided stream subscription name")
+ description: Optional[StrictStr] = Field(default=None, description="Customer-provided stream subscription description")
+ stream: Optional[StreamTarget] = None
+ enabled: Optional[StrictBool] = Field(default=None, description="Stream subscription enabled status")
+ filters: Optional[StreamSubscriptionFilter] = None
+ sink: Optional[StreamSubscriptionSink] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["name", "description", "stream", "enabled", "filters", "sink"]
+
+ 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 StreamSubscriptionPutRequest 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 stream
+ if self.stream:
+ _dict['stream'] = self.stream.to_dict()
+ # 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 sink
+ if self.sink:
+ _dict['sink'] = self.sink.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 StreamSubscriptionPutRequest 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"),
+ "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,
+ "sink": StreamSubscriptionSink.from_dict(obj["sink"]) if obj.get("sink") 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/stream_subscription_sink.py b/equinix/services/fabricv4/models/stream_subscription_sink.py
new file mode 100644
index 00000000..d486f19e
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_sink.py
@@ -0,0 +1,121 @@
+# 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.17
+ 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, StrictInt, StrictStr
+from typing import Any, ClassVar, Dict, List, Optional
+from equinix.services.fabricv4.models.stream_subscription_sink_credential import StreamSubscriptionSinkCredential
+from equinix.services.fabricv4.models.stream_subscription_sink_setting import StreamSubscriptionSinkSetting
+from equinix.services.fabricv4.models.stream_subscription_sink_type import StreamSubscriptionSinkType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamSubscriptionSink(BaseModel):
+ """
+ Create Stream destination
+ """ # noqa: E501
+ uri: Optional[StrictStr] = Field(default=None, description="any publicly reachable http endpoint")
+ type: Optional[StreamSubscriptionSinkType] = None
+ batch_enabled: Optional[StrictBool] = Field(default=None, description="batch mode on/off", alias="batchEnabled")
+ batch_size_max: Optional[StrictInt] = Field(default=None, description="maximum batch size", alias="batchSizeMax")
+ batch_wait_time_max: Optional[StrictInt] = Field(default=None, description="maximum batch waiting time", alias="batchWaitTimeMax")
+ credential: Optional[StreamSubscriptionSinkCredential] = None
+ settings: Optional[StreamSubscriptionSinkSetting] = None
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uri", "type", "batchEnabled", "batchSizeMax", "batchWaitTimeMax", "credential", "settings"]
+
+ 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 StreamSubscriptionSink 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 credential
+ if self.credential:
+ _dict['credential'] = self.credential.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of settings
+ if self.settings:
+ _dict['settings'] = self.settings.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 StreamSubscriptionSink from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "uri": obj.get("uri"),
+ "type": obj.get("type"),
+ "batchEnabled": obj.get("batchEnabled"),
+ "batchSizeMax": obj.get("batchSizeMax"),
+ "batchWaitTimeMax": obj.get("batchWaitTimeMax"),
+ "credential": StreamSubscriptionSinkCredential.from_dict(obj["credential"]) if obj.get("credential") is not None else None,
+ "settings": StreamSubscriptionSinkSetting.from_dict(obj["settings"]) if obj.get("settings") 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/stream_subscription_sink_credential.py b/equinix/services/fabricv4/models/stream_subscription_sink_credential.py
new file mode 100644
index 00000000..d7742bac
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_credential.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.17
+ 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.stream_subscription_sink_credential_type import StreamSubscriptionSinkCredentialType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class StreamSubscriptionSinkCredential(BaseModel):
+ """
+ Stream subscription sink credentials
+ """ # noqa: E501
+ type: Optional[StreamSubscriptionSinkCredentialType] = None
+ access_token: Optional[StrictStr] = Field(default=None, description="passed as Authorization header value", alias="accessToken")
+ integration_key: Optional[StrictStr] = Field(default=None, description="passed as Authorization header value", alias="integrationKey")
+ api_key: Optional[StrictStr] = Field(default=None, description="passed as Authorization header value", alias="apiKey")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["type", "accessToken", "integrationKey", "apiKey"]
+
+ 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 StreamSubscriptionSinkCredential 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 StreamSubscriptionSinkCredential 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"),
+ "accessToken": obj.get("accessToken"),
+ "integrationKey": obj.get("integrationKey"),
+ "apiKey": obj.get("apiKey")
+ })
+ # 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_credential_type.py b/equinix/services/fabricv4/models/stream_subscription_sink_credential_type.py
new file mode 100644
index 00000000..981c1daa
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_credential_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.17
+ 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 StreamSubscriptionSinkCredentialType(str, Enum):
+ """
+ credential type
+ """
+
+ """
+ allowed enum values
+ """
+ ACCESS_TOKEN = 'ACCESS_TOKEN'
+ INTEGRATION_KEY = 'INTEGRATION_KEY'
+ API_KEY = 'API_KEY'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamSubscriptionSinkCredentialType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_subscription_sink_setting.py b/equinix/services/fabricv4/models/stream_subscription_sink_setting.py
new file mode 100644
index 00000000..5e6fc648
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_setting.py
@@ -0,0 +1,106 @@
+# 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.17
+ 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 StreamSubscriptionSinkSetting(BaseModel):
+ """
+ Stream subscription sink settings
+ """ # noqa: E501
+ event_index: Optional[StrictStr] = Field(default=None, description="event index", alias="eventIndex")
+ metric_index: Optional[StrictStr] = Field(default=None, description="metric index", alias="metricIndex")
+ source: Optional[StrictStr] = Field(default=None, description="source")
+ application_key: Optional[StrictStr] = Field(default=None, description="Application key", alias="applicationKey")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["eventIndex", "metricIndex", "source", "applicationKey"]
+
+ 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 StreamSubscriptionSinkSetting 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 StreamSubscriptionSinkSetting from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "eventIndex": obj.get("eventIndex"),
+ "metricIndex": obj.get("metricIndex"),
+ "source": obj.get("source"),
+ "applicationKey": obj.get("applicationKey")
+ })
+ # 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_type.py b/equinix/services/fabricv4/models/stream_subscription_sink_type.py
new file mode 100644
index 00000000..4bb06dfe
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_sink_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.17
+ 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 StreamSubscriptionSinkType(str, Enum):
+ """
+ destination type
+ """
+
+ """
+ allowed enum values
+ """
+ DATADOG = 'DATADOG'
+ PAGERDUTY = 'PAGERDUTY'
+ SPLUNK_HEC = 'SPLUNK_HEC'
+ SLACK = 'SLACK'
+ TEAMS = 'TEAMS'
+ CUSTOM = 'CUSTOM'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamSubscriptionSinkType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_subscription_state.py b/equinix/services/fabricv4/models/stream_subscription_state.py
new file mode 100644
index 00000000..14f65963
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_state.py
@@ -0,0 +1,40 @@
+# 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.17
+ 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 StreamSubscriptionState(str, Enum):
+ """
+ Steam subscription provision state
+ """
+
+ """
+ allowed enum values
+ """
+ PROVISIONING = 'PROVISIONING'
+ PROVISIONED = 'PROVISIONED'
+ DEPROVISIONING = 'DEPROVISIONING'
+ DEPROVISIONED = 'DEPROVISIONED'
+ FAILED = 'FAILED'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamSubscriptionState from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_subscription_type.py b/equinix/services/fabricv4/models/stream_subscription_type.py
new file mode 100644
index 00000000..94e46928
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_subscription_type.py
@@ -0,0 +1,36 @@
+# 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.17
+ 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 StreamSubscriptionType(str, Enum):
+ """
+ type
+ """
+
+ """
+ allowed enum values
+ """
+ STREAM_SUBSCRIPTION = 'STREAM_SUBSCRIPTION'
+
+ @classmethod
+ def from_json(cls, json_str: str) -> Self:
+ """Create an instance of StreamSubscriptionType from a JSON string"""
+ return cls(json.loads(json_str))
+
+
diff --git a/equinix/services/fabricv4/models/stream_target.py b/equinix/services/fabricv4/models/stream_target.py
new file mode 100644
index 00000000..2ed7ec48
--- /dev/null
+++ b/equinix/services/fabricv4/models/stream_target.py
@@ -0,0 +1,100 @@
+# 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.17
+ 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 StreamTarget(BaseModel):
+ """
+ Stream uuid
+ """ # noqa: E501
+ uuid: Optional[StrictStr] = Field(default=None, description="Stream UUID")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uuid"]
+
+ 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 StreamTarget 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 StreamTarget 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")
+ })
+ # 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/sub_interface.py b/equinix/services/fabricv4/models/sub_interface.py
index 9bebed94..90aee8b3 100644
--- a/equinix/services/fabricv4/models/sub_interface.py
+++ b/equinix/services/fabricv4/models/sub_interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 972115a3..bc8fb559 100644
--- a/equinix/services/fabricv4/models/subscription_asset.py
+++ b/equinix/services/fabricv4/models/subscription_asset.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -18,9 +17,8 @@
import re # noqa: F401
import json
-from pydantic import BaseModel, ConfigDict, StrictInt
+from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
from typing import Any, ClassVar, Dict, List, Optional
-from equinix.services.fabricv4.models.subscription_asset_type import SubscriptionAssetType
from equinix.services.fabricv4.models.subscription_router_package_type import SubscriptionRouterPackageType
from typing import Optional, Set
from typing_extensions import Self
@@ -29,9 +27,9 @@ class SubscriptionAsset(BaseModel):
"""
Asset information
""" # noqa: E501
- type: Optional[SubscriptionAssetType] = None
+ type: Optional[StrictStr] = Field(default=None, description="Type of the subscription asset ( XF_ROUTER ,IP_VC, IPWAN_VC )")
package: Optional[SubscriptionRouterPackageType] = None
- bandwidth: Optional[StrictInt] = None
+ bandwidth: Optional[StrictInt] = Field(default=None, description="Bandwidth of the asset in Mbps")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["type", "package", "bandwidth"]
diff --git a/equinix/services/fabricv4/models/subscription_entitlement_response.py b/equinix/services/fabricv4/models/subscription_entitlement_response.py
index 7b390c9c..a42d0f47 100644
--- a/equinix/services/fabricv4/models/subscription_entitlement_response.py
+++ b/equinix/services/fabricv4/models/subscription_entitlement_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -30,9 +29,9 @@ class SubscriptionEntitlementResponse(BaseModel):
Subscription entitlement
""" # noqa: E501
uuid: Optional[StrictStr] = Field(default=None, description="Subscription Entitlement Id")
- quantity_entitled: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, alias="quantityEntitled")
- quantity_consumed: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, alias="quantityConsumed")
- quantity_available: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, alias="quantityAvailable")
+ quantity_entitled: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Quantity entitled for the subscription", alias="quantityEntitled")
+ quantity_consumed: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Quantity consumed from the entitlement", alias="quantityConsumed")
+ quantity_available: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field(default=None, description="Quantity available from the entitlement", alias="quantityAvailable")
asset: Optional[SubscriptionAsset] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["uuid", "quantityEntitled", "quantityConsumed", "quantityAvailable", "asset"]
diff --git a/equinix/services/fabricv4/models/subscription_response.py b/equinix/services/fabricv4/models/subscription_response.py
index 8d03fcd3..fe96d928 100644
--- a/equinix/services/fabricv4/models/subscription_response.py
+++ b/equinix/services/fabricv4/models/subscription_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -24,28 +23,28 @@
from equinix.services.fabricv4.models.subscription_entitlement_response import SubscriptionEntitlementResponse
from equinix.services.fabricv4.models.subscription_response_marketplace import SubscriptionResponseMarketplace
from equinix.services.fabricv4.models.subscription_response_offer_type import SubscriptionResponseOfferType
-from equinix.services.fabricv4.models.subscription_status import SubscriptionStatus
+from equinix.services.fabricv4.models.subscription_state import SubscriptionState
from equinix.services.fabricv4.models.subscription_trial import SubscriptionTrial
from typing import Optional, Set
from typing_extensions import Self
class SubscriptionResponse(BaseModel):
"""
- Subscription
+ Subscription Response
""" # noqa: E501
- href: Optional[StrictStr] = None
- uuid: Optional[StrictStr] = None
- status: Optional[SubscriptionStatus] = None
- marketplace: Optional[SubscriptionResponseMarketplace] = None
+ href: Optional[StrictStr] = Field(default=None, description="Subscription URL")
+ uuid: Optional[StrictStr] = Field(default=None, description="Unique identifier of the Subscription")
+ state: SubscriptionState
+ marketplace: SubscriptionResponseMarketplace
offer_type: Optional[SubscriptionResponseOfferType] = Field(default=None, alias="offerType")
- is_auto_renew: Optional[StrictBool] = Field(default=None, alias="isAutoRenew")
- offer_id: Optional[StrictStr] = Field(default=None, alias="offerId")
+ 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, alias="subscriptionKey")
- entitlements: Optional[List[SubscriptionEntitlementResponse]] = None
+ subscription_key: Optional[StrictStr] = Field(default=None, description="Subscription Key", alias="subscriptionKey")
+ 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", "status", "marketplace", "offerType", "isAutoRenew", "offerId", "trial", "subscriptionKey", "entitlements", "changelog"]
+ __properties: ClassVar[List[str]] = ["href", "uuid", "state", "marketplace", "offerType", "isAutoRenew", "offerId", "trial", "subscriptionKey", "entitlements", "changelog"]
model_config = ConfigDict(
populate_by_name=True,
@@ -120,7 +119,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"href": obj.get("href"),
"uuid": obj.get("uuid"),
- "status": obj.get("status"),
+ "state": obj.get("state"),
"marketplace": obj.get("marketplace"),
"offerType": obj.get("offerType"),
"isAutoRenew": obj.get("isAutoRenew"),
diff --git a/equinix/services/fabricv4/models/subscription_response_marketplace.py b/equinix/services/fabricv4/models/subscription_response_marketplace.py
index 75d601ef..b0d594f8 100644
--- a/equinix/services/fabricv4/models/subscription_response_marketplace.py
+++ b/equinix/services/fabricv4/models/subscription_response_marketplace.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,7 +20,7 @@
class SubscriptionResponseMarketplace(str, Enum):
"""
- SubscriptionResponseMarketplace
+ Marketplace Type
"""
"""
diff --git a/equinix/services/fabricv4/models/subscription_response_offer_type.py b/equinix/services/fabricv4/models/subscription_response_offer_type.py
index 373cad70..2a3252ec 100644
--- a/equinix/services/fabricv4/models/subscription_response_offer_type.py
+++ b/equinix/services/fabricv4/models/subscription_response_offer_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -21,7 +20,7 @@
class SubscriptionResponseOfferType(str, Enum):
"""
- SubscriptionResponseOfferType
+ Marketplace Offer Type
"""
"""
diff --git a/equinix/services/fabricv4/models/subscription_router_package_type.py b/equinix/services/fabricv4/models/subscription_router_package_type.py
index a7290b08..1975e3f7 100644
--- a/equinix/services/fabricv4/models/subscription_router_package_type.py
+++ b/equinix/services/fabricv4/models/subscription_router_package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 21654d6e..28d4838c 100644
--- a/equinix/services/fabricv4/models/subscription_router_package_type_code.py
+++ b/equinix/services/fabricv4/models/subscription_router_package_type_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/subscription_status.py b/equinix/services/fabricv4/models/subscription_state.py
similarity index 67%
rename from equinix/services/fabricv4/models/subscription_status.py
rename to equinix/services/fabricv4/models/subscription_state.py
index 1a25593e..513f0f2f 100644
--- a/equinix/services/fabricv4/models/subscription_status.py
+++ b/equinix/services/fabricv4/models/subscription_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,9 +18,9 @@
from typing_extensions import Self
-class SubscriptionStatus(str, Enum):
+class SubscriptionState(str, Enum):
"""
- SubscriptionStatus
+ Subscription State
"""
"""
@@ -34,7 +33,7 @@ class SubscriptionStatus(str, Enum):
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of SubscriptionStatus from a JSON string"""
+ """Create an instance of SubscriptionState from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/subscription_trial.py b/equinix/services/fabricv4/models/subscription_trial.py
index 52ac2e0e..0c0a4a75 100644
--- a/equinix/services/fabricv4/models/subscription_trial.py
+++ b/equinix/services/fabricv4/models/subscription_trial.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -26,10 +25,10 @@
class SubscriptionTrial(BaseModel):
"""
- Trial
+ Free Trial Subscription
""" # noqa: E501
- enabled: Optional[StrictBool] = None
- expiry_date_time: Optional[datetime] = Field(default=None, alias="expiryDateTime")
+ enabled: Optional[StrictBool] = Field(default=None, description="Free Trial Enabled")
+ expiry_date_time: Optional[datetime] = Field(default=None, description="Free Trial Expiry Date", alias="expiryDateTime")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["enabled", "expiryDateTime"]
diff --git a/equinix/services/fabricv4/models/time_service_filter.py b/equinix/services/fabricv4/models/time_service_filter.py
index db790a14..180c2238 100644
--- a/equinix/services/fabricv4/models/time_service_filter.py
+++ b/equinix/services/fabricv4/models/time_service_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ae92d6b7..afbcd343 100644
--- a/equinix/services/fabricv4/models/time_service_filters.py
+++ b/equinix/services/fabricv4/models/time_service_filters.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c4efae87..1ffa320c 100644
--- a/equinix/services/fabricv4/models/time_service_or_filter.py
+++ b/equinix/services/fabricv4/models/time_service_or_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/models/time_service_simple_expression.py b/equinix/services/fabricv4/models/time_service_simple_expression.py
index 7f0d700d..0936646c 100644
--- a/equinix/services/fabricv4/models/time_service_simple_expression.py
+++ b/equinix/services/fabricv4/models/time_service_simple_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 65be07c6..62bcff45 100644
--- a/equinix/services/fabricv4/models/time_service_sort_by.py
+++ b/equinix/services/fabricv4/models/time_service_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6d64d4a2..c9f950ec 100644
--- a/equinix/services/fabricv4/models/time_service_sort_criteria.py
+++ b/equinix/services/fabricv4/models/time_service_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 94f9e5f8..74ccaddc 100644
--- a/equinix/services/fabricv4/models/time_service_sort_direction.py
+++ b/equinix/services/fabricv4/models/time_service_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4c41c15b..7ef8f54f 100644
--- a/equinix/services/fabricv4/models/time_services_search_request.py
+++ b/equinix/services/fabricv4/models/time_services_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c82340c6..5e40e7cb 100644
--- a/equinix/services/fabricv4/models/top_utilized_statistics.py
+++ b/equinix/services/fabricv4/models/top_utilized_statistics.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..e19b5e49
--- /dev/null
+++ b/equinix/services/fabricv4/models/validate_connection_response.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.17
+ 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 equinix.services.fabricv4.models.connection_redundancy import ConnectionRedundancy
+from equinix.services.fabricv4.models.connection_side import ConnectionSide
+from typing import Optional, Set
+from typing_extensions import Self
+
+class ValidateConnectionResponse(BaseModel):
+ """
+ Validate Connection specification
+ """ # noqa: E501
+ uuid: Optional[StrictStr] = Field(default=None, description="Equinix-assigned connection identifier")
+ bandwidth: Optional[Annotated[int, Field(le=50000, strict=True, ge=0)]] = Field(default=None, description="Connection bandwidth in Mbps")
+ redundancy: Optional[ConnectionRedundancy] = None
+ a_side: Optional[ConnectionSide] = Field(default=None, alias="aSide")
+ z_side: Optional[ConnectionSide] = Field(default=None, alias="zSide")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["uuid", "bandwidth", "redundancy", "aSide", "zSide"]
+
+ 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 ValidateConnectionResponse 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 redundancy
+ if self.redundancy:
+ _dict['redundancy'] = self.redundancy.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of a_side
+ if self.a_side:
+ _dict['aSide'] = self.a_side.to_dict()
+ # override the default output from pydantic by calling `to_dict()` of z_side
+ if self.z_side:
+ _dict['zSide'] = self.z_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 ValidateConnectionResponse 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"),
+ "bandwidth": obj.get("bandwidth"),
+ "redundancy": ConnectionRedundancy.from_dict(obj["redundancy"]) if obj.get("redundancy") is not None else None,
+ "aSide": ConnectionSide.from_dict(obj["aSide"]) if obj.get("aSide") is not None else None,
+ "zSide": ConnectionSide.from_dict(obj["zSide"]) if obj.get("zSide") 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/validate_request.py b/equinix/services/fabricv4/models/validate_request.py
index 11691e6f..f090b29d 100644
--- a/equinix/services/fabricv4/models/validate_request.py
+++ b/equinix/services/fabricv4/models/validate_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8243208d..98591a85 100644
--- a/equinix/services/fabricv4/models/validate_request_filter.py
+++ b/equinix/services/fabricv4/models/validate_request_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f2a25ea3..9f200c7c 100644
--- a/equinix/services/fabricv4/models/validate_request_filter_and.py
+++ b/equinix/services/fabricv4/models/validate_request_filter_and.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 da7b98b8..50b5cf93 100644
--- a/equinix/services/fabricv4/models/validate_subnet_response.py
+++ b/equinix/services/fabricv4/models/validate_subnet_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f8ee0329..b0b98124 100644
--- a/equinix/services/fabricv4/models/view_point.py
+++ b/equinix/services/fabricv4/models/view_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f7e0071f..ec7849c8 100644
--- a/equinix/services/fabricv4/models/virtual_connection_bridge_package_code.py
+++ b/equinix/services/fabricv4/models/virtual_connection_bridge_package_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 897e58d9..8c7dcc85 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e06de1d4..47a3213d 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_a_side.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_a_side.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1b5c7815..ffc98f95 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 28e5967e..8f346a9d 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 42f50b87..57aa3ba2 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e0e9c540..b20e2693 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2612019f..717fe702 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_connection_type.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_connection_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fc303970..dba4ea03 100644
--- a/equinix/services/fabricv4/models/virtual_connection_price_z_side.py
+++ b/equinix/services/fabricv4/models/virtual_connection_price_z_side.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 26120437..a020cc1d 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ff558518..e93ef935 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c69dab43..612c4b02 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7b56e943..5adbf94b 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..f21b574d
--- /dev/null
+++ b/equinix/services/fabricv4/models/virtual_connection_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.17
+ 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.access_point import AccessPoint
+from typing import Optional, Set
+from typing_extensions import Self
+
+class VirtualConnectionSide(BaseModel):
+ """
+ Fabric Connection access point object.
+ """ # noqa: E501
+ access_point: Optional[AccessPoint] = 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 VirtualConnectionSide 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 VirtualConnectionSide from a dict"""
+ if obj is None:
+ return None
+
+ if not isinstance(obj, dict):
+ return cls.model_validate(obj)
+
+ _obj = cls.model_validate({
+ "accessPoint": AccessPoint.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/virtual_connection_time_service_response.py b/equinix/services/fabricv4/models/virtual_connection_time_service_response.py
new file mode 100644
index 00000000..378f2784
--- /dev/null
+++ b/equinix/services/fabricv4/models/virtual_connection_time_service_response.py
@@ -0,0 +1,117 @@
+# 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.17
+ 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.virtual_connection_side import VirtualConnectionSide
+from typing import Optional, Set
+from typing_extensions import Self
+
+class VirtualConnectionTimeServiceResponse(BaseModel):
+ """
+ Fabric Connection Precision Time Service Response Object
+ """ # noqa: E501
+ href: StrictStr = Field(description="Connection URI")
+ type: StrictStr = Field(description="Connection Type.")
+ uuid: StrictStr = Field(description="Connection UUID.")
+ a_side: Optional[VirtualConnectionSide] = Field(default=None, alias="aSide")
+ z_side: Optional[VirtualConnectionSide] = Field(default=None, alias="zSide")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["href", "type", "uuid", "aSide", "zSide"]
+
+ 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 VirtualConnectionTimeServiceResponse 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.
+ * OpenAPI `readOnly` fields are excluded.
+ * Fields in `self.additional_properties` are added to the output dict.
+ """
+ excluded_fields: Set[str] = set([
+ "href",
+ "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()
+ # override the default output from pydantic by calling `to_dict()` of z_side
+ if self.z_side:
+ _dict['zSide'] = self.z_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 VirtualConnectionTimeServiceResponse 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"),
+ "aSide": VirtualConnectionSide.from_dict(obj["aSide"]) if obj.get("aSide") is not None else None,
+ "zSide": VirtualConnectionSide.from_dict(obj["zSide"]) if obj.get("zSide") 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/fabric_connection_uuid.py b/equinix/services/fabricv4/models/virtual_connection_uuid.py
similarity index 77%
rename from equinix/services/fabricv4/models/fabric_connection_uuid.py
rename to equinix/services/fabricv4/models/virtual_connection_uuid.py
index 1264473d..61efb160 100644
--- a/equinix/services/fabricv4/models/fabric_connection_uuid.py
+++ b/equinix/services/fabricv4/models/virtual_connection_uuid.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -23,15 +22,15 @@
from typing import Optional, Set
from typing_extensions import Self
-class FabricConnectionUuid(BaseModel):
+class VirtualConnectionUuid(BaseModel):
"""
UUID of the Fabric Connection Instance
""" # noqa: E501
- uuid: StrictStr = Field(description="uuid of the Fabric L2 connection")
- href: Optional[StrictStr] = Field(default=None, description="the href for the L2 connection")
- type: Optional[StrictStr] = None
+ href: Optional[StrictStr] = Field(default=None, description="Connection URI")
+ type: Optional[StrictStr] = Field(default=None, description="Connection Type")
+ uuid: StrictStr = Field(description="Connection UUID.")
additional_properties: Dict[str, Any] = {}
- __properties: ClassVar[List[str]] = ["uuid", "href", "type"]
+ __properties: ClassVar[List[str]] = ["href", "type", "uuid"]
model_config = ConfigDict(
populate_by_name=True,
@@ -51,7 +50,7 @@ def to_json(self) -> str:
@classmethod
def from_json(cls, json_str: str) -> Optional[Self]:
- """Create an instance of FabricConnectionUuid from a JSON string"""
+ """Create an instance of VirtualConnectionUuid from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
@@ -63,9 +62,11 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
+ * OpenAPI `readOnly` fields are excluded.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
+ "href",
"additional_properties",
])
@@ -83,7 +84,7 @@ def to_dict(self) -> Dict[str, Any]:
@classmethod
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
- """Create an instance of FabricConnectionUuid from a dict"""
+ """Create an instance of VirtualConnectionUuid from a dict"""
if obj is None:
return None
@@ -91,9 +92,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)
_obj = cls.model_validate({
- "uuid": obj.get("uuid"),
"href": obj.get("href"),
- "type": obj.get("type")
+ "type": obj.get("type"),
+ "uuid": obj.get("uuid")
})
# store additional fields in additional_properties
for _key in obj.keys():
diff --git a/equinix/services/fabricv4/models/virtual_device.py b/equinix/services/fabricv4/models/virtual_device.py
index 58b1d443..534c0a26 100644
--- a/equinix/services/fabricv4/models/virtual_device.py
+++ b/equinix/services/fabricv4/models/virtual_device.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..a2d3cb0d
--- /dev/null
+++ b/equinix/services/fabricv4/models/virtual_device_interface.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.17
+ 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.virtual_device_interface_type import VirtualDeviceInterfaceType
+from typing import Optional, Set
+from typing_extensions import Self
+
+class VirtualDeviceInterface(BaseModel):
+ """
+ Virtual Device Interface Information
+ """ # noqa: E501
+ type: Optional[VirtualDeviceInterfaceType] = None
+ id: Optional[StrictInt] = Field(default=None, description="Network Edge assigned identifier")
+ uuid: Optional[StrictStr] = Field(default=None, description="Interface identifier")
+ additional_properties: Dict[str, Any] = {}
+ __properties: ClassVar[List[str]] = ["type", "id", "uuid"]
+
+ 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 VirtualDeviceInterface 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 VirtualDeviceInterface 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"),
+ "id": obj.get("id"),
+ "uuid": obj.get("uuid")
+ })
+ # 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_create_response_type.py b/equinix/services/fabricv4/models/virtual_device_interface_type.py
similarity index 64%
rename from equinix/services/fabricv4/models/precision_time_service_create_response_type.py
rename to equinix/services/fabricv4/models/virtual_device_interface_type.py
index 32c364f6..fda8742c 100644
--- a/equinix/services/fabricv4/models/precision_time_service_create_response_type.py
+++ b/equinix/services/fabricv4/models/virtual_device_interface_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,20 +18,19 @@
from typing_extensions import Self
-class PrecisionTimeServiceCreateResponseType(str, Enum):
+class VirtualDeviceInterfaceType(str, Enum):
"""
- PrecisionTimeServiceCreateResponseType
+ Type of interface
"""
"""
allowed enum values
"""
- NTP = 'NTP'
- PTP = 'PTP'
+ NETWORK = 'NETWORK'
@classmethod
def from_json(cls, json_str: str) -> Self:
- """Create an instance of PrecisionTimeServiceCreateResponseType from a JSON string"""
+ """Create an instance of VirtualDeviceInterfaceType from a JSON string"""
return cls(json.loads(json_str))
diff --git a/equinix/services/fabricv4/models/virtual_device_type.py b/equinix/services/fabricv4/models/virtual_device_type.py
index 13254e35..d1eeae50 100644
--- a/equinix/services/fabricv4/models/virtual_device_type.py
+++ b/equinix/services/fabricv4/models/virtual_device_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5ccb53ba..39788e3f 100644
--- a/equinix/services/fabricv4/models/virtual_network.py
+++ b/equinix/services/fabricv4/models/virtual_network.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 aa166921..f4a0a21f 100644
--- a/equinix/services/fabricv4/models/virtual_port_configuration.py
+++ b/equinix/services/fabricv4/models/virtual_port_configuration.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 67738890..af7f26cd 100644
--- a/equinix/services/fabricv4/models/virtual_port_location.py
+++ b/equinix/services/fabricv4/models/virtual_port_location.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 781b4665..56fad434 100644
--- a/equinix/services/fabricv4/models/virtual_port_price.py
+++ b/equinix/services/fabricv4/models/virtual_port_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c43995be..710eccea 100644
--- a/equinix/services/fabricv4/models/virtual_port_redundancy.py
+++ b/equinix/services/fabricv4/models/virtual_port_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 cce20e5c..4b50932a 100644
--- a/equinix/services/fabricv4/models/virtual_port_service_type.py
+++ b/equinix/services/fabricv4/models/virtual_port_service_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a6def432..0b36660a 100644
--- a/equinix/services/fabricv4/models/virtual_port_type.py
+++ b/equinix/services/fabricv4/models/virtual_port_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8552fdaa..6f1f6bc3 100644
--- a/equinix/services/fabricv4/models/vpic_interface.py
+++ b/equinix/services/fabricv4/models/vpic_interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 004a9d95..cf1a0169 100644
--- a/equinix/services/fabricv4/rest.py
+++ b/equinix/services/fabricv4/rest.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9543a7f0..f76e6503 100644
--- a/equinix/services/fabricv4/test/test_access_point.py
+++ b/equinix/services/fabricv4/test/test_access_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -68,10 +67,12 @@ def make_instance(self, include_optional) -> AccessPoint:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
state = 'PENDING',
- cvp_id = '',
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -101,9 +102,7 @@ def make_instance(self, include_optional) -> AccessPoint:
redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
group = '',
priority = 'PRIMARY', ), ),
- interface = equinix.services.fabricv4.models.port_interface.PortInterface(
- if_index = '',
- name = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -127,13 +126,13 @@ def make_instance(self, include_optional) -> AccessPoint:
encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
tag_protocol_id = '', ),
lag_enabled = True,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
settings = equinix.services.fabricv4.models.port_settings.PortSettings(
- product = '',
buyout = True,
view_port_permission = True,
place_vc_order_permission = True,
layer3_enabled = True,
- product_code = '',
shared_port_type = True,
shared_port_product = 'NETWORK_EDGE',
package_type = 'STANDARD', ),
@@ -145,10 +144,11 @@ def make_instance(self, include_optional) -> AccessPoint:
],
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
- id = 56,
href = '',
+ id = 56,
interface_speed = 0,
interface_type = '',
+ uuid = '',
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -301,7 +301,7 @@ def make_instance(self, include_optional) -> AccessPoint:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
type = 'UNTAGGED',
vlan_tag = 2,
diff --git a/equinix/services/fabricv4/test/test_access_point_selector.py b/equinix/services/fabricv4/test/test_access_point_selector.py
index aea109d2..36f85545 100644
--- a/equinix/services/fabricv4/test/test_access_point_selector.py
+++ b/equinix/services/fabricv4/test/test_access_point_selector.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -40,8 +39,46 @@ def make_instance(self, include_optional) -> AccessPointSelector:
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
uuid = '',
- type = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol()
+ type = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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',
+ vlan_tag = 2,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ type = 'EDGE',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ type = 'NETWORK',
+ id = 56,
+ uuid = '', ),
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ type = 'EVPLAN',
+ name = '',
+ scope = 'LOCAL',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ region = 'AMER, APAC, EMEA',
+ metro_name = 'Amsterdam',
+ metro_code = 'AM',
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
+ ibx = 'AM1', ), )
)
else:
return AccessPointSelector(
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 1680421b..0e3e6131 100644
--- a/equinix/services/fabricv4/test/test_access_point_selector_type.py
+++ b/equinix/services/fabricv4/test/test_access_point_selector_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 72802a55..9ba0cf53 100644
--- a/equinix/services/fabricv4/test/test_access_point_type.py
+++ b/equinix/services/fabricv4/test/test_access_point_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f5f5650e..dde9c616 100644
--- a/equinix/services/fabricv4/test/test_actions.py
+++ b/equinix/services/fabricv4/test/test_actions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d413a5c6..66658b2b 100644
--- a/equinix/services/fabricv4/test/test_add_operation.py
+++ b/equinix/services/fabricv4/test/test_add_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_advance_configuration.py b/equinix/services/fabricv4/test/test_advance_configuration.py
deleted file mode 100644
index c65333aa..00000000
--- a/equinix/services/fabricv4/test/test_advance_configuration.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- Generated by OpenAPI Generator (https://openapi-generator.tech)
-
- Do not edit the class manually.
-""" # noqa: E501
-
-
-import unittest
-
-from equinix.services.fabricv4.models.advance_configuration import AdvanceConfiguration
-
-class TestAdvanceConfiguration(unittest.TestCase):
- """AdvanceConfiguration unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def make_instance(self, include_optional) -> AdvanceConfiguration:
- """Test AdvanceConfiguration
- 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 `AdvanceConfiguration`
- """
- model = AdvanceConfiguration()
- if include_optional:
- return AdvanceConfiguration(
- ntp = [
- equinix.services.fabricv4.models.md5.md5(
- type = 'ASCII',
- id = 56,
- password = '', )
- ],
- ptp = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
- time_scale = 'ARB',
- domain = 0,
- priority1 = 0,
- priority2 = 0,
- log_announce_interval = 0,
- log_sync_interval = 0,
- log_delay_req_interval = 0,
- transport_mode = 'Multicast',
- grant_time = 300, )
- )
- else:
- return AdvanceConfiguration(
- )
- """
-
- def testAdvanceConfiguration(self):
- """Test AdvanceConfiguration"""
- # 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_all_physical_ports_response.py b/equinix/services/fabricv4/test/test_all_physical_ports_response.py
index 633f4861..1833c746 100644
--- a/equinix/services/fabricv4/test/test_all_physical_ports_response.py
+++ b/equinix/services/fabricv4/test/test_all_physical_ports_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,9 +43,9 @@ def make_instance(self, include_optional) -> AllPhysicalPortsResponse:
previous = '', ),
data = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
type = 'XF_PHYSICAL_PORT',
id = 56,
- href = '',
state = 'PENDING',
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -63,6 +62,7 @@ def make_instance(self, include_optional) -> AllPhysicalPortsResponse:
reseller_org_id = 56, ),
interface_speed = 0,
interface_type = '',
+ uuid = '',
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -80,6 +80,10 @@ def make_instance(self, include_optional) -> AllPhysicalPortsResponse:
patch_panel_port_b = '',
connector_type = '',
ibx = '', ),
+ settings = equinix.services.fabricv4.models.physical_port_settings.PhysicalPortSettings(
+ error_message = '',
+ package_type = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -113,6 +117,9 @@ def make_instance(self, include_optional) -> AllPhysicalPortsResponse:
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
loas = [
equinix.services.fabricv4.models.port_loa.PortLoa(
diff --git a/equinix/services/fabricv4/test/test_all_ports_response.py b/equinix/services/fabricv4/test/test_all_ports_response.py
index 345cbaf1..287541d1 100644
--- a/equinix/services/fabricv4/test/test_all_ports_response.py
+++ b/equinix/services/fabricv4/test/test_all_ports_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -43,10 +42,10 @@ def make_instance(self, include_optional) -> AllPortsResponse:
next = '',
previous = '', ),
data = [
- equinix.services.fabricv4.models.port_response.PortResponse(
+ equinix.services.fabricv4.models.port.Port(
+ href = '',
type = 'XF_PORT',
id = 56,
- href = '',
uuid = '',
name = '',
description = '',
@@ -77,17 +76,21 @@ def make_instance(self, include_optional) -> AllPortsResponse:
first_name = '',
last_name = '',
email = '', ), ), ),
- cvp_id = '',
- operation = equinix.services.fabricv4.models.port_operation.PortOperation(
- operational_status = 'UP',
- connection_count = 56,
- op_status_changed_at = '2020-11-06T07:00Z', ),
- account = equinix.services.fabricv4.models.simplified_account_port_response.SimplifiedAccountPortResponse(
- account_number = '',
- org_id = '',
- reseller_account_number = '',
- reseller_org_id = '', ),
- changelog = equinix.services.fabricv4.models.changelog.Changelog(
+ operation = null,
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
created_by_email = 'john.smith@example.com',
@@ -115,9 +118,7 @@ def make_instance(self, include_optional) -> AllPortsResponse:
redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
group = '',
priority = 'PRIMARY', ), ),
- interface = equinix.services.fabricv4.models.port_interface.PortInterface(
- if_index = '',
- name = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
demarcation_point_ibx = '',
tether_ibx = '',
demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
@@ -135,19 +136,15 @@ def make_instance(self, include_optional) -> AllPortsResponse:
encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
tag_protocol_id = '', ),
lag_enabled = True,
- lag = equinix.services.fabricv4.models.port_lag.PortLag(
- id = '',
- enabled = True,
- name = '',
- member_status = '', ),
+ lag = null,
asn = 56,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
settings = equinix.services.fabricv4.models.port_settings.PortSettings(
- product = '',
buyout = True,
view_port_permission = True,
place_vc_order_permission = True,
layer3_enabled = True,
- product_code = '',
shared_port_type = True,
shared_port_product = 'NETWORK_EDGE',
package_type = 'STANDARD', ),
@@ -166,10 +163,11 @@ def make_instance(self, include_optional) -> AllPortsResponse:
],
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
- id = 56,
href = '',
+ id = 56,
interface_speed = 0,
interface_type = '',
+ uuid = '',
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -178,6 +176,13 @@ def make_instance(self, include_optional) -> AllPortsResponse:
patch_panel_port_a = '',
patch_panel_port_b = '',
ibx = '', ),
+ operation = equinix.services.fabricv4.models.port_operation.PortOperation(
+ operational_status = 'UP',
+ connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
+ op_status_changed_at = '2020-11-06T07:00Z', ),
loas = [
equinix.services.fabricv4.models.port_loa.PortLoa(
uuid = '',
diff --git a/equinix/services/fabricv4/test/test_api_config.py b/equinix/services/fabricv4/test/test_api_config.py
index 27e66589..d1a40f93 100644
--- a/equinix/services/fabricv4/test/test_api_config.py
+++ b/equinix/services/fabricv4/test/test_api_config.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2ad09027..370cdfc3 100644
--- a/equinix/services/fabricv4/test/test_api_services.py
+++ b/equinix/services/fabricv4/test/test_api_services.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_status.py b/equinix/services/fabricv4/test/test_asset.py
similarity index 59%
rename from equinix/services/fabricv4/test/test_subscription_status.py
rename to equinix/services/fabricv4/test/test_asset.py
index fd8ef17f..c9304cb3 100644
--- a/equinix/services/fabricv4/test/test_subscription_status.py
+++ b/equinix/services/fabricv4/test/test_asset.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.subscription_status import SubscriptionStatus
+from equinix.services.fabricv4.models.asset import Asset
-class TestSubscriptionStatus(unittest.TestCase):
- """SubscriptionStatus unit test stubs"""
+class TestAsset(unittest.TestCase):
+ """Asset unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testSubscriptionStatus(self):
- """Test SubscriptionStatus"""
- # inst = SubscriptionStatus()
+ def testAsset(self):
+ """Test Asset"""
+ # inst = Asset()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_authentication_key.py b/equinix/services/fabricv4/test/test_authentication_key.py
index 9330f375..46c987c9 100644
--- a/equinix/services/fabricv4/test/test_authentication_key.py
+++ b/equinix/services/fabricv4/test/test_authentication_key.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4fac0e2a..105b2733 100644
--- a/equinix/services/fabricv4/test/test_bandwidth_utilization.py
+++ b/equinix/services/fabricv4/test/test_bandwidth_utilization.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0ddb7e0f..5d617c63 100644
--- a/equinix/services/fabricv4/test/test_bandwidth_utilization_unit.py
+++ b/equinix/services/fabricv4/test/test_bandwidth_utilization_unit.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 821f4bf0..84caebda 100644
--- a/equinix/services/fabricv4/test/test_bgp_action_data.py
+++ b/equinix/services/fabricv4/test/test_bgp_action_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d1860750..7f896dbd 100644
--- a/equinix/services/fabricv4/test/test_bgp_action_request.py
+++ b/equinix/services/fabricv4/test/test_bgp_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c6fbc55a..45ef5606 100644
--- a/equinix/services/fabricv4/test/test_bgp_action_states.py
+++ b/equinix/services/fabricv4/test/test_bgp_action_states.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8544b18d..39e4a1d6 100644
--- a/equinix/services/fabricv4/test/test_bgp_actions.py
+++ b/equinix/services/fabricv4/test/test_bgp_actions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b6006fdd..3ef9857d 100644
--- a/equinix/services/fabricv4/test/test_bgp_actions_bulk_data.py
+++ b/equinix/services/fabricv4/test/test_bgp_actions_bulk_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3a032f11..f4043392 100644
--- a/equinix/services/fabricv4/test/test_bgp_connection_ipv4.py
+++ b/equinix/services/fabricv4/test/test_bgp_connection_ipv4.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -42,6 +41,7 @@ def make_instance(self, include_optional) -> BGPConnectionIpv4:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', )
diff --git a/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py b/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py
index 20ad1f20..a69b656c 100644
--- a/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py
+++ b/equinix/services/fabricv4/test/test_bgp_connection_ipv6.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -42,6 +41,7 @@ def make_instance(self, include_optional) -> BGPConnectionIpv6:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', )
diff --git a/equinix/services/fabricv4/test/test_bgp_connection_operation.py b/equinix/services/fabricv4/test/test_bgp_connection_operation.py
index 0e9f3afd..4c718350 100644
--- a/equinix/services/fabricv4/test/test_bgp_connection_operation.py
+++ b/equinix/services/fabricv4/test/test_bgp_connection_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7ca6d83a..f464cad3 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 023e3fbc..10eef252 100644
--- a/equinix/services/fabricv4/test/test_bulk_physical_port.py
+++ b/equinix/services/fabricv4/test/test_bulk_physical_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,9 +37,9 @@ def make_instance(self, include_optional) -> BulkPhysicalPort:
return BulkPhysicalPort(
data = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
type = 'XF_PHYSICAL_PORT',
id = 56,
- href = '',
state = 'PENDING',
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -57,6 +56,7 @@ def make_instance(self, include_optional) -> BulkPhysicalPort:
reseller_org_id = 56, ),
interface_speed = 0,
interface_type = '',
+ uuid = '',
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -74,6 +74,10 @@ def make_instance(self, include_optional) -> BulkPhysicalPort:
patch_panel_port_b = '',
connector_type = '',
ibx = '', ),
+ settings = equinix.services.fabricv4.models.physical_port_settings.PhysicalPortSettings(
+ error_message = '',
+ package_type = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -107,6 +111,9 @@ def make_instance(self, include_optional) -> BulkPhysicalPort:
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
loas = [
equinix.services.fabricv4.models.port_loa.PortLoa(
diff --git a/equinix/services/fabricv4/test/test_bulk_port.py b/equinix/services/fabricv4/test/test_bulk_port.py
index 3924fd55..cce6bcf3 100644
--- a/equinix/services/fabricv4/test/test_bulk_port.py
+++ b/equinix/services/fabricv4/test/test_bulk_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,6 +37,40 @@ def make_instance(self, include_optional) -> BulkPort:
return BulkPort(
data = [
equinix.services.fabricv4.models.port.Port(
+ href = '',
+ type = 'XF_PORT',
+ id = 56,
+ uuid = '',
+ name = '',
+ description = '',
+ physical_ports_speed = 0,
+ connections_count = 0,
+ physical_ports_type = '1000BASE_LX',
+ physical_ports_count = 56,
+ connectivity_source_type = 'COLO',
+ bmmr_type = 'SELF',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ state = 'PENDING',
+ order = equinix.services.fabricv4.models.port_order.PortOrder(
+ purchase_order = equinix.services.fabricv4.models.port_order_purchase_order.PortOrder_purchaseOrder(
+ number = '',
+ amount = '',
+ start_date = '',
+ end_date = '',
+ attachment_id = '',
+ selection_type = 'EXEMPTION', ),
+ order_id = '',
+ customer_reference_id = '',
+ order_number = '',
+ uuid = '',
+ signature = equinix.services.fabricv4.models.port_order_signature.PortOrder_signature(
+ signatory = 'DELEGATE',
+ delegate = equinix.services.fabricv4.models.port_order_signature_delegate.PortOrder_signature_delegate(
+ first_name = '',
+ last_name = '',
+ email = '', ), ), ),
+ operation = null,
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
account_name = '',
@@ -50,7 +83,111 @@ def make_instance(self, include_optional) -> BulkPort:
reseller_account_number = 56,
reseller_account_name = '',
reseller_ucm_id = '',
- reseller_org_id = 56, ), )
+ reseller_org_id = 56, ),
+ 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', ),
+ service_type = 'EPL',
+ bandwidth = 0,
+ available_bandwidth = 0,
+ used_bandwidth = 0,
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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 = '',
+ redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
+ group = '',
+ priority = 'PRIMARY', ), ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
+ demarcation_point_ibx = '',
+ tether_ibx = '',
+ demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
+ cabinet_unique_space_id = '',
+ cage_unique_space_id = '',
+ patch_panel = '',
+ patch_panel_name = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ connector_type = '',
+ ibx = '', ),
+ redundancy = equinix.services.fabricv4.models.port_redundancy.PortRedundancy(
+ enabled = True,
+ group = '', ),
+ encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
+ tag_protocol_id = '', ),
+ lag_enabled = True,
+ lag = null,
+ asn = 56,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
+ settings = equinix.services.fabricv4.models.port_settings.PortSettings(
+ buyout = True,
+ view_port_permission = True,
+ place_vc_order_permission = True,
+ layer3_enabled = True,
+ shared_port_type = True,
+ shared_port_product = 'NETWORK_EDGE',
+ package_type = 'STANDARD', ),
+ physical_port_quantity = 56,
+ notifications = [
+ equinix.services.fabricv4.models.port_notification.PortNotification(
+ type = 'NOTIFICATION',
+ registered_users = [
+ ''
+ ], )
+ ],
+ additional_info = [
+ equinix.services.fabricv4.models.port_additional_info.PortAdditionalInfo(
+ key = '',
+ value = '', )
+ ],
+ physical_ports = [
+ equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
+ id = 56,
+ interface_speed = 0,
+ interface_type = '',
+ uuid = '',
+ tether = equinix.services.fabricv4.models.port_tether.PortTether(
+ cross_connect_id = '',
+ cabinet_number = '',
+ system_name = '',
+ patch_panel = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ ibx = '', ),
+ operation = equinix.services.fabricv4.models.port_operation.PortOperation(
+ operational_status = 'UP',
+ connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
+ op_status_changed_at = '2020-11-06T07:00Z', ),
+ loas = [
+ equinix.services.fabricv4.models.port_loa.PortLoa(
+ uuid = '',
+ href = '', )
+ ], )
+ ],
+ loas = [
+ equinix.services.fabricv4.models.port_loa.PortLoa(
+ uuid = '',
+ href = '', )
+ ], )
]
)
else:
diff --git a/equinix/services/fabricv4/test/test_bulk_port_request.py b/equinix/services/fabricv4/test/test_bulk_port_request.py
new file mode 100644
index 00000000..bcd8484d
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_bulk_port_request.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.bulk_port_request import BulkPortRequest
+
+class TestBulkPortRequest(unittest.TestCase):
+ """BulkPortRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> BulkPortRequest:
+ """Test BulkPortRequest
+ 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 `BulkPortRequest`
+ """
+ model = BulkPortRequest()
+ if include_optional:
+ return BulkPortRequest(
+ data = [
+ equinix.services.fabricv4.models.port_request.PortRequest()
+ ]
+ )
+ else:
+ return BulkPortRequest(
+ )
+ """
+
+ def testBulkPortRequest(self):
+ """Test BulkPortRequest"""
+ # 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_change.py b/equinix/services/fabricv4/test/test_change.py
index e633b77c..aca0b055 100644
--- a/equinix/services/fabricv4/test/test_change.py
+++ b/equinix/services/fabricv4/test/test_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,7 +44,7 @@ def make_instance(self, include_optional) -> Change:
data = equinix.services.fabricv4.models.connection_change_operation.ConnectionChangeOperation(
op = 'add',
path = '/ipv6',
- value = null, )
+ value = equinix.services.fabricv4.models.value.value(), )
)
else:
return Change(
diff --git a/equinix/services/fabricv4/test/test_change_status.py b/equinix/services/fabricv4/test/test_change_status.py
index b8f36195..3645d290 100644
--- a/equinix/services/fabricv4/test/test_change_status.py
+++ b/equinix/services/fabricv4/test/test_change_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ed64b888..eee51baf 100644
--- a/equinix/services/fabricv4/test/test_change_type.py
+++ b/equinix/services/fabricv4/test/test_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a18439e9..9332f138 100644
--- a/equinix/services/fabricv4/test/test_changelog.py
+++ b/equinix/services/fabricv4/test/test_changelog.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2ec7520a..eed5edef 100644
--- a/equinix/services/fabricv4/test/test_cloud_router.py
+++ b/equinix/services/fabricv4/test/test_cloud_router.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -73,7 +72,7 @@ def make_instance(self, include_optional) -> CloudRouter:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ),
+ value = equinix.services.fabricv4.models.value.value(), ), ),
type = 'XF_ROUTER',
location = equinix.services.fabricv4.models.simplified_location_without_ibx.SimplifiedLocationWithoutIBX(
href = '',
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 1286ffd1..1269f85d 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 567ca318..daa6abde 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_request.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,7 +35,9 @@ def make_instance(self, include_optional) -> CloudRouterActionRequest:
model = CloudRouterActionRequest()
if include_optional:
return CloudRouterActionRequest(
- type = 'BGP_SESSION_STATUS_UPDATE'
+ type = 'BGP_SESSION_STATUS_UPDATE',
+ connection = equinix.services.fabricv4.models.router_actions_connection.RouterActionsConnection(
+ uuid = '557400f8-d360-11e9-bb65-2a2ae2dbcce4', )
)
else:
return CloudRouterActionRequest(
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 3c4e1f77..3d4126ca 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_response.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,7 +38,7 @@ def make_instance(self, include_optional) -> CloudRouterActionResponse:
type = 'BGP_SESSION_STATUS_UPDATE',
uuid = '557400f8-d360-11e9-bb65-2a2ae2dbcce4',
description = 'description',
- state = 'DONE',
+ state = 'SUCCEEDED',
change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
@@ -52,13 +51,19 @@ def make_instance(self, include_optional) -> CloudRouterActionResponse:
deleted_by = 'johnsmith',
deleted_by_full_name = 'John Smith',
deleted_by_email = 'john.smith@example.com',
- deleted_date_time = '2020-11-06T07:00Z', )
+ deleted_date_time = '2020-11-06T07:00Z', ),
+ href = 'https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/actions/1e9414f1-763e-4c0a-86c6-0bc8336048d9',
+ connection = equinix.services.fabricv4.models.router_actions_connection.RouterActionsConnection(
+ uuid = '557400f8-d360-11e9-bb65-2a2ae2dbcce4', ),
+ operation = equinix.services.fabricv4.models.operation.Operation(
+ bgp_ipv4_routes_count = 6,
+ bgp_ipv6_routes_count = 6, )
)
else:
return CloudRouterActionResponse(
type = 'BGP_SESSION_STATUS_UPDATE',
uuid = '557400f8-d360-11e9-bb65-2a2ae2dbcce4',
- state = 'DONE',
+ state = 'SUCCEEDED',
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_cloud_router_action_state.py b/equinix/services/fabricv4/test/test_cloud_router_action_state.py
index 5a54b25c..f3fc5a30 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_state.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 03c8100f..213e5c76 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_action_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_action_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..c0a540c7
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_expression.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_expression import CloudRouterActionsSearchExpression
+
+class TestCloudRouterActionsSearchExpression(unittest.TestCase):
+ """CloudRouterActionsSearchExpression unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> CloudRouterActionsSearchExpression:
+ """Test CloudRouterActionsSearchExpression
+ 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 `CloudRouterActionsSearchExpression`
+ """
+ model = CloudRouterActionsSearchExpression()
+ if include_optional:
+ return CloudRouterActionsSearchExpression(
+ var_property = '/type',
+ operator = '=',
+ values = [
+ 'ROUTE_TABLE_ENTRY_UPDATE'
+ ]
+ )
+ else:
+ return CloudRouterActionsSearchExpression(
+ )
+ """
+
+ def testCloudRouterActionsSearchExpression(self):
+ """Test CloudRouterActionsSearchExpression"""
+ # 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_actions_search_filter.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filter.py
new file mode 100644
index 00000000..72c61fee
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filter.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_filter import CloudRouterActionsSearchFilter
+
+class TestCloudRouterActionsSearchFilter(unittest.TestCase):
+ """CloudRouterActionsSearchFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> CloudRouterActionsSearchFilter:
+ """Test CloudRouterActionsSearchFilter
+ 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 `CloudRouterActionsSearchFilter`
+ """
+ model = CloudRouterActionsSearchFilter()
+ if include_optional:
+ return CloudRouterActionsSearchFilter(
+ var_property = '/type',
+ operator = '=',
+ values = [
+ 'ROUTE_TABLE_ENTRY_UPDATE'
+ ],
+ var_or = [
+ equinix.services.fabricv4.models.cloud_router_actions_search_expression.CloudRouterActionsSearchExpression(
+ property = '/type',
+ operator = '=',
+ values = [
+ 'ROUTE_TABLE_ENTRY_UPDATE'
+ ], )
+ ]
+ )
+ else:
+ return CloudRouterActionsSearchFilter(
+ )
+ """
+
+ def testCloudRouterActionsSearchFilter(self):
+ """Test CloudRouterActionsSearchFilter"""
+ # 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_actions_search_filters.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filters.py
new file mode 100644
index 00000000..0631ddc8
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_filters.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_filters import CloudRouterActionsSearchFilters
+
+class TestCloudRouterActionsSearchFilters(unittest.TestCase):
+ """CloudRouterActionsSearchFilters unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> CloudRouterActionsSearchFilters:
+ """Test CloudRouterActionsSearchFilters
+ 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 `CloudRouterActionsSearchFilters`
+ """
+ model = CloudRouterActionsSearchFilters()
+ if include_optional:
+ return CloudRouterActionsSearchFilters(
+ var_and = [
+ equinix.services.fabricv4.models.cloud_router_actions_search_filter.CloudRouterActionsSearchFilter()
+ ]
+ )
+ else:
+ return CloudRouterActionsSearchFilters(
+ )
+ """
+
+ def testCloudRouterActionsSearchFilters(self):
+ """Test CloudRouterActionsSearchFilters"""
+ # 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_actions_search_or_filter.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_or_filter.py
new file mode 100644
index 00000000..443aeac9
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_or_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_or_filter import CloudRouterActionsSearchOrFilter
+
+class TestCloudRouterActionsSearchOrFilter(unittest.TestCase):
+ """CloudRouterActionsSearchOrFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> CloudRouterActionsSearchOrFilter:
+ """Test CloudRouterActionsSearchOrFilter
+ 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 `CloudRouterActionsSearchOrFilter`
+ """
+ model = CloudRouterActionsSearchOrFilter()
+ if include_optional:
+ return CloudRouterActionsSearchOrFilter(
+ var_or = [
+ equinix.services.fabricv4.models.cloud_router_actions_search_expression.CloudRouterActionsSearchExpression(
+ property = '/type',
+ operator = '=',
+ values = [
+ 'ROUTE_TABLE_ENTRY_UPDATE'
+ ], )
+ ]
+ )
+ else:
+ return CloudRouterActionsSearchOrFilter(
+ )
+ """
+
+ def testCloudRouterActionsSearchOrFilter(self):
+ """Test CloudRouterActionsSearchOrFilter"""
+ # 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_actions_search_request.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_request.py
new file mode 100644
index 00000000..cc4fac42
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_request.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_request import CloudRouterActionsSearchRequest
+
+class TestCloudRouterActionsSearchRequest(unittest.TestCase):
+ """CloudRouterActionsSearchRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> CloudRouterActionsSearchRequest:
+ """Test CloudRouterActionsSearchRequest
+ 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 `CloudRouterActionsSearchRequest`
+ """
+ model = CloudRouterActionsSearchRequest()
+ if include_optional:
+ return CloudRouterActionsSearchRequest(
+ filter = equinix.services.fabricv4.models.cloud_router_actions_search_filters.CloudRouterActionsSearchFilters(
+ and = [
+ equinix.services.fabricv4.models.cloud_router_actions_search_filter.CloudRouterActionsSearchFilter()
+ ], ),
+ pagination = equinix.services.fabricv4.models.pagination_request.PaginationRequest(
+ offset = 0,
+ limit = 1, ),
+ sort = [
+ equinix.services.fabricv4.models.cloud_router_actions_search_sort_criteria.CloudRouterActionsSearchSortCriteria(
+ direction = 'DESC',
+ property = '/changeLog/updatedDateTime', )
+ ]
+ )
+ else:
+ return CloudRouterActionsSearchRequest(
+ )
+ """
+
+ def testCloudRouterActionsSearchRequest(self):
+ """Test CloudRouterActionsSearchRequest"""
+ # 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_actions_search_response.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_response.py
new file mode 100644
index 00000000..2a62b8d6
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_response.py
@@ -0,0 +1,82 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_response import CloudRouterActionsSearchResponse
+
+class TestCloudRouterActionsSearchResponse(unittest.TestCase):
+ """CloudRouterActionsSearchResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> CloudRouterActionsSearchResponse:
+ """Test CloudRouterActionsSearchResponse
+ 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 `CloudRouterActionsSearchResponse`
+ """
+ model = CloudRouterActionsSearchResponse()
+ if include_optional:
+ return CloudRouterActionsSearchResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.cloud_router_action_response.CloudRouterActionResponse(
+ type = 'BGP_SESSION_STATUS_UPDATE',
+ uuid = '557400f8-d360-11e9-bb65-2a2ae2dbcce4',
+ description = 'description',
+ state = 'SUCCEEDED',
+ 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', ),
+ href = 'https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/actions/1e9414f1-763e-4c0a-86c6-0bc8336048d9',
+ connection = equinix.services.fabricv4.models.router_actions_connection.RouterActionsConnection(
+ uuid = '557400f8-d360-11e9-bb65-2a2ae2dbcce4', ),
+ operation = equinix.services.fabricv4.models.operation.Operation(
+ bgp_ipv4_routes_count = 6,
+ bgp_ipv6_routes_count = 6, ), )
+ ]
+ )
+ else:
+ return CloudRouterActionsSearchResponse(
+ )
+ """
+
+ def testCloudRouterActionsSearchResponse(self):
+ """Test CloudRouterActionsSearchResponse"""
+ # 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_actions_search_sort_by.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_by.py
new file mode 100644
index 00000000..4036a391
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_by.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_by import CloudRouterActionsSearchSortBy
+
+class TestCloudRouterActionsSearchSortBy(unittest.TestCase):
+ """CloudRouterActionsSearchSortBy unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testCloudRouterActionsSearchSortBy(self):
+ """Test CloudRouterActionsSearchSortBy"""
+ # inst = CloudRouterActionsSearchSortBy()
+
+if __name__ == '__main__':
+ unittest.main()
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
new file mode 100644
index 00000000..7ebcc4dc
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_criteria.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_criteria import CloudRouterActionsSearchSortCriteria
+
+class TestCloudRouterActionsSearchSortCriteria(unittest.TestCase):
+ """CloudRouterActionsSearchSortCriteria unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> CloudRouterActionsSearchSortCriteria:
+ """Test CloudRouterActionsSearchSortCriteria
+ 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 `CloudRouterActionsSearchSortCriteria`
+ """
+ model = CloudRouterActionsSearchSortCriteria()
+ if include_optional:
+ return CloudRouterActionsSearchSortCriteria(
+ direction = 'DESC',
+ var_property = '/changeLog/updatedDateTime'
+ )
+ else:
+ return CloudRouterActionsSearchSortCriteria(
+ )
+ """
+
+ def testCloudRouterActionsSearchSortCriteria(self):
+ """Test CloudRouterActionsSearchSortCriteria"""
+ # 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_actions_search_sort_direction.py b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_direction.py
new file mode 100644
index 00000000..1aa1ecf5
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_direction.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.cloud_router_actions_search_sort_direction import CloudRouterActionsSearchSortDirection
+
+class TestCloudRouterActionsSearchSortDirection(unittest.TestCase):
+ """CloudRouterActionsSearchSortDirection unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testCloudRouterActionsSearchSortDirection(self):
+ """Test CloudRouterActionsSearchSortDirection"""
+ # inst = CloudRouterActionsSearchSortDirection()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_cloud_router_change.py b/equinix/services/fabricv4/test/test_cloud_router_change.py
index ab6108a6..d5ada78d 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,7 +44,7 @@ def make_instance(self, include_optional) -> CloudRouterChange:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, )
+ value = equinix.services.fabricv4.models.value.value(), )
)
else:
return CloudRouterChange(
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 f9b9ced7..19d84278 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change_operation.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,13 +37,13 @@ def make_instance(self, include_optional) -> CloudRouterChangeOperation:
return CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = None
+ value = equinix.services.fabricv4.models.value.value()
)
else:
return CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = None,
+ value = equinix.services.fabricv4.models.value.value(),
)
"""
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 bb50281f..9389dfc1 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change_status.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6324d915..67abac6b 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_change_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fa805927..3f23a783 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_filter.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 44c716c9..9923a8af 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_filters.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_filters.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 315839d8..11636eb7 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_or_filter.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_or_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 701cb8f6..ac2119fa 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_package.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_package.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_nat_type.py b/equinix/services/fabricv4/test/test_cloud_router_package_nat_type.py
index 35f4f689..17fa9d6f 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_package_nat_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_package_nat_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_type.py b/equinix/services/fabricv4/test/test_cloud_router_package_type.py
index 6571f022..640803bf 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_package_type.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e3d34dfb..c2ddd110 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_post_request.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_cloud_router_post_request_package.py
index 0e432306..e315d471 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 db517264..4fb3da5b 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0eee4e06..a8fe9f37 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0ba37066..34200061 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 561af851..d121817f 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_search_request.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 91f0fc92..10973daa 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_simple_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 186656c7..d76d0ef2 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_sort_by.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8f9a387e..319ba4e8 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 148c559c..6f52ec33 100644
--- a/equinix/services/fabricv4/test/test_cloud_router_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_cloud_router_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 558d7af2..288ecf77 100644
--- a/equinix/services/fabricv4/test/test_cloud_routers_api.py
+++ b/equinix/services/fabricv4/test/test_cloud_routers_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -55,6 +54,13 @@ def test_get_cloud_router_actions(self) -> None:
"""
pass
+ def test_get_cloud_router_actions_by_uuid(self) -> None:
+ """Test case for get_cloud_router_actions_by_uuid
+
+ Get actions
+ """
+ pass
+
def test_get_cloud_router_by_uuid(self) -> None:
"""Test case for get_cloud_router_by_uuid
@@ -90,6 +96,27 @@ def test_search_cloud_routers(self) -> None:
"""
pass
+ def test_search_connection_advertised_routes(self) -> None:
+ """Test case for search_connection_advertised_routes
+
+ search advertised
+ """
+ pass
+
+ def test_search_connection_received_routes(self) -> None:
+ """Test case for search_connection_received_routes
+
+ Search received
+ """
+ pass
+
+ def test_search_router_actions(self) -> None:
+ """Test case for search_router_actions
+
+ Search actions
+ """
+ pass
+
def test_update_cloud_router_by_uuid(self) -> None:
"""Test case for update_cloud_router_by_uuid
diff --git a/equinix/services/fabricv4/test/test_code.py b/equinix/services/fabricv4/test/test_code.py
index 358a2ecd..22d030ec 100644
--- a/equinix/services/fabricv4/test/test_code.py
+++ b/equinix/services/fabricv4/test/test_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ef5b2ee8..d7030ab6 100644
--- a/equinix/services/fabricv4/test/test_connected_metro.py
+++ b/equinix/services/fabricv4/test/test_connected_metro.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 036d34cf..294faf28 100644
--- a/equinix/services/fabricv4/test/test_connection.py
+++ b/equinix/services/fabricv4/test/test_connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,8 +35,8 @@ def make_instance(self, include_optional) -> Connection:
model = Connection()
if include_optional:
return Connection(
- type = 'EVPL_VC',
href = '',
+ type = 'EVPL_VC',
uuid = '',
name = '',
description = '',
@@ -52,7 +51,7 @@ def make_instance(self, include_optional) -> Connection:
data = equinix.services.fabricv4.models.connection_change_operation.ConnectionChangeOperation(
op = 'add',
path = '/ipv6',
- value = null, ), ),
+ value = equinix.services.fabricv4.models.value.value(), ), ),
operation = equinix.services.fabricv4.models.connection_operation.ConnectionOperation(
provider_status = 'AVAILABLE',
equinix_status = 'REJECTED_ACK',
@@ -126,6 +125,7 @@ def make_instance(self, include_optional) -> Connection:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -134,6 +134,7 @@ def make_instance(self, include_optional) -> Connection:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -143,8 +144,36 @@ def make_instance(self, include_optional) -> Connection:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -188,12 +217,6 @@ def make_instance(self, include_optional) -> Connection:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -295,31 +318,7 @@ def make_instance(self, include_optional) -> Connection:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -352,6 +351,7 @@ def make_instance(self, include_optional) -> Connection:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -360,6 +360,7 @@ def make_instance(self, include_optional) -> Connection:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -369,8 +370,36 @@ def make_instance(self, include_optional) -> Connection:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -414,12 +443,6 @@ def make_instance(self, include_optional) -> Connection:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -521,31 +544,7 @@ def make_instance(self, include_optional) -> Connection:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -595,6 +594,7 @@ def make_instance(self, include_optional) -> Connection:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -603,6 +603,7 @@ def make_instance(self, include_optional) -> Connection:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -612,8 +613,36 @@ def make_instance(self, include_optional) -> Connection:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -657,12 +686,6 @@ def make_instance(self, include_optional) -> Connection:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -764,31 +787,7 @@ def make_instance(self, include_optional) -> Connection:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -821,6 +820,7 @@ def make_instance(self, include_optional) -> Connection:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -829,6 +829,7 @@ def make_instance(self, include_optional) -> Connection:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -838,8 +839,36 @@ def make_instance(self, include_optional) -> Connection:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -883,12 +912,6 @@ def make_instance(self, include_optional) -> Connection:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -990,31 +1013,7 @@ def make_instance(self, include_optional) -> Connection:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
diff --git a/equinix/services/fabricv4/test/test_connection_acceptance_data.py b/equinix/services/fabricv4/test/test_connection_acceptance_data.py
index 813edc68..5c4c3f75 100644
--- a/equinix/services/fabricv4/test/test_connection_acceptance_data.py
+++ b/equinix/services/fabricv4/test/test_connection_acceptance_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -41,6 +40,7 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -49,6 +49,7 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -58,8 +59,36 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ), ),
state = 'ACTIVE',
notifications = [
@@ -102,12 +131,6 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -209,31 +232,7 @@ def make_instance(self, include_optional) -> ConnectionAcceptanceData:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
diff --git a/equinix/services/fabricv4/test/test_connection_action.py b/equinix/services/fabricv4/test/test_connection_action.py
index 61d68356..d3124f5e 100644
--- a/equinix/services/fabricv4/test/test_connection_action.py
+++ b/equinix/services/fabricv4/test/test_connection_action.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -46,6 +45,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -54,6 +54,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -63,8 +64,36 @@ def make_instance(self, include_optional) -> ConnectionAction:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ), ),
state = 'ACTIVE',
notifications = [
@@ -107,12 +136,6 @@ def make_instance(self, include_optional) -> ConnectionAction:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -214,31 +237,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -292,6 +291,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -300,6 +300,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -309,8 +310,36 @@ def make_instance(self, include_optional) -> ConnectionAction:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ), ),
state = 'ACTIVE',
notifications = [
@@ -353,12 +382,6 @@ def make_instance(self, include_optional) -> ConnectionAction:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -460,31 +483,7 @@ def make_instance(self, include_optional) -> ConnectionAction:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
diff --git a/equinix/services/fabricv4/test/test_connection_action_request.py b/equinix/services/fabricv4/test/test_connection_action_request.py
index 035ddfee..9257b0a8 100644
--- a/equinix/services/fabricv4/test/test_connection_action_request.py
+++ b/equinix/services/fabricv4/test/test_connection_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,6 +43,7 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -52,6 +52,7 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -61,8 +62,36 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ), ),
state = 'ACTIVE',
notifications = [
@@ -105,12 +134,6 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -212,31 +235,7 @@ def make_instance(self, include_optional) -> ConnectionActionRequest:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
diff --git a/equinix/services/fabricv4/test/test_connection_change_operation.py b/equinix/services/fabricv4/test/test_connection_change_operation.py
index 43fa84c1..c763cb90 100644
--- a/equinix/services/fabricv4/test/test_connection_change_operation.py
+++ b/equinix/services/fabricv4/test/test_connection_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,13 +37,13 @@ def make_instance(self, include_optional) -> ConnectionChangeOperation:
return ConnectionChangeOperation(
op = 'add',
path = '/ipv6',
- value = None
+ value = equinix.services.fabricv4.models.value.value()
)
else:
return ConnectionChangeOperation(
op = 'add',
path = '/ipv6',
- value = None,
+ value = equinix.services.fabricv4.models.value.value(),
)
"""
diff --git a/equinix/services/fabricv4/test/test_connection_company_profile.py b/equinix/services/fabricv4/test/test_connection_company_profile.py
index df0f0f21..993f0e8c 100644
--- a/equinix/services/fabricv4/test/test_connection_company_profile.py
+++ b/equinix/services/fabricv4/test/test_connection_company_profile.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 24ea4af9..6037cb2e 100644
--- a/equinix/services/fabricv4/test/test_connection_direction.py
+++ b/equinix/services/fabricv4/test/test_connection_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8d0d8467..2d3948c4 100644
--- a/equinix/services/fabricv4/test/test_connection_invitation.py
+++ b/equinix/services/fabricv4/test/test_connection_invitation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bcad7558..9833cfbc 100644
--- a/equinix/services/fabricv4/test/test_connection_link.py
+++ b/equinix/services/fabricv4/test/test_connection_link.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 304918c2..e507e56d 100644
--- a/equinix/services/fabricv4/test/test_connection_link_type.py
+++ b/equinix/services/fabricv4/test/test_connection_link_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8b8c2c4a..41824b4f 100644
--- a/equinix/services/fabricv4/test/test_connection_operation.py
+++ b/equinix/services/fabricv4/test/test_connection_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bbe7304e..1b830130 100644
--- a/equinix/services/fabricv4/test/test_connection_operation_operational_status.py
+++ b/equinix/services/fabricv4/test/test_connection_operation_operational_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2c4763de..a0a63efb 100644
--- a/equinix/services/fabricv4/test/test_connection_post_request.py
+++ b/equinix/services/fabricv4/test/test_connection_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -65,6 +64,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -73,6 +73,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -82,8 +83,36 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -127,12 +156,6 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -234,31 +257,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -291,6 +290,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -299,6 +299,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -308,8 +309,36 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -353,12 +382,6 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -460,31 +483,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -545,6 +544,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -553,6 +553,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -562,8 +563,36 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -607,12 +636,6 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -714,31 +737,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -771,6 +770,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -779,6 +779,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -788,8 +789,36 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -833,12 +862,6 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -940,31 +963,7 @@ def make_instance(self, include_optional) -> ConnectionPostRequest:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- operation = equinix.services.fabricv4.models.network_operation.NetworkOperation(
- equinix_status = 'PROVISIONING', ),
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
diff --git a/equinix/services/fabricv4/test/test_connection_priority.py b/equinix/services/fabricv4/test/test_connection_priority.py
index a6bb5323..03e5c2e1 100644
--- a/equinix/services/fabricv4/test/test_connection_priority.py
+++ b/equinix/services/fabricv4/test/test_connection_priority.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c7c3706c..35b11b66 100644
--- a/equinix/services/fabricv4/test/test_connection_redundancy.py
+++ b/equinix/services/fabricv4/test/test_connection_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 41862abb..f2b4eba3 100644
--- a/equinix/services/fabricv4/test/test_connection_response.py
+++ b/equinix/services/fabricv4/test/test_connection_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -42,96 +41,18 @@ def make_instance(self, include_optional) -> ConnectionResponse:
value = '', )
],
data = [
- equinix.services.fabricv4.models.connection.Connection(
- type = 'EVPL_VC',
- href = '',
+ equinix.services.fabricv4.models.validate_connection_response.ValidateConnectionResponse(
uuid = '',
- name = '',
- description = '',
- state = 'ACTIVE',
- change = equinix.services.fabricv4.models.change.Change(
- uuid = '',
- type = 'CONNECTION_CREATION',
- status = 'APPROVED',
- created_date_time = '2020-11-06T07:00Z',
- updated_date_time = '2020-11-06T07:00Z',
- information = '',
- data = equinix.services.fabricv4.models.connection_change_operation.ConnectionChangeOperation(
- op = 'add',
- path = '/ipv6',
- value = null, ), ),
- operation = equinix.services.fabricv4.models.connection_operation.ConnectionOperation(
- provider_status = 'AVAILABLE',
- equinix_status = 'REJECTED_ACK',
- operational_status = 'UP',
- errors = [
- equinix.services.fabricv4.models.error.Error(
- error_code = 'EQ-0480728',
- error_message = '',
- correlation_id = '',
- details = '',
- help = '',
- additional_info = [
- equinix.services.fabricv4.models.price_error_additional_info.PriceError_additionalInfo(
- property = '',
- reason = '', )
- ], )
- ],
- op_status_changed_at = '2020-11-06T07:00Z', ),
- order = equinix.services.fabricv4.models.order.Order(
- purchase_order_number = '',
- customer_reference_number = '',
- billing_tier = '',
- order_id = '',
- order_number = '', ),
- notifications = [
- equinix.services.fabricv4.models.simplified_notification.SimplifiedNotification(
- type = 'BANDWIDTH_ALERT',
- send_interval = '',
- emails = [
- ''
- ],
- registered_users = [
- ''
- ], )
- ],
- account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
- account_number = 56,
- account_name = '',
- org_id = 56,
- organization_name = '',
- global_org_id = '',
- global_organization_name = '',
- ucm_id = '',
- global_cust_id = '',
- reseller_account_number = 56,
- reseller_account_name = '',
- reseller_ucm_id = '',
- reseller_org_id = 56, ),
- 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', ),
bandwidth = 0,
- geo_scope = 'CANADA',
redundancy = equinix.services.fabricv4.models.connection_redundancy.ConnectionRedundancy(
group = '',
priority = 'PRIMARY', ),
- is_remote = True,
- direction = 'INTERNAL',
a_side = equinix.services.fabricv4.models.connection_side.ConnectionSide(
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
+ type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -140,6 +61,7 @@ def make_instance(self, include_optional) -> ConnectionResponse:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -149,9 +71,61 @@ def make_instance(self, include_optional) -> ConnectionResponse:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ), ),
+ state = 'ACTIVE',
+ notifications = [
+ equinix.services.fabricv4.models.simplified_notification.SimplifiedNotification(
+ type = 'BANDWIDTH_ALERT',
+ send_interval = '',
+ emails = [
+ ''
+ ],
+ registered_users = [
+ ''
+ ], )
+ ],
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
changelog = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
@@ -168,12 +142,6 @@ def make_instance(self, include_optional) -> ConnectionResponse:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -251,29 +219,31 @@ def make_instance(self, include_optional) -> ConnectionResponse:
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', ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
+ uuid = '20d32a80-0d61-4333-bc03-707b591ae2f5', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
@@ -295,18 +265,13 @@ def make_instance(self, include_optional) -> ConnectionResponse:
invitation = equinix.services.fabricv4.models.connection_invitation.ConnectionInvitation(
email = 'test@equinix.com',
message = 'Hello, Please accept my invitation',
- ctr_draft_order_id = '', ), ),
- z_side = equinix.services.fabricv4.models.connection_side.ConnectionSide(),
- 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', ),
- additional_info = [
- equinix.services.fabricv4.models.connection_side_additional_info.ConnectionSideAdditionalInfo(
- key = '',
- value = '', )
- ],
- project = equinix.services.fabricv4.models.project.Project(
- project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), )
+ ctr_draft_order_id = '', ),
+ additional_info = [
+ equinix.services.fabricv4.models.connection_side_additional_info.ConnectionSideAdditionalInfo(
+ key = '',
+ value = '', )
+ ], ),
+ z_side = equinix.services.fabricv4.models.connection_side.ConnectionSide(), )
]
)
else:
diff --git a/equinix/services/fabricv4/test/test_connection_route_entry_filter.py b/equinix/services/fabricv4/test/test_connection_route_entry_filter.py
new file mode 100644
index 00000000..dc77d789
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_filter.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.17
+ 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_entry_filter import ConnectionRouteEntryFilter
+
+class TestConnectionRouteEntryFilter(unittest.TestCase):
+ """ConnectionRouteEntryFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteEntryFilter:
+ """Test ConnectionRouteEntryFilter
+ 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 `ConnectionRouteEntryFilter`
+ """
+ model = ConnectionRouteEntryFilter()
+ if include_optional:
+ return ConnectionRouteEntryFilter(
+ var_property = '/type',
+ operator = '=',
+ values = [
+ 'IPv4_BGP_ROUTE'
+ ],
+ var_or = [
+ equinix.services.fabricv4.models.connection_route_entry_simple_expression.ConnectionRouteEntrySimpleExpression(
+ property = '/type',
+ operator = '=',
+ values = [
+ 'IPv4_BGP_ROUTE'
+ ], )
+ ]
+ )
+ else:
+ return ConnectionRouteEntryFilter(
+ )
+ """
+
+ def testConnectionRouteEntryFilter(self):
+ """Test ConnectionRouteEntryFilter"""
+ # 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_entry_filters.py b/equinix/services/fabricv4/test/test_connection_route_entry_filters.py
new file mode 100644
index 00000000..177b8a1b
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_filters.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.17
+ 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_entry_filters import ConnectionRouteEntryFilters
+
+class TestConnectionRouteEntryFilters(unittest.TestCase):
+ """ConnectionRouteEntryFilters unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteEntryFilters:
+ """Test ConnectionRouteEntryFilters
+ 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 `ConnectionRouteEntryFilters`
+ """
+ model = ConnectionRouteEntryFilters()
+ if include_optional:
+ return ConnectionRouteEntryFilters(
+ var_and = [
+ equinix.services.fabricv4.models.connection_route_entry_filter.ConnectionRouteEntryFilter()
+ ]
+ )
+ else:
+ return ConnectionRouteEntryFilters(
+ )
+ """
+
+ def testConnectionRouteEntryFilters(self):
+ """Test ConnectionRouteEntryFilters"""
+ # 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_entry_or_filter.py b/equinix/services/fabricv4/test/test_connection_route_entry_or_filter.py
new file mode 100644
index 00000000..6c9a1563
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_or_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.17
+ 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_entry_or_filter import ConnectionRouteEntryOrFilter
+
+class TestConnectionRouteEntryOrFilter(unittest.TestCase):
+ """ConnectionRouteEntryOrFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteEntryOrFilter:
+ """Test ConnectionRouteEntryOrFilter
+ 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 `ConnectionRouteEntryOrFilter`
+ """
+ model = ConnectionRouteEntryOrFilter()
+ if include_optional:
+ return ConnectionRouteEntryOrFilter(
+ var_or = [
+ equinix.services.fabricv4.models.connection_route_entry_simple_expression.ConnectionRouteEntrySimpleExpression(
+ property = '/type',
+ operator = '=',
+ values = [
+ 'IPv4_BGP_ROUTE'
+ ], )
+ ]
+ )
+ else:
+ return ConnectionRouteEntryOrFilter(
+ )
+ """
+
+ def testConnectionRouteEntryOrFilter(self):
+ """Test ConnectionRouteEntryOrFilter"""
+ # 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_entry_simple_expression.py b/equinix/services/fabricv4/test/test_connection_route_entry_simple_expression.py
new file mode 100644
index 00000000..c1b7877d
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_simple_expression.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.17
+ 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_entry_simple_expression import ConnectionRouteEntrySimpleExpression
+
+class TestConnectionRouteEntrySimpleExpression(unittest.TestCase):
+ """ConnectionRouteEntrySimpleExpression unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteEntrySimpleExpression:
+ """Test ConnectionRouteEntrySimpleExpression
+ 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 `ConnectionRouteEntrySimpleExpression`
+ """
+ model = ConnectionRouteEntrySimpleExpression()
+ if include_optional:
+ return ConnectionRouteEntrySimpleExpression(
+ var_property = '/type',
+ operator = '=',
+ values = [
+ 'IPv4_BGP_ROUTE'
+ ]
+ )
+ else:
+ return ConnectionRouteEntrySimpleExpression(
+ )
+ """
+
+ def testConnectionRouteEntrySimpleExpression(self):
+ """Test ConnectionRouteEntrySimpleExpression"""
+ # 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_port_response_connectivity_source_type.py b/equinix/services/fabricv4/test/test_connection_route_entry_sort_by.py
similarity index 55%
rename from equinix/services/fabricv4/test/test_port_response_connectivity_source_type.py
rename to equinix/services/fabricv4/test/test_connection_route_entry_sort_by.py
index 93bf905f..8e2fae09 100644
--- a/equinix/services/fabricv4/test/test_port_response_connectivity_source_type.py
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.port_response_connectivity_source_type import PortResponseConnectivitySourceType
+from equinix.services.fabricv4.models.connection_route_entry_sort_by import ConnectionRouteEntrySortBy
-class TestPortResponseConnectivitySourceType(unittest.TestCase):
- """PortResponseConnectivitySourceType unit test stubs"""
+class TestConnectionRouteEntrySortBy(unittest.TestCase):
+ """ConnectionRouteEntrySortBy unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testPortResponseConnectivitySourceType(self):
- """Test PortResponseConnectivitySourceType"""
- # inst = PortResponseConnectivitySourceType()
+ def testConnectionRouteEntrySortBy(self):
+ """Test ConnectionRouteEntrySortBy"""
+ # inst = ConnectionRouteEntrySortBy()
if __name__ == '__main__':
unittest.main()
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
new file mode 100644
index 00000000..e385ffcb
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_entry_sort_direction.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.17
+ 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_entry_sort_direction import ConnectionRouteEntrySortDirection
+
+class TestConnectionRouteEntrySortDirection(unittest.TestCase):
+ """ConnectionRouteEntrySortDirection unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testConnectionRouteEntrySortDirection(self):
+ """Test ConnectionRouteEntrySortDirection"""
+ # inst = ConnectionRouteEntrySortDirection()
+
+if __name__ == '__main__':
+ unittest.main()
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 14f07aba..05196939 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filter_data.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filter_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_attachment_status.py b/equinix/services/fabricv4/test/test_connection_route_filter_data_attachment_status.py
index 648630d7..6854f6a3 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filter_data_attachment_status.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filter_data_attachment_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8ecfb74a..c220e86f 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d52246bb..0ebf7aab 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 964f1685..ef83d168 100644
--- a/equinix/services/fabricv4/test/test_connection_route_filters_base.py
+++ b/equinix/services/fabricv4/test/test_connection_route_filters_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 76286efd..f5b70552 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..f21849e2
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_search_request.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.17
+ 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_search_request import ConnectionRouteSearchRequest
+
+class TestConnectionRouteSearchRequest(unittest.TestCase):
+ """ConnectionRouteSearchRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteSearchRequest:
+ """Test ConnectionRouteSearchRequest
+ 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 `ConnectionRouteSearchRequest`
+ """
+ model = ConnectionRouteSearchRequest()
+ if include_optional:
+ return ConnectionRouteSearchRequest(
+ filter = equinix.services.fabricv4.models.connection_route_entry_filters.ConnectionRouteEntryFilters(
+ and = [
+ equinix.services.fabricv4.models.connection_route_entry_filter.ConnectionRouteEntryFilter()
+ ], ),
+ pagination = equinix.services.fabricv4.models.pagination_request.PaginationRequest(
+ offset = 0,
+ limit = 1, ),
+ sort = [
+ equinix.services.fabricv4.models.connection_route_sort_criteria.ConnectionRouteSortCriteria(
+ direction = 'DESC',
+ property = '/changeLog/updatedDateTime', )
+ ]
+ )
+ else:
+ return ConnectionRouteSearchRequest(
+ )
+ """
+
+ def testConnectionRouteSearchRequest(self):
+ """Test ConnectionRouteSearchRequest"""
+ # 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_sort_criteria.py b/equinix/services/fabricv4/test/test_connection_route_sort_criteria.py
new file mode 100644
index 00000000..30184971
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_sort_criteria.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.17
+ 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_sort_criteria import ConnectionRouteSortCriteria
+
+class TestConnectionRouteSortCriteria(unittest.TestCase):
+ """ConnectionRouteSortCriteria unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteSortCriteria:
+ """Test ConnectionRouteSortCriteria
+ 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 `ConnectionRouteSortCriteria`
+ """
+ model = ConnectionRouteSortCriteria()
+ if include_optional:
+ return ConnectionRouteSortCriteria(
+ direction = 'DESC',
+ var_property = '/changeLog/updatedDateTime'
+ )
+ else:
+ return ConnectionRouteSortCriteria(
+ )
+ """
+
+ def testConnectionRouteSortCriteria(self):
+ """Test ConnectionRouteSortCriteria"""
+ # 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_table_entry.py b/equinix/services/fabricv4/test/test_connection_route_table_entry.py
new file mode 100644
index 00000000..92ddbdf2
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry.py
@@ -0,0 +1,92 @@
+# 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.17
+ 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_table_entry import ConnectionRouteTableEntry
+
+class TestConnectionRouteTableEntry(unittest.TestCase):
+ """ConnectionRouteTableEntry unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteTableEntry:
+ """Test ConnectionRouteTableEntry
+ 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 `ConnectionRouteTableEntry`
+ """
+ model = ConnectionRouteTableEntry()
+ if include_optional:
+ return ConnectionRouteTableEntry(
+ type = 'IPv4_BGP_ROUTE',
+ protocol_type = 'BGP',
+ state = 'ACTIVE',
+ age = 'PT5M30S',
+ prefix = '192.168.10.0/24',
+ next_hop = '10.10.10.5',
+ med = 5,
+ local_preference = 200,
+ as_path = [
+ ''
+ ],
+ connection = equinix.services.fabricv4.models.connection_route_table_entry_connection.ConnectionRouteTableEntry_connection(
+ uuid = '81331c52-04c0-4656-a4a7-18c52669348f',
+ name = 'connection_1', ),
+ 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 ConnectionRouteTableEntry(
+ type = 'IPv4_BGP_ROUTE',
+ state = 'ACTIVE',
+ 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', ),
+ )
+ """
+
+ def testConnectionRouteTableEntry(self):
+ """Test ConnectionRouteTableEntry"""
+ # 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_table_entry_connection.py b/equinix/services/fabricv4/test/test_connection_route_table_entry_connection.py
similarity index 55%
rename from equinix/services/fabricv4/test/test_route_table_entry_connection.py
rename to equinix/services/fabricv4/test/test_connection_route_table_entry_connection.py
index 675e769e..6decb048 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_connection.py
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry_connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.route_table_entry_connection import RouteTableEntryConnection
+from equinix.services.fabricv4.models.connection_route_table_entry_connection import ConnectionRouteTableEntryConnection
-class TestRouteTableEntryConnection(unittest.TestCase):
- """RouteTableEntryConnection unit test stubs"""
+class TestConnectionRouteTableEntryConnection(unittest.TestCase):
+ """ConnectionRouteTableEntryConnection unit test stubs"""
def setUp(self):
pass
@@ -26,26 +25,26 @@ def setUp(self):
def tearDown(self):
pass
- def make_instance(self, include_optional) -> RouteTableEntryConnection:
- """Test RouteTableEntryConnection
+ def make_instance(self, include_optional) -> ConnectionRouteTableEntryConnection:
+ """Test ConnectionRouteTableEntryConnection
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 `RouteTableEntryConnection`
+ # uncomment below to create an instance of `ConnectionRouteTableEntryConnection`
"""
- model = RouteTableEntryConnection()
+ model = ConnectionRouteTableEntryConnection()
if include_optional:
- return RouteTableEntryConnection(
+ return ConnectionRouteTableEntryConnection(
uuid = '81331c52-04c0-4656-a4a7-18c52669348f',
name = 'connection_1'
)
else:
- return RouteTableEntryConnection(
+ return ConnectionRouteTableEntryConnection(
)
"""
- def testRouteTableEntryConnection(self):
- """Test RouteTableEntryConnection"""
+ def testConnectionRouteTableEntryConnection(self):
+ """Test ConnectionRouteTableEntryConnection"""
# inst_req_only = self.make_instance(include_optional=False)
# inst_req_and_optional = self.make_instance(include_optional=True)
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
new file mode 100644
index 00000000..5d4c450f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry_search_response.py
@@ -0,0 +1,86 @@
+# 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.17
+ 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_table_entry_search_response import ConnectionRouteTableEntrySearchResponse
+
+class TestConnectionRouteTableEntrySearchResponse(unittest.TestCase):
+ """ConnectionRouteTableEntrySearchResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ConnectionRouteTableEntrySearchResponse:
+ """Test ConnectionRouteTableEntrySearchResponse
+ 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 `ConnectionRouteTableEntrySearchResponse`
+ """
+ model = ConnectionRouteTableEntrySearchResponse()
+ if include_optional:
+ return ConnectionRouteTableEntrySearchResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.connection_route_table_entry.ConnectionRouteTableEntry(
+ type = 'IPv4_BGP_ROUTE',
+ protocol_type = 'BGP',
+ state = 'ACTIVE',
+ age = 'PT5M30S',
+ prefix = '192.168.10.0/24',
+ next_hop = '10.10.10.5',
+ med = 5,
+ local_preference = 200,
+ as_path = [
+ ''
+ ],
+ connection = equinix.services.fabricv4.models.connection_route_table_entry_connection.ConnectionRouteTableEntry_connection(
+ uuid = '81331c52-04c0-4656-a4a7-18c52669348f',
+ name = 'connection_1', ),
+ 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 ConnectionRouteTableEntrySearchResponse(
+ )
+ """
+
+ def testConnectionRouteTableEntrySearchResponse(self):
+ """Test ConnectionRouteTableEntrySearchResponse"""
+ # 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_table_entry_state.py b/equinix/services/fabricv4/test/test_connection_route_table_entry_state.py
new file mode 100644
index 00000000..65619f27
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_connection_route_table_entry_state.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.17
+ 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_table_entry_state import ConnectionRouteTableEntryState
+
+class TestConnectionRouteTableEntryState(unittest.TestCase):
+ """ConnectionRouteTableEntryState unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testConnectionRouteTableEntryState(self):
+ """Test ConnectionRouteTableEntryState"""
+ # inst = ConnectionRouteTableEntryState()
+
+if __name__ == '__main__':
+ unittest.main()
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 509a6ae5..da91de48 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4c4c7d0e..813f9b7b 100644
--- a/equinix/services/fabricv4/test/test_connection_search_response.py
+++ b/equinix/services/fabricv4/test/test_connection_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -49,8 +48,8 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
],
data = [
equinix.services.fabricv4.models.connection.Connection(
- type = 'EVPL_VC',
href = '',
+ type = 'EVPL_VC',
uuid = '',
name = '',
description = '',
@@ -65,7 +64,7 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
data = equinix.services.fabricv4.models.connection_change_operation.ConnectionChangeOperation(
op = 'add',
path = '/ipv6',
- value = null, ), ),
+ value = equinix.services.fabricv4.models.value.value(), ), ),
operation = equinix.services.fabricv4.models.connection_operation.ConnectionOperation(
provider_status = 'AVAILABLE',
equinix_status = 'REJECTED_ACK',
@@ -138,6 +137,7 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -146,6 +146,7 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -155,8 +156,35 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ), ),
changelog = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
@@ -174,12 +202,6 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -258,28 +280,6 @@ def make_instance(self, include_optional) -> ConnectionSearchResponse:
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', ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
diff --git a/equinix/services/fabricv4/test/test_connection_side.py b/equinix/services/fabricv4/test/test_connection_side.py
index e36b2233..2eeaac20 100644
--- a/equinix/services/fabricv4/test/test_connection_side.py
+++ b/equinix/services/fabricv4/test/test_connection_side.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -40,6 +39,7 @@ def make_instance(self, include_optional) -> ConnectionSide:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -48,6 +48,7 @@ def make_instance(self, include_optional) -> ConnectionSide:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -57,8 +58,36 @@ def make_instance(self, include_optional) -> ConnectionSide:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -133,10 +162,12 @@ def make_instance(self, include_optional) -> ConnectionSide:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
state = 'PENDING',
- cvp_id = '',
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
service_type = 'EPL',
bandwidth = 0,
@@ -147,9 +178,7 @@ def make_instance(self, include_optional) -> ConnectionSide:
redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
group = '',
priority = 'PRIMARY', ), ),
- interface = equinix.services.fabricv4.models.port_interface.PortInterface(
- if_index = '',
- name = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -173,13 +202,13 @@ def make_instance(self, include_optional) -> ConnectionSide:
encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
tag_protocol_id = '', ),
lag_enabled = True,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
settings = equinix.services.fabricv4.models.port_settings.PortSettings(
- product = '',
buyout = True,
view_port_permission = True,
place_vc_order_permission = True,
layer3_enabled = True,
- product_code = '',
shared_port_type = True,
shared_port_product = 'NETWORK_EDGE',
package_type = 'STANDARD', ),
@@ -191,10 +220,11 @@ def make_instance(self, include_optional) -> ConnectionSide:
],
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
- id = 56,
href = '',
+ id = 56,
interface_speed = 0,
interface_type = '',
+ uuid = '',
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -277,7 +307,6 @@ def make_instance(self, include_optional) -> ConnectionSide:
],
metros = [
equinix.services.fabricv4.models.service_metro.ServiceMetro(
- code = '',
name = '',
vc_bandwidth_max = 56,
ibxs = [
@@ -327,7 +356,7 @@ def make_instance(self, include_optional) -> ConnectionSide:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), ),
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
vlan_tag = 2,
vlan_s_tag = 2,
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 90ae4d8b..16c9ece3 100644
--- a/equinix/services/fabricv4/test/test_connection_side_additional_info.py
+++ b/equinix/services/fabricv4/test/test_connection_side_additional_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9397641a..0bd220ce 100644
--- a/equinix/services/fabricv4/test/test_connection_state.py
+++ b/equinix/services/fabricv4/test/test_connection_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d34ea673..202d0caa 100644
--- a/equinix/services/fabricv4/test/test_connection_type.py
+++ b/equinix/services/fabricv4/test/test_connection_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3a7eef44..4f0b872d 100644
--- a/equinix/services/fabricv4/test/test_connections_api.py
+++ b/equinix/services/fabricv4/test/test_connections_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 da654b85..3ac67465 100644
--- a/equinix/services/fabricv4/test/test_connectivity_source.py
+++ b/equinix/services/fabricv4/test/test_connectivity_source.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8e9a18ed..fa30777a 100644
--- a/equinix/services/fabricv4/test/test_connectivity_source_type.py
+++ b/equinix/services/fabricv4/test/test_connectivity_source_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 49d8ad4d..4237433f 100644
--- a/equinix/services/fabricv4/test/test_custom_field.py
+++ b/equinix/services/fabricv4/test/test_custom_field.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d39a41b7..55da2e69 100644
--- a/equinix/services/fabricv4/test/test_custom_field_data_type.py
+++ b/equinix/services/fabricv4/test/test_custom_field_data_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e69bbdf2..5913ca2a 100644
--- a/equinix/services/fabricv4/test/test_direct_connection_ipv4.py
+++ b/equinix/services/fabricv4/test/test_direct_connection_ipv4.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 de8e30d0..2b6089c5 100644
--- a/equinix/services/fabricv4/test/test_direct_connection_ipv6.py
+++ b/equinix/services/fabricv4/test/test_direct_connection_ipv6.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 356ac814..94dac23e 100644
--- a/equinix/services/fabricv4/test/test_direction.py
+++ b/equinix/services/fabricv4/test/test_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9ef83d69..c9aea521 100644
--- a/equinix/services/fabricv4/test/test_duration.py
+++ b/equinix/services/fabricv4/test/test_duration.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_equinix_status.py b/equinix/services/fabricv4/test/test_equinix_status.py
index 2b3f7305..d759d47a 100644
--- a/equinix/services/fabricv4/test/test_equinix_status.py
+++ b/equinix/services/fabricv4/test/test_equinix_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f63eba96..91c72605 100644
--- a/equinix/services/fabricv4/test/test_error.py
+++ b/equinix/services/fabricv4/test/test_error.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 765b87f4..d69c469b 100644
--- a/equinix/services/fabricv4/test/test_expression.py
+++ b/equinix/services/fabricv4/test/test_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 555a6774..79b54468 100644
--- a/equinix/services/fabricv4/test/test_expression_operator.py
+++ b/equinix/services/fabricv4/test/test_expression_operator.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 13d1efd7..9bc2a85b 100644
--- a/equinix/services/fabricv4/test/test_fabric_cloud_router_code.py
+++ b/equinix/services/fabricv4/test/test_fabric_cloud_router_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0293ec89..d12d56f2 100644
--- a/equinix/services/fabricv4/test/test_fabric_cloud_router_packages.py
+++ b/equinix/services/fabricv4/test/test_fabric_cloud_router_packages.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b39dc13f..c79e1518 100644
--- a/equinix/services/fabricv4/test/test_fabric_cloud_router_price.py
+++ b/equinix/services/fabricv4/test/test_fabric_cloud_router_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_filter_body.py b/equinix/services/fabricv4/test/test_filter_body.py
index d369fd45..29e1626e 100644
--- a/equinix/services/fabricv4/test/test_filter_body.py
+++ b/equinix/services/fabricv4/test/test_filter_body.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 03d54b6d..d7e9f394 100644
--- a/equinix/services/fabricv4/test/test_geo_coordinates.py
+++ b/equinix/services/fabricv4/test/test_geo_coordinates.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 180e8b31..ea7dc84c 100644
--- a/equinix/services/fabricv4/test/test_geo_scope_type.py
+++ b/equinix/services/fabricv4/test/test_geo_scope_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_filters_response.py b/equinix/services/fabricv4/test/test_get_all_connection_route_filters_response.py
index 9bf72a7e..1d1c75a7 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..80f2dd7a
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_get_all_stream_asset_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.17
+ 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_stream_asset_response import GetAllStreamAssetResponse
+
+class TestGetAllStreamAssetResponse(unittest.TestCase):
+ """GetAllStreamAssetResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> GetAllStreamAssetResponse:
+ """Test GetAllStreamAssetResponse
+ 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 `GetAllStreamAssetResponse`
+ """
+ model = GetAllStreamAssetResponse()
+ if include_optional:
+ return GetAllStreamAssetResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.stream_asset.StreamAsset(
+ href = '',
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ metrics_enabled = False,
+ attachment_status = 'ATTACHING', )
+ ]
+ )
+ else:
+ return GetAllStreamAssetResponse(
+ )
+ """
+
+ def testGetAllStreamAssetResponse(self):
+ """Test GetAllStreamAssetResponse"""
+ # 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_stream_response.py b/equinix/services/fabricv4/test/test_get_all_stream_response.py
new file mode 100644
index 00000000..66a142b6
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_get_all_stream_response.py
@@ -0,0 +1,77 @@
+# 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.17
+ 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_stream_response import GetAllStreamResponse
+
+class TestGetAllStreamResponse(unittest.TestCase):
+ """GetAllStreamResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> GetAllStreamResponse:
+ """Test GetAllStreamResponse
+ 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 `GetAllStreamResponse`
+ """
+ model = GetAllStreamResponse()
+ if include_optional:
+ return GetAllStreamResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.stream.Stream(
+ href = 'https://api.equinix.com/fabric/v4/streams/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ state = 'PROVISIONING',
+ assets_count = 1,
+ stream_subscriptions_count = 2,
+ changelog = 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 GetAllStreamResponse(
+ )
+ """
+
+ def testGetAllStreamResponse(self):
+ """Test GetAllStreamResponse"""
+ # 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_stream_subscription_response.py b/equinix/services/fabricv4/test/test_get_all_stream_subscription_response.py
new file mode 100644
index 00000000..76ffebb6
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_get_all_stream_subscription_response.py
@@ -0,0 +1,101 @@
+# 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.17
+ 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_stream_subscription_response import GetAllStreamSubscriptionResponse
+
+class TestGetAllStreamSubscriptionResponse(unittest.TestCase):
+ """GetAllStreamSubscriptionResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> GetAllStreamSubscriptionResponse:
+ """Test GetAllStreamSubscriptionResponse
+ 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 `GetAllStreamSubscriptionResponse`
+ """
+ model = GetAllStreamSubscriptionResponse()
+ if include_optional:
+ return GetAllStreamSubscriptionResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.stream_subscription.StreamSubscription(
+ href = 'https://api.equinix.com/fabric/v4/streamSubscription/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ type = 'STREAM_SUBSCRIPTION',
+ name = '',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ state = 'PROVISIONING',
+ enabled = True,
+ stream = equinix.services.fabricv4.models.stream_target.StreamTarget(
+ uuid = '657400f8-d360-11e9-bb65-2a2ae2dbcce5', ),
+ filters = equinix.services.fabricv4.models.stream_subscription_filter.StreamSubscriptionFilter(
+ and = [
+ equinix.services.fabricv4.models.stream_filter.StreamFilter()
+ ], ),
+ sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
+ uri = '',
+ batch_enabled = False,
+ batch_size_max = 56,
+ batch_wait_time_max = 56,
+ credential = equinix.services.fabricv4.models.stream_subscription_sink_credential.StreamSubscriptionSinkCredential(
+ access_token = '',
+ integration_key = '',
+ api_key = '', ),
+ settings = equinix.services.fabricv4.models.stream_subscription_sink_setting.StreamSubscriptionSinkSetting(
+ event_index = '',
+ metric_index = '',
+ source = '',
+ application_key = '', ), ),
+ changelog = 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 GetAllStreamSubscriptionResponse(
+ )
+ """
+
+ def testGetAllStreamSubscriptionResponse(self):
+ """Test GetAllStreamSubscriptionResponse"""
+ # 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_response.py b/equinix/services/fabricv4/test/test_get_response.py
index e83879fa..f2bf7bb6 100644
--- a/equinix/services/fabricv4/test/test_get_response.py
+++ b/equinix/services/fabricv4/test/test_get_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_get_connections_response.py b/equinix/services/fabricv4/test/test_get_route_filter_get_connections_response.py
index 9c15bd11..40f33402 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 db94a465..83f669c3 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ea7250e4..9cbd0beb 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..f02a22e9
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_get_subscriptions_in_stream_response.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.get_subscriptions_in_stream_response import GetSubscriptionsInStreamResponse
+
+class TestGetSubscriptionsInStreamResponse(unittest.TestCase):
+ """GetSubscriptionsInStreamResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> GetSubscriptionsInStreamResponse:
+ """Test GetSubscriptionsInStreamResponse
+ 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 `GetSubscriptionsInStreamResponse`
+ """
+ model = GetSubscriptionsInStreamResponse()
+ if include_optional:
+ return GetSubscriptionsInStreamResponse(
+ pagination = equinix.services.fabricv4.models.pagination.Pagination(
+ offset = 0,
+ limit = 0,
+ total = 0,
+ next = '',
+ previous = '', ),
+ data = [
+ equinix.services.fabricv4.models.stream_get_subscriptions.StreamGetSubscriptions(
+ href = '',
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ type = 'STREAM_SUBSCRIPTION', )
+ ]
+ )
+ else:
+ return GetSubscriptionsInStreamResponse(
+ )
+ """
+
+ def testGetSubscriptionsInStreamResponse(self):
+ """Test GetSubscriptionsInStreamResponse"""
+ # 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_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 cda64b36..e60aa38f 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7f3fa6de..25daa652 100644
--- a/equinix/services/fabricv4/test/test_health_api.py
+++ b/equinix/services/fabricv4/test/test_health_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2c272330..36f5a0fb 100644
--- a/equinix/services/fabricv4/test/test_health_response.py
+++ b/equinix/services/fabricv4/test/test_health_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 953b3ba7..6f8543ff 100644
--- a/equinix/services/fabricv4/test/test_interface.py
+++ b/equinix/services/fabricv4/test/test_interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f854a4e2..b553a580 100644
--- a/equinix/services/fabricv4/test/test_interface_type.py
+++ b/equinix/services/fabricv4/test/test_interface_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c1799e0c..94433156 100644
--- a/equinix/services/fabricv4/test/test_internet_access.py
+++ b/equinix/services/fabricv4/test/test_internet_access.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 43b71cf3..52ede38a 100644
--- a/equinix/services/fabricv4/test/test_ip_block_price.py
+++ b/equinix/services/fabricv4/test/test_ip_block_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_ip_block_type.py b/equinix/services/fabricv4/test/test_ip_block_type.py
index eda5c4fd..02408405 100644
--- a/equinix/services/fabricv4/test/test_ip_block_type.py
+++ b/equinix/services/fabricv4/test/test_ip_block_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 10c6c890..a1374903 100644
--- a/equinix/services/fabricv4/test/test_ipv4.py
+++ b/equinix/services/fabricv4/test/test_ipv4.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -43,6 +42,9 @@ def make_instance(self, include_optional) -> Ipv4:
)
else:
return Ipv4(
+ primary = '',
+ secondary = '',
+ network_mask = '',
)
"""
diff --git a/equinix/services/fabricv4/test/test_json_patch_operation.py b/equinix/services/fabricv4/test/test_json_patch_operation.py
index 6aead7e0..a0ee0fd9 100644
--- a/equinix/services/fabricv4/test/test_json_patch_operation.py
+++ b/equinix/services/fabricv4/test/test_json_patch_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f2d07ba9..0302865b 100644
--- a/equinix/services/fabricv4/test/test_link.py
+++ b/equinix/services/fabricv4/test/test_link.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e99782d4..c56478e9 100644
--- a/equinix/services/fabricv4/test/test_link_aggregation_group.py
+++ b/equinix/services/fabricv4/test/test_link_aggregation_group.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol.py b/equinix/services/fabricv4/test/test_link_protocol.py
deleted file mode 100644
index 6571d0ef..00000000
--- a/equinix/services/fabricv4/test/test_link_protocol.py
+++ /dev/null
@@ -1,83 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- Generated by OpenAPI Generator (https://openapi-generator.tech)
-
- Do not edit the class manually.
-""" # noqa: E501
-
-
-import unittest
-
-from equinix.services.fabricv4.models.link_protocol import LinkProtocol
-
-class TestLinkProtocol(unittest.TestCase):
- """LinkProtocol unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def make_instance(self, include_optional) -> LinkProtocol:
- """Test LinkProtocol
- 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 `LinkProtocol`
- """
- model = LinkProtocol()
- if include_optional:
- return LinkProtocol(
- type = 'UNTAGGED',
- ipv4 = equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config.LinkProtocolIpv4Ipv6Config(
- link_prefix = '',
- local_iface_ip = '',
- remote_iface_ip = '', ),
- ipv6 = equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config.LinkProtocolIpv4Ipv6Config(
- link_prefix = '',
- local_iface_ip = '',
- remote_iface_ip = '', ),
- tag_protocol_id = '',
- vlan_tag = '',
- vlan_tag_min = 56,
- vlan_tag_max = 56,
- inner_tag_protocol_id = 56,
- outer_tag_protocol_id = 56,
- vlan_c_tag = 56,
- vlan_s_tag = 56,
- vlan_c_tag_min = 56,
- vlan_c_tag_max = 56,
- sub_interface = 56,
- vni = 4097,
- vnid = 20001,
- type5vni = 56
- )
- else:
- return LinkProtocol(
- type = 'UNTAGGED',
- vlan_tag = '',
- inner_tag_protocol_id = 56,
- outer_tag_protocol_id = 56,
- vlan_c_tag = 56,
- vlan_s_tag = 56,
- vni = 4097,
- vnid = 20001,
- type5vni = 56,
- )
- """
-
- def testLinkProtocol(self):
- """Test LinkProtocol"""
- # 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_link_protocol_connection.py b/equinix/services/fabricv4/test/test_link_protocol_connection.py
index 4c3c6f5c..3926c57a 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_connection.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c5eab07f..803f12ca 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_get_response.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_get_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_ipv4_ipv6_config.py b/equinix/services/fabricv4/test/test_link_protocol_ipv4_ipv6_config.py
deleted file mode 100644
index f3c73919..00000000
--- a/equinix/services/fabricv4/test/test_link_protocol_ipv4_ipv6_config.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- Generated by OpenAPI Generator (https://openapi-generator.tech)
-
- Do not edit the class manually.
-""" # noqa: E501
-
-
-import unittest
-
-from equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config import LinkProtocolIpv4Ipv6Config
-
-class TestLinkProtocolIpv4Ipv6Config(unittest.TestCase):
- """LinkProtocolIpv4Ipv6Config unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def make_instance(self, include_optional) -> LinkProtocolIpv4Ipv6Config:
- """Test LinkProtocolIpv4Ipv6Config
- 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 `LinkProtocolIpv4Ipv6Config`
- """
- model = LinkProtocolIpv4Ipv6Config()
- if include_optional:
- return LinkProtocolIpv4Ipv6Config(
- link_prefix = '',
- local_iface_ip = '',
- remote_iface_ip = ''
- )
- else:
- return LinkProtocolIpv4Ipv6Config(
- )
- """
-
- def testLinkProtocolIpv4Ipv6Config(self):
- """Test LinkProtocolIpv4Ipv6Config"""
- # 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_link_protocol_qinq.py b/equinix/services/fabricv4/test/test_link_protocol_qinq.py
deleted file mode 100644
index 0ca45397..00000000
--- a/equinix/services/fabricv4/test/test_link_protocol_qinq.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- Generated by OpenAPI Generator (https://openapi-generator.tech)
-
- Do not edit the class manually.
-""" # noqa: E501
-
-
-import unittest
-
-from equinix.services.fabricv4.models.link_protocol_qinq import LinkProtocolQinq
-
-class TestLinkProtocolQinq(unittest.TestCase):
- """LinkProtocolQinq unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def make_instance(self, include_optional) -> LinkProtocolQinq:
- """Test LinkProtocolQinq
- 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 `LinkProtocolQinq`
- """
- model = LinkProtocolQinq()
- if include_optional:
- return LinkProtocolQinq(
- type = 'UNTAGGED',
- inner_tag_protocol_id = 56,
- outer_tag_protocol_id = 56,
- vlan_c_tag = 56,
- vlan_s_tag = 56,
- vlan_c_tag_min = 56,
- vlan_c_tag_max = 56,
- sub_interface = 56
- )
- else:
- return LinkProtocolQinq(
- inner_tag_protocol_id = 56,
- outer_tag_protocol_id = 56,
- vlan_c_tag = 56,
- vlan_s_tag = 56,
- )
- """
-
- def testLinkProtocolQinq(self):
- """Test LinkProtocolQinq"""
- # 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_link_protocol_request_type.py b/equinix/services/fabricv4/test/test_link_protocol_request_type.py
index e9f87f8b..eeb3edda 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_request_type.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_request_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 dbafe45b..9fa5f22b 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_response.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 60dbd918..d3072afb 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_service_token.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_service_token.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bc4bfd5c..047c9223 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_state.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 063cfa1f..9d950549 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_type.py
+++ b/equinix/services/fabricv4/test/test_link_protocol_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_untagged.py b/equinix/services/fabricv4/test/test_link_protocol_untagged.py
deleted file mode 100644
index 47d2f879..00000000
--- a/equinix/services/fabricv4/test/test_link_protocol_untagged.py
+++ /dev/null
@@ -1,60 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- Generated by OpenAPI Generator (https://openapi-generator.tech)
-
- Do not edit the class manually.
-""" # noqa: E501
-
-
-import unittest
-
-from equinix.services.fabricv4.models.link_protocol_untagged import LinkProtocolUntagged
-
-class TestLinkProtocolUntagged(unittest.TestCase):
- """LinkProtocolUntagged unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def make_instance(self, include_optional) -> LinkProtocolUntagged:
- """Test LinkProtocolUntagged
- 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 `LinkProtocolUntagged`
- """
- model = LinkProtocolUntagged()
- if include_optional:
- return LinkProtocolUntagged(
- type = 'UNTAGGED',
- ipv4 = equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config.LinkProtocolIpv4Ipv6Config(
- link_prefix = '',
- local_iface_ip = '',
- remote_iface_ip = '', ),
- ipv6 = equinix.services.fabricv4.models.link_protocol_ipv4_ipv6_config.LinkProtocolIpv4Ipv6Config(
- link_prefix = '',
- local_iface_ip = '',
- remote_iface_ip = '', )
- )
- else:
- return LinkProtocolUntagged(
- )
- """
-
- def testLinkProtocolUntagged(self):
- """Test LinkProtocolUntagged"""
- # 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_marketing_info.py b/equinix/services/fabricv4/test/test_marketing_info.py
index c8da011b..f0539978 100644
--- a/equinix/services/fabricv4/test/test_marketing_info.py
+++ b/equinix/services/fabricv4/test/test_marketing_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8b7d024e..83781f4d 100644
--- a/equinix/services/fabricv4/test/test_marketplace_subscription.py
+++ b/equinix/services/fabricv4/test/test_marketplace_subscription.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 cc597fcb..b25a16f6 100644
--- a/equinix/services/fabricv4/test/test_marketplace_subscription_type.py
+++ b/equinix/services/fabricv4/test/test_marketplace_subscription_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7f9c7bc4..2e43d185 100644
--- a/equinix/services/fabricv4/test/test_marketplace_subscriptions_api.py
+++ b/equinix/services/fabricv4/test/test_marketplace_subscriptions_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f7a50024..fee5c1b5 100644
--- a/equinix/services/fabricv4/test/test_md5.py
+++ b/equinix/services/fabricv4/test/test_md5.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -37,8 +36,8 @@ def make_instance(self, include_optional) -> Md5:
if include_optional:
return Md5(
type = 'ASCII',
- id = 56,
- password = ''
+ key_number = 10,
+ key = '0123456789'
)
else:
return Md5(
diff --git a/equinix/services/fabricv4/test/test_md5_type.py b/equinix/services/fabricv4/test/test_md5_type.py
index f3f9601b..5f415e3f 100644
--- a/equinix/services/fabricv4/test/test_md5_type.py
+++ b/equinix/services/fabricv4/test/test_md5_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 db3580b7..9337df31 100644
--- a/equinix/services/fabricv4/test/test_metal_interconnection.py
+++ b/equinix/services/fabricv4/test/test_metal_interconnection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d47f38bf..ebb3c601 100644
--- a/equinix/services/fabricv4/test/test_metric_interval.py
+++ b/equinix/services/fabricv4/test/test_metric_interval.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d79f6306..6d8cab67 100644
--- a/equinix/services/fabricv4/test/test_metrics.py
+++ b/equinix/services/fabricv4/test/test_metrics.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f7fcfcb5..f033fc98 100644
--- a/equinix/services/fabricv4/test/test_metro.py
+++ b/equinix/services/fabricv4/test/test_metro.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7d0c9f79..834dadc5 100644
--- a/equinix/services/fabricv4/test/test_metro_error.py
+++ b/equinix/services/fabricv4/test/test_metro_error.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a0b5d88b..6c19d0a8 100644
--- a/equinix/services/fabricv4/test/test_metro_error_error_code.py
+++ b/equinix/services/fabricv4/test/test_metro_error_error_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 43b9b6f5..022d7848 100644
--- a/equinix/services/fabricv4/test/test_metro_error_error_message.py
+++ b/equinix/services/fabricv4/test/test_metro_error_error_message.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9e3875d0..4ce1696b 100644
--- a/equinix/services/fabricv4/test/test_metro_response.py
+++ b/equinix/services/fabricv4/test/test_metro_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2d9b3f83..4e3642ed 100644
--- a/equinix/services/fabricv4/test/test_metros_api.py
+++ b/equinix/services/fabricv4/test/test_metros_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8bc9f868..4f97c860 100644
--- a/equinix/services/fabricv4/test/test_network.py
+++ b/equinix/services/fabricv4/test/test_network.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_change.py b/equinix/services/fabricv4/test/test_network_change.py
index 6652b8a5..fea0e186 100644
--- a/equinix/services/fabricv4/test/test_network_change.py
+++ b/equinix/services/fabricv4/test/test_network_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -46,7 +45,7 @@ def make_instance(self, include_optional) -> NetworkChange:
equinix.services.fabricv4.models.network_change_operation.NetworkChangeOperation(
op = 'replace',
path = '/name',
- value = null, )
+ value = equinix.services.fabricv4.models.value.value(), )
]
)
else:
diff --git a/equinix/services/fabricv4/test/test_network_change_operation.py b/equinix/services/fabricv4/test/test_network_change_operation.py
index 1138aab5..1535ff00 100644
--- a/equinix/services/fabricv4/test/test_network_change_operation.py
+++ b/equinix/services/fabricv4/test/test_network_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,13 +37,13 @@ def make_instance(self, include_optional) -> NetworkChangeOperation:
return NetworkChangeOperation(
op = 'replace',
path = '/name',
- value = None
+ value = equinix.services.fabricv4.models.value.value()
)
else:
return NetworkChangeOperation(
op = 'replace',
path = '/name',
- value = None,
+ value = equinix.services.fabricv4.models.value.value(),
)
"""
diff --git a/equinix/services/fabricv4/test/test_network_change_response.py b/equinix/services/fabricv4/test/test_network_change_response.py
index 60ca85bd..97a0f359 100644
--- a/equinix/services/fabricv4/test/test_network_change_response.py
+++ b/equinix/services/fabricv4/test/test_network_change_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -54,7 +53,7 @@ def make_instance(self, include_optional) -> NetworkChangeResponse:
equinix.services.fabricv4.models.network_change_operation.NetworkChangeOperation(
op = 'replace',
path = '/name',
- value = null, )
+ value = equinix.services.fabricv4.models.value.value(), )
], )
]
)
diff --git a/equinix/services/fabricv4/test/test_network_change_status.py b/equinix/services/fabricv4/test/test_network_change_status.py
index 08588cab..5bd6fa56 100644
--- a/equinix/services/fabricv4/test/test_network_change_status.py
+++ b/equinix/services/fabricv4/test/test_network_change_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 174e2f99..45ee570a 100644
--- a/equinix/services/fabricv4/test/test_network_change_type.py
+++ b/equinix/services/fabricv4/test/test_network_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c5d8bf89..cfdcb4c2 100644
--- a/equinix/services/fabricv4/test/test_network_connections.py
+++ b/equinix/services/fabricv4/test/test_network_connections.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,8 +43,8 @@ def make_instance(self, include_optional) -> NetworkConnections:
previous = '', ),
data = [
equinix.services.fabricv4.models.connection.Connection(
- type = 'EVPL_VC',
href = '',
+ type = 'EVPL_VC',
uuid = '',
name = '',
description = '',
@@ -60,7 +59,7 @@ def make_instance(self, include_optional) -> NetworkConnections:
data = equinix.services.fabricv4.models.connection_change_operation.ConnectionChangeOperation(
op = 'add',
path = '/ipv6',
- value = null, ), ),
+ value = equinix.services.fabricv4.models.value.value(), ), ),
operation = equinix.services.fabricv4.models.connection_operation.ConnectionOperation(
provider_status = 'AVAILABLE',
equinix_status = 'REJECTED_ACK',
@@ -133,6 +132,7 @@ def make_instance(self, include_optional) -> NetworkConnections:
service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -141,6 +141,7 @@ def make_instance(self, include_optional) -> NetworkConnections:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -150,8 +151,35 @@ def make_instance(self, include_optional) -> NetworkConnections:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ), ),
changelog = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
@@ -169,12 +197,6 @@ def make_instance(self, include_optional) -> NetworkConnections:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- region = 'AMER, APAC, EMEA',
- metro_name = 'Amsterdam',
- metro_code = 'AM',
- metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
- ibx = 'AM1', ),
profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
href = '',
name = 'Sample Service Profile',
@@ -253,28 +275,6 @@ def make_instance(self, include_optional) -> NetworkConnections:
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', ), ),
- virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
- href = '',
- uuid = '',
- name = '', ),
- interface = equinix.services.fabricv4.models.interface.Interface(
- href = '',
- uuid = '',
- id = 56,
- project_id = '', ),
- network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
- href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
- uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
- name = 'My EVPLAN Network',
- links = [
- equinix.services.fabricv4.models.link.Link(
- href = '',
- rel = '',
- method = '',
- content_type = '',
- authenticate = True, )
- ],
- scope = 'REGIONAL', ),
seller_region = '',
peering_type = 'PRIVATE',
authentication_key = '',
diff --git a/equinix/services/fabricv4/test/test_network_equinix_status.py b/equinix/services/fabricv4/test/test_network_equinix_status.py
index e71f64a6..aad99cd4 100644
--- a/equinix/services/fabricv4/test/test_network_equinix_status.py
+++ b/equinix/services/fabricv4/test/test_network_equinix_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 87abe3c6..4c34d679 100644
--- a/equinix/services/fabricv4/test/test_network_filter.py
+++ b/equinix/services/fabricv4/test/test_network_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bc0260c4..1c98dcce 100644
--- a/equinix/services/fabricv4/test/test_network_filter_operator.py
+++ b/equinix/services/fabricv4/test/test_network_filter_operator.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a865e4ba..1866d925 100644
--- a/equinix/services/fabricv4/test/test_network_operation.py
+++ b/equinix/services/fabricv4/test/test_network_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6e35dc86..d6326bac 100644
--- a/equinix/services/fabricv4/test/test_network_post_request.py
+++ b/equinix/services/fabricv4/test/test_network_post_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_network_scope.py b/equinix/services/fabricv4/test/test_network_scope.py
index 1eabacd8..a52d4aaa 100644
--- a/equinix/services/fabricv4/test/test_network_scope.py
+++ b/equinix/services/fabricv4/test/test_network_scope.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d2671520..7e429f7c 100644
--- a/equinix/services/fabricv4/test/test_network_search_field_name.py
+++ b/equinix/services/fabricv4/test/test_network_search_field_name.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3b7d5b08..ae44c51c 100644
--- a/equinix/services/fabricv4/test/test_network_search_request.py
+++ b/equinix/services/fabricv4/test/test_network_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 360139d5..e13e18cb 100644
--- a/equinix/services/fabricv4/test/test_network_search_response.py
+++ b/equinix/services/fabricv4/test/test_network_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4808deaa..303271eb 100644
--- a/equinix/services/fabricv4/test/test_network_sort_by.py
+++ b/equinix/services/fabricv4/test/test_network_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 43fb2edc..d13c5366 100644
--- a/equinix/services/fabricv4/test/test_network_sort_by_response.py
+++ b/equinix/services/fabricv4/test/test_network_sort_by_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 cdf19483..6b26ada1 100644
--- a/equinix/services/fabricv4/test/test_network_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_network_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e3d914e2..901a7a22 100644
--- a/equinix/services/fabricv4/test/test_network_sort_criteria_response.py
+++ b/equinix/services/fabricv4/test/test_network_sort_criteria_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 53791e86..32036530 100644
--- a/equinix/services/fabricv4/test/test_network_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_network_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c8cc9122..e35ca328 100644
--- a/equinix/services/fabricv4/test/test_network_sort_direction_response.py
+++ b/equinix/services/fabricv4/test/test_network_sort_direction_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 985a8548..c0d07512 100644
--- a/equinix/services/fabricv4/test/test_network_state.py
+++ b/equinix/services/fabricv4/test/test_network_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c6f0f635..7d1fceca 100644
--- a/equinix/services/fabricv4/test/test_network_type.py
+++ b/equinix/services/fabricv4/test/test_network_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 efb306fc..bf88301e 100644
--- a/equinix/services/fabricv4/test/test_networks_api.py
+++ b/equinix/services/fabricv4/test/test_networks_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 76bc380f..2adaecbd 100644
--- a/equinix/services/fabricv4/test/test_op_enum.py
+++ b/equinix/services/fabricv4/test/test_op_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_account.py b/equinix/services/fabricv4/test/test_operation.py
similarity index 58%
rename from equinix/services/fabricv4/test/test_account.py
rename to equinix/services/fabricv4/test/test_operation.py
index c19040a3..2765992d 100644
--- a/equinix/services/fabricv4/test/test_account.py
+++ b/equinix/services/fabricv4/test/test_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.account import Account
+from equinix.services.fabricv4.models.operation import Operation
-class TestAccount(unittest.TestCase):
- """Account unit test stubs"""
+class TestOperation(unittest.TestCase):
+ """Operation unit test stubs"""
def setUp(self):
pass
@@ -26,29 +25,26 @@ def setUp(self):
def tearDown(self):
pass
- def make_instance(self, include_optional) -> Account:
- """Test Account
+ def make_instance(self, include_optional) -> Operation:
+ """Test Operation
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 `Account`
+ # uncomment below to create an instance of `Operation`
"""
- model = Account()
+ model = Operation()
if include_optional:
- return Account(
- account_number = 56,
- is_reseller_account = True,
- org_id = '',
- global_org_id = ''
+ return Operation(
+ bgp_ipv4_routes_count = 6,
+ bgp_ipv6_routes_count = 6
)
else:
- return Account(
- account_number = 56,
+ return Operation(
)
"""
- def testAccount(self):
- """Test Account"""
+ def testOperation(self):
+ """Test Operation"""
# inst_req_only = self.make_instance(include_optional=False)
# inst_req_and_optional = self.make_instance(include_optional=True)
diff --git a/equinix/services/fabricv4/test/test_order.py b/equinix/services/fabricv4/test/test_order.py
index 2ec9277a..fed199a3 100644
--- a/equinix/services/fabricv4/test/test_order.py
+++ b/equinix/services/fabricv4/test/test_order.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_link_protocol_vxlan.py b/equinix/services/fabricv4/test/test_package.py
similarity index 57%
rename from equinix/services/fabricv4/test/test_link_protocol_vxlan.py
rename to equinix/services/fabricv4/test/test_package.py
index 1e3b5d2e..3ad9ff3a 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_vxlan.py
+++ b/equinix/services/fabricv4/test/test_package.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.link_protocol_vxlan import LinkProtocolVxlan
+from equinix.services.fabricv4.models.package import Package
-class TestLinkProtocolVxlan(unittest.TestCase):
- """LinkProtocolVxlan unit test stubs"""
+class TestPackage(unittest.TestCase):
+ """Package unit test stubs"""
def setUp(self):
pass
@@ -26,27 +25,26 @@ def setUp(self):
def tearDown(self):
pass
- def make_instance(self, include_optional) -> LinkProtocolVxlan:
- """Test LinkProtocolVxlan
+ def make_instance(self, include_optional) -> Package:
+ """Test Package
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 `LinkProtocolVxlan`
+ # uncomment below to create an instance of `Package`
"""
- model = LinkProtocolVxlan()
+ model = Package()
if include_optional:
- return LinkProtocolVxlan(
- type = 'UNTAGGED',
- vni = 4097
+ return Package(
+ code = 'STANDARD',
+ type = 'EPL'
)
else:
- return LinkProtocolVxlan(
- vni = 4097,
+ return Package(
)
"""
- def testLinkProtocolVxlan(self):
- """Test LinkProtocolVxlan"""
+ def testPackage(self):
+ """Test Package"""
# inst_req_only = self.make_instance(include_optional=False)
# inst_req_and_optional = self.make_instance(include_optional=True)
diff --git a/equinix/services/fabricv4/test/test_package_change_log.py b/equinix/services/fabricv4/test/test_package_change_log.py
index 33c9f070..7efee3c1 100644
--- a/equinix/services/fabricv4/test/test_package_change_log.py
+++ b/equinix/services/fabricv4/test/test_package_change_log.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_response_bmmr_type.py b/equinix/services/fabricv4/test/test_package_code.py
similarity index 58%
rename from equinix/services/fabricv4/test/test_port_response_bmmr_type.py
rename to equinix/services/fabricv4/test/test_package_code.py
index e29cc63e..c67fe8c5 100644
--- a/equinix/services/fabricv4/test/test_port_response_bmmr_type.py
+++ b/equinix/services/fabricv4/test/test_package_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.port_response_bmmr_type import PortResponseBmmrType
+from equinix.services.fabricv4.models.package_code import PackageCode
-class TestPortResponseBmmrType(unittest.TestCase):
- """PortResponseBmmrType unit test stubs"""
+class TestPackageCode(unittest.TestCase):
+ """PackageCode unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testPortResponseBmmrType(self):
- """Test PortResponseBmmrType"""
- # inst = PortResponseBmmrType()
+ def testPackageCode(self):
+ """Test PackageCode"""
+ # inst = PackageCode()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_package_response.py b/equinix/services/fabricv4/test/test_package_response.py
index 8843a6c6..1c1b87bb 100644
--- a/equinix/services/fabricv4/test/test_package_response.py
+++ b/equinix/services/fabricv4/test/test_package_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_subscription_asset_type.py b/equinix/services/fabricv4/test/test_package_type.py
similarity index 58%
rename from equinix/services/fabricv4/test/test_subscription_asset_type.py
rename to equinix/services/fabricv4/test/test_package_type.py
index a3629f7b..4c362318 100644
--- a/equinix/services/fabricv4/test/test_subscription_asset_type.py
+++ b/equinix/services/fabricv4/test/test_package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.subscription_asset_type import SubscriptionAssetType
+from equinix.services.fabricv4.models.package_type import PackageType
-class TestSubscriptionAssetType(unittest.TestCase):
- """SubscriptionAssetType unit test stubs"""
+class TestPackageType(unittest.TestCase):
+ """PackageType unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testSubscriptionAssetType(self):
- """Test SubscriptionAssetType"""
- # inst = SubscriptionAssetType()
+ def testPackageType(self):
+ """Test PackageType"""
+ # inst = PackageType()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_pagination.py b/equinix/services/fabricv4/test/test_pagination.py
index 055d5114..a5bffe4b 100644
--- a/equinix/services/fabricv4/test/test_pagination.py
+++ b/equinix/services/fabricv4/test/test_pagination.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1f2bacf0..9a124713 100644
--- a/equinix/services/fabricv4/test/test_pagination_request.py
+++ b/equinix/services/fabricv4/test/test_pagination_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 23db81e0..fa67d660 100644
--- a/equinix/services/fabricv4/test/test_peering_type.py
+++ b/equinix/services/fabricv4/test/test_peering_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 56873b50..eca76aef 100644
--- a/equinix/services/fabricv4/test/test_physical_port.py
+++ b/equinix/services/fabricv4/test/test_physical_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,9 +35,9 @@ def make_instance(self, include_optional) -> PhysicalPort:
model = PhysicalPort()
if include_optional:
return PhysicalPort(
+ href = '',
type = 'XF_PHYSICAL_PORT',
id = 56,
- href = '',
state = 'PENDING',
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -55,6 +54,7 @@ def make_instance(self, include_optional) -> PhysicalPort:
reseller_org_id = 56, ),
interface_speed = 0,
interface_type = '',
+ uuid = '',
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -72,6 +72,11 @@ def make_instance(self, include_optional) -> PhysicalPort:
patch_panel_port_b = '',
connector_type = '',
ibx = '', ),
+ settings = equinix.services.fabricv4.models.physical_port_settings.PhysicalPortSettings(
+ error_message = '',
+ package_type = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(
+ type = '', ),
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -91,7 +96,8 @@ def make_instance(self, include_optional) -> PhysicalPort:
start_date = '',
end_date = '',
attachment_id = '',
- selection_type = 'EXEMPTION', ),
+ selection_type = 'EXEMPTION',
+ type = 'EXEMPTION', ),
order_id = '',
customer_reference_id = '',
order_number = '',
@@ -105,6 +111,9 @@ def make_instance(self, include_optional) -> PhysicalPort:
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
loas = [
equinix.services.fabricv4.models.port_loa.PortLoa(
diff --git a/equinix/services/fabricv4/test/test_physical_port_settings.py b/equinix/services/fabricv4/test/test_physical_port_settings.py
new file mode 100644
index 00000000..e00f8071
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_physical_port_settings.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.physical_port_settings import PhysicalPortSettings
+
+class TestPhysicalPortSettings(unittest.TestCase):
+ """PhysicalPortSettings unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> PhysicalPortSettings:
+ """Test PhysicalPortSettings
+ 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 `PhysicalPortSettings`
+ """
+ model = PhysicalPortSettings()
+ if include_optional:
+ return PhysicalPortSettings(
+ error_message = '',
+ package_type = ''
+ )
+ else:
+ return PhysicalPortSettings(
+ )
+ """
+
+ def testPhysicalPortSettings(self):
+ """Test PhysicalPortSettings"""
+ # 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_physical_port_type.py b/equinix/services/fabricv4/test/test_physical_port_type.py
index b4084840..56d55b0d 100644
--- a/equinix/services/fabricv4/test/test_physical_port_type.py
+++ b/equinix/services/fabricv4/test/test_physical_port_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 87d57a83..71a4dfd1 100644
--- a/equinix/services/fabricv4/test/test_port.py
+++ b/equinix/services/fabricv4/test/test_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,22 +35,9 @@ def make_instance(self, include_optional) -> Port:
model = Port()
if include_optional:
return Port(
- account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
- account_number = 56,
- account_name = '',
- org_id = 56,
- organization_name = '',
- global_org_id = '',
- global_organization_name = '',
- ucm_id = '',
- global_cust_id = '',
- reseller_account_number = 56,
- reseller_account_name = '',
- reseller_ucm_id = '',
- reseller_org_id = 56, ),
+ href = '',
type = 'XF_PORT',
id = 56,
- href = '',
uuid = '',
name = '',
description = '',
@@ -71,7 +57,8 @@ def make_instance(self, include_optional) -> Port:
start_date = '',
end_date = '',
attachment_id = '',
- selection_type = 'EXEMPTION', ),
+ selection_type = 'EXEMPTION',
+ type = 'EXEMPTION', ),
order_id = '',
customer_reference_id = '',
order_number = '',
@@ -82,12 +69,27 @@ def make_instance(self, include_optional) -> Port:
first_name = '',
last_name = '',
email = '', ), ), ),
- cvp_id = '',
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
- changelog = equinix.services.fabricv4.models.changelog.Changelog(
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
created_by_email = 'john.smith@example.com',
@@ -116,9 +118,7 @@ def make_instance(self, include_optional) -> Port:
group = '',
priority = 'PRIMARY', ), ),
interface = equinix.services.fabricv4.models.port_interface.PortInterface(
- type = '',
- if_index = '',
- name = '', ),
+ type = '', ),
demarcation_point_ibx = '',
tether_ibx = '',
demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
@@ -144,13 +144,14 @@ def make_instance(self, include_optional) -> Port:
name = '',
member_status = '', ),
asn = 56,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD',
+ type = 'EPL', ),
settings = equinix.services.fabricv4.models.port_settings.PortSettings(
- product = '',
buyout = True,
view_port_permission = True,
place_vc_order_permission = True,
layer3_enabled = True,
- product_code = '',
shared_port_type = True,
shared_port_product = 'NETWORK_EDGE',
package_type = 'STANDARD', ),
@@ -169,9 +170,9 @@ def make_instance(self, include_optional) -> Port:
],
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
type = 'XF_PHYSICAL_PORT',
id = 56,
- href = '',
state = 'PENDING',
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -188,6 +189,7 @@ def make_instance(self, include_optional) -> Port:
reseller_org_id = 56, ),
interface_speed = 0,
interface_type = '',
+ uuid = '',
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -205,6 +207,10 @@ def make_instance(self, include_optional) -> Port:
patch_panel_port_b = '',
connector_type = '',
ibx = '', ),
+ settings = equinix.services.fabricv4.models.physical_port_settings.PhysicalPortSettings(
+ error_message = '',
+ package_type = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -238,6 +244,9 @@ def make_instance(self, include_optional) -> Port:
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
loas = [
equinix.services.fabricv4.models.port_loa.PortLoa(
@@ -254,42 +263,6 @@ def make_instance(self, include_optional) -> Port:
)
else:
return Port(
- account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
- account_number = 56,
- account_name = '',
- org_id = 56,
- organization_name = '',
- global_org_id = '',
- global_organization_name = '',
- ucm_id = '',
- global_cust_id = '',
- reseller_account_number = 56,
- reseller_account_name = '',
- reseller_ucm_id = '',
- reseller_org_id = 56, ),
- type = 'XF_PORT',
- physical_ports_speed = 0,
- physical_ports_type = '1000BASE_LX',
- connectivity_source_type = 'COLO',
- location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
- 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',
- tag_protocol_id = '', ),
- settings = equinix.services.fabricv4.models.port_settings.PortSettings(
- product = '',
- buyout = True,
- view_port_permission = True,
- place_vc_order_permission = True,
- layer3_enabled = True,
- product_code = '',
- shared_port_type = True,
- shared_port_product = 'NETWORK_EDGE',
- package_type = 'STANDARD', ),
)
"""
diff --git a/equinix/services/fabricv4/test/test_port_additional_info.py b/equinix/services/fabricv4/test/test_port_additional_info.py
index 6ace1ccf..b6525306 100644
--- a/equinix/services/fabricv4/test/test_port_additional_info.py
+++ b/equinix/services/fabricv4/test/test_port_additional_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_response_service_type.py b/equinix/services/fabricv4/test/test_port_bmmr_type.py
similarity index 57%
rename from equinix/services/fabricv4/test/test_port_response_service_type.py
rename to equinix/services/fabricv4/test/test_port_bmmr_type.py
index 3901af0c..54d3fa26 100644
--- a/equinix/services/fabricv4/test/test_port_response_service_type.py
+++ b/equinix/services/fabricv4/test/test_port_bmmr_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.port_response_service_type import PortResponseServiceType
+from equinix.services.fabricv4.models.port_bmmr_type import PortBmmrType
-class TestPortResponseServiceType(unittest.TestCase):
- """PortResponseServiceType unit test stubs"""
+class TestPortBmmrType(unittest.TestCase):
+ """PortBmmrType unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testPortResponseServiceType(self):
- """Test PortResponseServiceType"""
- # inst = PortResponseServiceType()
+ def testPortBmmrType(self):
+ """Test PortBmmrType"""
+ # inst = PortBmmrType()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_port_connectivity_source_type.py b/equinix/services/fabricv4/test/test_port_connectivity_source_type.py
new file mode 100644
index 00000000..3e6cb02a
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_port_connectivity_source_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.port_connectivity_source_type import PortConnectivitySourceType
+
+class TestPortConnectivitySourceType(unittest.TestCase):
+ """PortConnectivitySourceType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPortConnectivitySourceType(self):
+ """Test PortConnectivitySourceType"""
+ # inst = PortConnectivitySourceType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_port_demarcation_point.py b/equinix/services/fabricv4/test/test_port_demarcation_point.py
index db2246f6..8386d681 100644
--- a/equinix/services/fabricv4/test/test_port_demarcation_point.py
+++ b/equinix/services/fabricv4/test/test_port_demarcation_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f3eba0fd..c2ec81f2 100644
--- a/equinix/services/fabricv4/test/test_port_device.py
+++ b/equinix/services/fabricv4/test/test_port_device.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a69434b6..63ed5774 100644
--- a/equinix/services/fabricv4/test/test_port_device_redundancy.py
+++ b/equinix/services/fabricv4/test/test_port_device_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 377407a0..18d231e4 100644
--- a/equinix/services/fabricv4/test/test_port_device_redundancy_priority.py
+++ b/equinix/services/fabricv4/test/test_port_device_redundancy_priority.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6a3c1fa2..ca9595fc 100644
--- a/equinix/services/fabricv4/test/test_port_encapsulation.py
+++ b/equinix/services/fabricv4/test/test_port_encapsulation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 cf4a0280..c56f5131 100644
--- a/equinix/services/fabricv4/test/test_port_encapsulation_type.py
+++ b/equinix/services/fabricv4/test/test_port_encapsulation_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 13852494..b2730e07 100644
--- a/equinix/services/fabricv4/test/test_port_expression.py
+++ b/equinix/services/fabricv4/test/test_port_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 efbb74f7..5ea9d47a 100644
--- a/equinix/services/fabricv4/test/test_port_interface.py
+++ b/equinix/services/fabricv4/test/test_port_interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,9 +35,7 @@ def make_instance(self, include_optional) -> PortInterface:
model = PortInterface()
if include_optional:
return PortInterface(
- type = '',
- if_index = '',
- name = ''
+ type = ''
)
else:
return PortInterface(
diff --git a/equinix/services/fabricv4/test/test_port_lag.py b/equinix/services/fabricv4/test/test_port_lag.py
index 669ab417..c0bcb37c 100644
--- a/equinix/services/fabricv4/test/test_port_lag.py
+++ b/equinix/services/fabricv4/test/test_port_lag.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 342240b7..26ed499f 100644
--- a/equinix/services/fabricv4/test/test_port_loa.py
+++ b/equinix/services/fabricv4/test/test_port_loa.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 074b76bc..c3ad9e30 100644
--- a/equinix/services/fabricv4/test/test_port_loa_type.py
+++ b/equinix/services/fabricv4/test/test_port_loa_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b5e41f30..7cae397d 100644
--- a/equinix/services/fabricv4/test/test_port_notification.py
+++ b/equinix/services/fabricv4/test/test_port_notification.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7555485e..7926dddf 100644
--- a/equinix/services/fabricv4/test/test_port_notification_type.py
+++ b/equinix/services/fabricv4/test/test_port_notification_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fc4d4439..7916224c 100644
--- a/equinix/services/fabricv4/test/test_port_operation.py
+++ b/equinix/services/fabricv4/test/test_port_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,6 +37,9 @@ def make_instance(self, include_optional) -> PortOperation:
return PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z'
)
else:
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 3679d497..906704f1 100644
--- a/equinix/services/fabricv4/test/test_port_operation_operational_status.py
+++ b/equinix/services/fabricv4/test/test_port_operation_operational_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a89ec708..70eae1f1 100644
--- a/equinix/services/fabricv4/test/test_port_order.py
+++ b/equinix/services/fabricv4/test/test_port_order.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -42,7 +41,8 @@ def make_instance(self, include_optional) -> PortOrder:
start_date = '',
end_date = '',
attachment_id = '',
- selection_type = 'EXEMPTION', ),
+ selection_type = 'EXEMPTION',
+ type = 'EXEMPTION', ),
order_id = '',
customer_reference_id = '',
order_number = '',
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 78f76f77..a0cab8ea 100644
--- a/equinix/services/fabricv4/test/test_port_order_purchase_order.py
+++ b/equinix/services/fabricv4/test/test_port_order_purchase_order.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -41,7 +40,8 @@ def make_instance(self, include_optional) -> PortOrderPurchaseOrder:
start_date = '',
end_date = '',
attachment_id = '',
- selection_type = 'EXEMPTION'
+ selection_type = 'EXEMPTION',
+ type = 'EXEMPTION'
)
else:
return PortOrderPurchaseOrder(
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 0eb8c63c..8a9ad8b5 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..2a9e7f3b
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_port_order_purchase_order_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.port_order_purchase_order_type import PortOrderPurchaseOrderType
+
+class TestPortOrderPurchaseOrderType(unittest.TestCase):
+ """PortOrderPurchaseOrderType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPortOrderPurchaseOrderType(self):
+ """Test PortOrderPurchaseOrderType"""
+ # inst = PortOrderPurchaseOrderType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_port_order_signature.py b/equinix/services/fabricv4/test/test_port_order_signature.py
index 2805771b..ff511171 100644
--- a/equinix/services/fabricv4/test/test_port_order_signature.py
+++ b/equinix/services/fabricv4/test/test_port_order_signature.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bb791203..532ea4ac 100644
--- a/equinix/services/fabricv4/test/test_port_order_signature_delegate.py
+++ b/equinix/services/fabricv4/test/test_port_order_signature_delegate.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 778fc42d..4c077b15 100644
--- a/equinix/services/fabricv4/test/test_port_order_signature_signatory.py
+++ b/equinix/services/fabricv4/test/test_port_order_signature_signatory.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..33296687
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_port_physical_ports_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.port_physical_ports_type import PortPhysicalPortsType
+
+class TestPortPhysicalPortsType(unittest.TestCase):
+ """PortPhysicalPortsType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPortPhysicalPortsType(self):
+ """Test PortPhysicalPortsType"""
+ # inst = PortPhysicalPortsType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_port_priority.py b/equinix/services/fabricv4/test/test_port_priority.py
index c3fd4bf8..15cf2b3e 100644
--- a/equinix/services/fabricv4/test/test_port_priority.py
+++ b/equinix/services/fabricv4/test/test_port_priority.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c364a70e..72d4f0ac 100644
--- a/equinix/services/fabricv4/test/test_port_redundancy.py
+++ b/equinix/services/fabricv4/test/test_port_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_response.py b/equinix/services/fabricv4/test/test_port_request.py
similarity index 73%
rename from equinix/services/fabricv4/test/test_port_response.py
rename to equinix/services/fabricv4/test/test_port_request.py
index 18bcd401..1cee012c 100644
--- a/equinix/services/fabricv4/test/test_port_response.py
+++ b/equinix/services/fabricv4/test/test_port_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.port_response import PortResponse
+from equinix.services.fabricv4.models.port_request import PortRequest
-class TestPortResponse(unittest.TestCase):
- """PortResponse unit test stubs"""
+class TestPortRequest(unittest.TestCase):
+ """PortRequest unit test stubs"""
def setUp(self):
pass
@@ -26,19 +25,19 @@ def setUp(self):
def tearDown(self):
pass
- def make_instance(self, include_optional) -> PortResponse:
- """Test PortResponse
+ def make_instance(self, include_optional) -> PortRequest:
+ """Test PortRequest
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 `PortResponse`
+ # uncomment below to create an instance of `PortRequest`
"""
- model = PortResponse()
+ model = PortRequest()
if include_optional:
- return PortResponse(
+ return PortRequest(
+ href = '',
type = 'XF_PORT',
id = 56,
- href = '',
uuid = '',
name = '',
description = '',
@@ -58,7 +57,8 @@ def make_instance(self, include_optional) -> PortResponse:
start_date = '',
end_date = '',
attachment_id = '',
- selection_type = 'EXEMPTION', ),
+ selection_type = 'EXEMPTION',
+ type = 'EXEMPTION', ),
order_id = '',
customer_reference_id = '',
order_number = '',
@@ -69,17 +69,27 @@ def make_instance(self, include_optional) -> PortResponse:
first_name = '',
last_name = '',
email = '', ), ), ),
- cvp_id = '',
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
- account = equinix.services.fabricv4.models.simplified_account_port_response.SimplifiedAccountPortResponse(
- account_number = '',
- org_id = '',
- reseller_account_number = '',
- reseller_org_id = '', ),
- changelog = equinix.services.fabricv4.models.changelog.Changelog(
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ change_log = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
created_by_email = 'john.smith@example.com',
@@ -108,9 +118,7 @@ def make_instance(self, include_optional) -> PortResponse:
group = '',
priority = 'PRIMARY', ), ),
interface = equinix.services.fabricv4.models.port_interface.PortInterface(
- type = '',
- if_index = '',
- name = '', ),
+ type = '', ),
demarcation_point_ibx = '',
tether_ibx = '',
demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
@@ -136,13 +144,14 @@ def make_instance(self, include_optional) -> PortResponse:
name = '',
member_status = '', ),
asn = 56,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD',
+ type = 'EPL', ),
settings = equinix.services.fabricv4.models.port_settings.PortSettings(
- product = '',
buyout = True,
view_port_permission = True,
place_vc_order_permission = True,
layer3_enabled = True,
- product_code = '',
shared_port_type = True,
shared_port_product = 'NETWORK_EDGE',
package_type = 'STANDARD', ),
@@ -161,9 +170,9 @@ def make_instance(self, include_optional) -> PortResponse:
],
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
type = 'XF_PHYSICAL_PORT',
id = 56,
- href = '',
state = 'PENDING',
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -180,6 +189,7 @@ def make_instance(self, include_optional) -> PortResponse:
reseller_org_id = 56, ),
interface_speed = 0,
interface_type = '',
+ uuid = '',
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -197,6 +207,10 @@ def make_instance(self, include_optional) -> PortResponse:
patch_panel_port_b = '',
connector_type = '',
ibx = '', ),
+ settings = equinix.services.fabricv4.models.physical_port_settings.PhysicalPortSettings(
+ error_message = '',
+ package_type = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -230,6 +244,9 @@ def make_instance(self, include_optional) -> PortResponse:
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
loas = [
equinix.services.fabricv4.models.port_loa.PortLoa(
@@ -245,12 +262,46 @@ def make_instance(self, include_optional) -> PortResponse:
]
)
else:
- return PortResponse(
+ return PortRequest(
+ type = 'XF_PORT',
+ physical_ports_speed = 0,
+ physical_ports_type = '1000BASE_LX',
+ connectivity_source_type = 'COLO',
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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',
+ tag_protocol_id = '', ),
+ settings = equinix.services.fabricv4.models.port_settings.PortSettings(
+ buyout = True,
+ view_port_permission = True,
+ place_vc_order_permission = True,
+ layer3_enabled = True,
+ shared_port_type = True,
+ shared_port_product = 'NETWORK_EDGE',
+ package_type = 'STANDARD', ),
)
"""
- def testPortResponse(self):
- """Test PortResponse"""
+ def testPortRequest(self):
+ """Test PortRequest"""
# inst_req_only = self.make_instance(include_optional=False)
# inst_req_and_optional = self.make_instance(include_optional=True)
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 1917ba1e..f64deff7 100644
--- a/equinix/services/fabricv4/test/test_port_search_field_name.py
+++ b/equinix/services/fabricv4/test/test_port_search_field_name.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..b8c4460c
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_port_service_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.port_service_type import PortServiceType
+
+class TestPortServiceType(unittest.TestCase):
+ """PortServiceType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPortServiceType(self):
+ """Test PortServiceType"""
+ # inst = PortServiceType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_port_settings.py b/equinix/services/fabricv4/test/test_port_settings.py
index 06b254a0..cfaa1da1 100644
--- a/equinix/services/fabricv4/test/test_port_settings.py
+++ b/equinix/services/fabricv4/test/test_port_settings.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,12 +35,10 @@ def make_instance(self, include_optional) -> PortSettings:
model = PortSettings()
if include_optional:
return PortSettings(
- product = '',
buyout = True,
view_port_permission = True,
place_vc_order_permission = True,
layer3_enabled = True,
- product_code = '',
shared_port_type = True,
shared_port_product = 'NETWORK_EDGE',
package_type = 'STANDARD'
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 6684a50f..42be0b96 100644
--- a/equinix/services/fabricv4/test/test_port_settings_package_type.py
+++ b/equinix/services/fabricv4/test/test_port_settings_package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 96bba262..5de5369f 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 21a06bdc..1b60c2c4 100644
--- a/equinix/services/fabricv4/test/test_port_sort_by.py
+++ b/equinix/services/fabricv4/test/test_port_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4c6cd46c..289f6748 100644
--- a/equinix/services/fabricv4/test/test_port_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_port_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0ec5d95e..a79f6cfc 100644
--- a/equinix/services/fabricv4/test/test_port_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_port_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ef3d6f3b..4d99cb18 100644
--- a/equinix/services/fabricv4/test/test_port_state.py
+++ b/equinix/services/fabricv4/test/test_port_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 09234aed..57cd4b2b 100644
--- a/equinix/services/fabricv4/test/test_port_tether.py
+++ b/equinix/services/fabricv4/test/test_port_tether.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 80e03deb..829713dd 100644
--- a/equinix/services/fabricv4/test/test_port_type.py
+++ b/equinix/services/fabricv4/test/test_port_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c24ec9d8..c2b3e47d 100644
--- a/equinix/services/fabricv4/test/test_port_v4_search_request.py
+++ b/equinix/services/fabricv4/test/test_port_v4_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e73153ac..1081a67f 100644
--- a/equinix/services/fabricv4/test/test_ports_api.py
+++ b/equinix/services/fabricv4/test/test_ports_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7bc17b8c..c8fe0d9a 100644
--- a/equinix/services/fabricv4/test/test_precision_time_api.py
+++ b/equinix/services/fabricv4/test/test_precision_time_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -37,14 +36,21 @@ def test_create_time_services(self) -> None:
def test_delete_time_service_by_id(self) -> None:
"""Test case for delete_time_service_by_id
- Delete time service
+ Delete by ID.
+ """
+ pass
+
+ def test_fulfill_time_services(self) -> None:
+ """Test case for fulfill_time_services
+
+ Configure Service.
"""
pass
def test_get_time_services_by_id(self) -> None:
"""Test case for get_time_services_by_id
- Get Time Service
+ Get Service By ID.
"""
pass
@@ -79,7 +85,7 @@ def test_search_time_services(self) -> None:
def test_update_time_services_by_id(self) -> None:
"""Test case for update_time_services_by_id
- Patch time service
+ Update By ID.
"""
pass
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 4663c66d..6496be2c 100644
--- a/equinix/services/fabricv4/test/test_precision_time_change_operation.py
+++ b/equinix/services/fabricv4/test/test_precision_time_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b9764182..d55dc3ad 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 96fa5dff..6f8d0a69 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..23493b16
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_precision_time_order.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.17
+ 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_order import PrecisionTimeOrder
+
+class TestPrecisionTimeOrder(unittest.TestCase):
+ """PrecisionTimeOrder unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> PrecisionTimeOrder:
+ """Test PrecisionTimeOrder
+ 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 `PrecisionTimeOrder`
+ """
+ model = PrecisionTimeOrder()
+ if include_optional:
+ return PrecisionTimeOrder(
+ purchase_order_number = '',
+ customer_reference_number = '',
+ order_number = ''
+ )
+ else:
+ return PrecisionTimeOrder(
+ )
+ """
+
+ def testPrecisionTimeOrder(self):
+ """Test PrecisionTimeOrder"""
+ # 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_package_request.py b/equinix/services/fabricv4/test/test_precision_time_package_request.py
index d82fef56..8298b4b1 100644
--- a/equinix/services/fabricv4/test/test_precision_time_package_request.py
+++ b/equinix/services/fabricv4/test/test_precision_time_package_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,7 +35,6 @@ def make_instance(self, include_optional) -> PrecisionTimePackageRequest:
model = PrecisionTimePackageRequest()
if include_optional:
return PrecisionTimePackageRequest(
- href = '',
code = 'NTP_STANDARD'
)
else:
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
new file mode 100644
index 00000000..af07fc83
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_precision_time_package_request_code.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.17
+ 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_package_request_code import PrecisionTimePackageRequestCode
+
+class TestPrecisionTimePackageRequestCode(unittest.TestCase):
+ """PrecisionTimePackageRequestCode unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPrecisionTimePackageRequestCode(self):
+ """Test PrecisionTimePackageRequestCode"""
+ # inst = PrecisionTimePackageRequestCode()
+
+if __name__ == '__main__':
+ unittest.main()
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 5597ec79..0406e6bd 100644
--- a/equinix/services/fabricv4/test/test_precision_time_package_response.py
+++ b/equinix/services/fabricv4/test/test_precision_time_package_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -37,16 +36,16 @@ def make_instance(self, include_optional) -> PrecisionTimePackageResponse:
if include_optional:
return PrecisionTimePackageResponse(
href = '',
- code = 'NTP_STANDARD',
type = 'TIME_SERVICE_PACKAGE',
+ code = 'NTP_STANDARD',
bandwidth = 10,
clients_per_second_max = 100,
- redundancy_supported = True,
+ redundancy_supported = False,
multi_subnet_supported = True,
- accuracy_unit = 'microseconds',
+ accuracy_sla_unit = 'microseconds',
accuracy_sla = 50,
- accuracy_avg_min = 1,
- accuracy_avg_max = 10,
+ accuracy_sla_min = 1,
+ accuracy_sla_max = 10,
changelog = equinix.services.fabricv4.models.changelog.Changelog(
created_by = 'johnsmith',
created_by_full_name = 'John Smith',
@@ -63,7 +62,9 @@ def make_instance(self, include_optional) -> PrecisionTimePackageResponse:
)
else:
return PrecisionTimePackageResponse(
+ type = 'TIME_SERVICE_PACKAGE',
code = 'NTP_STANDARD',
+ bandwidth = 10,
)
"""
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 8b6ca4fd..a7639b02 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_connections_response.py b/equinix/services/fabricv4/test/test_precision_time_service_connections_response.py
index 8148d267..2eba0925 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_create_response.py b/equinix/services/fabricv4/test/test_precision_time_service_create_response.py
deleted file mode 100644
index 47984757..00000000
--- a/equinix/services/fabricv4/test/test_precision_time_service_create_response.py
+++ /dev/null
@@ -1,88 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- 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_service_create_response import PrecisionTimeServiceCreateResponse
-
-class TestPrecisionTimeServiceCreateResponse(unittest.TestCase):
- """PrecisionTimeServiceCreateResponse unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def make_instance(self, include_optional) -> PrecisionTimeServiceCreateResponse:
- """Test PrecisionTimeServiceCreateResponse
- 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 `PrecisionTimeServiceCreateResponse`
- """
- model = PrecisionTimeServiceCreateResponse()
- if include_optional:
- return PrecisionTimeServiceCreateResponse(
- type = 'NTP',
- href = '',
- uuid = '',
- name = '',
- description = '',
- state = 'PROVISIONED',
- package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","code":"NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","bandwidth":10,"accuracyUnit":"microseconds","accuracySla":50,"accuracyAvgMin":1,"accuracyAvgMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
- connections = [
- {"uuid":"095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
- ],
- ipv4 = {"primary":"10.0.0.1","secondary":"10.0.0.2","networkMask":"255.255.255.240","defaultGateway":"10.0.0.3"},
- account = {"accountNumber":123456},
- advance_configuration = equinix.services.fabricv4.models.advance_configuration.advanceConfiguration(
- ntp = [
- equinix.services.fabricv4.models.md5.md5(
- type = 'ASCII',
- id = 56,
- password = '', )
- ],
- ptp = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
- time_scale = 'ARB',
- domain = 0,
- priority1 = 0,
- priority2 = 0,
- log_announce_interval = 0,
- log_sync_interval = 0,
- log_delay_req_interval = 0,
- transport_mode = 'Multicast',
- grant_time = 300, ), ),
- project = equinix.services.fabricv4.models.project.Project(
- project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', )
- )
- else:
- return PrecisionTimeServiceCreateResponse(
- type = 'NTP',
- href = '',
- uuid = '',
- state = 'PROVISIONED',
- package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","code":"NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","bandwidth":10,"accuracyUnit":"microseconds","accuracySla":50,"accuracyAvgMin":1,"accuracyAvgMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
- ipv4 = {"primary":"10.0.0.1","secondary":"10.0.0.2","networkMask":"255.255.255.240","defaultGateway":"10.0.0.3"},
- )
- """
-
- def testPrecisionTimeServiceCreateResponse(self):
- """Test PrecisionTimeServiceCreateResponse"""
- # 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_create_response_state.py b/equinix/services/fabricv4/test/test_precision_time_service_create_response_state.py
deleted file mode 100644
index 6b6dfb02..00000000
--- a/equinix/services/fabricv4/test/test_precision_time_service_create_response_state.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- 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_service_create_response_state import PrecisionTimeServiceCreateResponseState
-
-class TestPrecisionTimeServiceCreateResponseState(unittest.TestCase):
- """PrecisionTimeServiceCreateResponseState unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def testPrecisionTimeServiceCreateResponseState(self):
- """Test PrecisionTimeServiceCreateResponseState"""
- # inst = PrecisionTimeServiceCreateResponseState()
-
-if __name__ == '__main__':
- unittest.main()
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 7837d757..5d718e89 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -43,7 +42,7 @@ def make_instance(self, include_optional) -> PrecisionTimeServicePackagesRespons
next = '',
previous = '', ),
data = [
- {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","code":"NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","bandwidth":10,"accuracyUnit":"microseconds","accuracySla":50,"accuracyAvgMin":1,"accuracyAvgMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}}
+ {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","code":"NTP_STANDARD","bandwidth":10,"accuracySlaUnit":"microseconds","accuracySla":50,"accuracySlaMin":1,"accuracySlaMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}}
]
)
else:
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 cb951d40..e2e65826 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_request.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,31 +37,33 @@ def make_instance(self, include_optional) -> PrecisionTimeServiceRequest:
return PrecisionTimeServiceRequest(
type = 'NTP',
name = '',
- description = '',
package = {"code":"NTP_STANDARD"},
connections = [
{"uuid":"095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
],
ipv4 = {"primary":"10.0.0.1","secondary":"10.0.0.2","networkMask":"255.255.255.240","defaultGateway":"10.0.0.3"},
- advance_configuration = equinix.services.fabricv4.models.advance_configuration.advanceConfiguration(
- ntp = [
- equinix.services.fabricv4.models.md5.md5(
- type = 'ASCII',
- id = 56,
- password = '', )
- ],
- ptp = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
- time_scale = 'ARB',
- domain = 0,
- priority1 = 0,
- priority2 = 0,
- log_announce_interval = 0,
- log_sync_interval = 0,
- log_delay_req_interval = 0,
- transport_mode = 'Multicast',
- grant_time = 300, ), ),
+ ntp_advanced_configuration = [
+ equinix.services.fabricv4.models.md5.md5(
+ type = 'ASCII',
+ key_number = 10,
+ key = '0123456789', )
+ ],
+ ptp_advanced_configuration = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
+ time_scale = 'ARB',
+ domain = 0,
+ priority1 = 128,
+ priority2 = 128,
+ log_announce_interval = 1,
+ log_sync_interval = -4,
+ log_delay_req_interval = -4,
+ transport_mode = 'MULTICAST',
+ grant_time = 300, ),
project = equinix.services.fabricv4.models.project.Project(
- project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', )
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ order = equinix.services.fabricv4.models.precision_time_order.precisionTimeOrder(
+ purchase_order_number = '',
+ customer_reference_number = '',
+ order_number = '', )
)
else:
return PrecisionTimeServiceRequest(
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 ce237a3c..4fa6bc9c 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 db38c2fb..cfe08d7e 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_response.py
+++ b/equinix/services/fabricv4/test/test_precision_time_service_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,58 +35,342 @@ def make_instance(self, include_optional) -> PrecisionTimeServiceResponse:
model = PrecisionTimeServiceResponse()
if include_optional:
return PrecisionTimeServiceResponse(
- type = 'NTP',
href = '',
- uuid = '',
+ type = 'NTP',
name = '',
- description = '',
- state = 'PROVISIONED',
- package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","code":"NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","bandwidth":10,"accuracyUnit":"microseconds","accuracySla":50,"accuracyAvgMin":1,"accuracyAvgMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
+ uuid = '',
+ state = 'CANCELLED',
+ package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","code":"NTP_STANDARD","bandwidth":10,"accuracySlaUnit":"microseconds","accuracySla":50,"accuracySlaMin":1,"accuracySlaMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
connections = [
- {"uuid":"095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
+ equinix.services.fabricv4.models.fabric_connection_response.fabricConnectionResponse(
+ href = '',
+ type = '',
+ uuid = '',
+ a_side = equinix.services.fabricv4.models.fabric_connection_access_point.fabricConnectionAccessPoint(
+ access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
+ type = 'VD',
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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 = '',
+ uuid = '',
+ name = '',
+ description = '',
+ physical_ports_speed = 0,
+ connections_count = 0,
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ state = 'PENDING',
+ operation = equinix.services.fabricv4.models.port_operation.PortOperation(
+ operational_status = 'UP',
+ connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
+ op_status_changed_at = '2020-11-06T07:00Z', ),
+ service_type = 'EPL',
+ bandwidth = 0,
+ available_bandwidth = 0,
+ used_bandwidth = 0,
+ device = equinix.services.fabricv4.models.port_device.PortDevice(
+ name = '',
+ redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
+ group = '',
+ priority = 'PRIMARY', ), ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
+ tether = equinix.services.fabricv4.models.port_tether.PortTether(
+ cross_connect_id = '',
+ cabinet_number = '',
+ system_name = '',
+ patch_panel = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ ibx = '', ),
+ demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
+ cabinet_unique_space_id = '',
+ cage_unique_space_id = '',
+ patch_panel = '',
+ patch_panel_name = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ connector_type = '',
+ ibx = '', ),
+ redundancy = equinix.services.fabricv4.models.port_redundancy.PortRedundancy(
+ enabled = True,
+ group = '', ),
+ encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
+ tag_protocol_id = '', ),
+ lag_enabled = True,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
+ settings = equinix.services.fabricv4.models.port_settings.PortSettings(
+ buyout = True,
+ view_port_permission = True,
+ place_vc_order_permission = True,
+ layer3_enabled = True,
+ shared_port_type = True,
+ shared_port_product = 'NETWORK_EDGE',
+ package_type = 'STANDARD', ),
+ physical_port_quantity = 56,
+ additional_info = [
+ equinix.services.fabricv4.models.port_additional_info.PortAdditionalInfo(
+ key = '',
+ value = '', )
+ ],
+ physical_ports = [
+ equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
+ id = 56,
+ interface_speed = 0,
+ interface_type = '',
+ uuid = '',
+ notifications = [
+ equinix.services.fabricv4.models.port_notification.PortNotification(
+ type = 'NOTIFICATION',
+ registered_users = [
+ ''
+ ], )
+ ],
+ order = equinix.services.fabricv4.models.port_order.PortOrder(
+ purchase_order = equinix.services.fabricv4.models.port_order_purchase_order.PortOrder_purchaseOrder(
+ number = '',
+ amount = '',
+ start_date = '',
+ end_date = '',
+ attachment_id = '',
+ selection_type = 'EXEMPTION', ),
+ order_id = '',
+ customer_reference_id = '',
+ order_number = '',
+ uuid = '',
+ signature = equinix.services.fabricv4.models.port_order_signature.PortOrder_signature(
+ signatory = 'DELEGATE',
+ delegate = equinix.services.fabricv4.models.port_order_signature_delegate.PortOrder_signature_delegate(
+ first_name = '',
+ last_name = '',
+ email = '', ), ), ),
+ loas = [
+ equinix.services.fabricv4.models.port_loa.PortLoa(
+ uuid = '',
+ href = '', )
+ ], )
+ ], ),
+ profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
+ href = '',
+ name = 'Sample Service Profile',
+ uuid = '',
+ description = 'offering connectivity to my-network',
+ tags = [
+ ''
+ ],
+ visibility = 'PRIVATE',
+ allowed_emails = [
+ ''
+ ],
+ access_point_type_configs = [
+ equinix.services.fabricv4.models.service_profile_access_point_type.ServiceProfileAccessPointType()
+ ],
+ custom_fields = [
+ equinix.services.fabricv4.models.custom_field.CustomField(
+ label = 'Account Number',
+ description = 'Provide a valid account number',
+ required = True,
+ data_type = 'STRING',
+ options = [
+ ''
+ ],
+ capture_in_email = True, )
+ ],
+ marketing_info = equinix.services.fabricv4.models.marketing_info.MarketingInfo(
+ logo = '',
+ promotion = True,
+ process_steps = [
+ equinix.services.fabricv4.models.process_step.ProcessStep(
+ title = '',
+ sub_title = '',
+ description = '', )
+ ], ),
+ ports = [
+ equinix.services.fabricv4.models.service_profile_access_point_colo.ServiceProfileAccessPointCOLO(
+ type = 'XF_PORT',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ seller_region = '',
+ seller_region_description = '',
+ cross_connect_id = '', )
+ ],
+ virtual_devices = [
+ equinix.services.fabricv4.models.service_profile_access_point_vd.ServiceProfileAccessPointVD(
+ type = 'VD',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
+ ],
+ metros = [
+ equinix.services.fabricv4.models.service_metro.ServiceMetro(
+ name = '',
+ vc_bandwidth_max = 56,
+ ibxs = [
+ ''
+ ],
+ in_trail = True,
+ display_name = '',
+ seller_regions = {
+ 'key' : ''
+ }, )
+ ],
+ self_profile = True,
+ project_id = '', ),
+ router = equinix.services.fabricv4.models.cloud_router.CloudRouter(
+ href = 'https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ 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', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
+ link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
+ vlan_tag = 2,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
+ href = '',
+ uuid = '',
+ name = '', ),
+ interface = equinix.services.fabricv4.models.interface.Interface(
+ href = '',
+ uuid = '',
+ id = 56,
+ project_id = '', ),
+ network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
+ href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
+ uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
+ name = 'My EVPLAN Network',
+ links = [
+ equinix.services.fabricv4.models.link.Link(
+ href = '',
+ rel = '',
+ method = '',
+ content_type = '',
+ authenticate = True, )
+ ],
+ scope = 'REGIONAL', ),
+ seller_region = '',
+ peering_type = 'PRIVATE',
+ authentication_key = '',
+ provider_connection_id = '',
+ virtual_network = equinix.services.fabricv4.models.virtual_network.VirtualNetwork(
+ href = '',
+ uuid = '', ),
+ interconnection = equinix.services.fabricv4.models.metal_interconnection.MetalInterconnection(
+ uuid = '', ),
+ vpic_interface = equinix.services.fabricv4.models.vpic_interface.VpicInterface(
+ href = '',
+ uuid = '', ), ), ),
+ z_side = equinix.services.fabricv4.models.fabric_connection_access_point.fabricConnectionAccessPoint(), )
],
- order = equinix.services.fabricv4.models.order.Order(
- purchase_order_number = '',
- customer_reference_number = '',
- billing_tier = '',
- order_id = '',
- order_number = '', ),
ipv4 = {"primary":"10.0.0.1","secondary":"10.0.0.2","networkMask":"255.255.255.240","defaultGateway":"10.0.0.3"},
- advance_configuration = equinix.services.fabricv4.models.advance_configuration.advanceConfiguration(
- ntp = [
- equinix.services.fabricv4.models.md5.md5(
- type = 'ASCII',
- id = 56,
- password = '', )
- ],
- ptp = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
- time_scale = 'ARB',
- domain = 0,
- priority1 = 0,
- priority2 = 0,
- log_announce_interval = 0,
- log_sync_interval = 0,
- log_delay_req_interval = 0,
- transport_mode = 'Multicast',
- grant_time = 300, ), ),
+ ntp_advanced_configuration = [
+ equinix.services.fabricv4.models.md5.md5(
+ type = 'ASCII',
+ key_number = 10,
+ key = '0123456789', )
+ ],
+ ptp_advanced_configuration = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
+ time_scale = 'ARB',
+ domain = 0,
+ priority1 = 128,
+ priority2 = 128,
+ log_announce_interval = 1,
+ log_sync_interval = -4,
+ log_delay_req_interval = -4,
+ transport_mode = 'MULTICAST',
+ grant_time = 300, ),
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
- account = {"accountNumber":123456}
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ order = equinix.services.fabricv4.models.precision_time_order.precisionTimeOrder(
+ purchase_order_number = '',
+ customer_reference_number = '',
+ order_number = '', ),
+ 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 PrecisionTimeServiceResponse(
- type = 'NTP',
href = '',
+ type = 'NTP',
uuid = '',
- state = 'PROVISIONED',
- package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","code":"NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","bandwidth":10,"accuracyUnit":"microseconds","accuracySla":50,"accuracyAvgMin":1,"accuracyAvgMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
- order = equinix.services.fabricv4.models.order.Order(
- purchase_order_number = '',
- customer_reference_number = '',
- billing_tier = '',
- order_id = '',
- order_number = '', ),
- ipv4 = {"primary":"10.0.0.1","secondary":"10.0.0.2","networkMask":"255.255.255.240","defaultGateway":"10.0.0.3"},
+ state = 'CANCELLED',
+ package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","code":"NTP_STANDARD","bandwidth":10,"accuracySlaUnit":"microseconds","accuracySla":50,"accuracySlaMin":1,"accuracySlaMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
)
"""
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
new file mode 100644
index 00000000..5491ef35
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_precision_time_service_response_state.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.17
+ 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_service_response_state import PrecisionTimeServiceResponseState
+
+class TestPrecisionTimeServiceResponseState(unittest.TestCase):
+ """PrecisionTimeServiceResponseState unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPrecisionTimeServiceResponseState(self):
+ """Test PrecisionTimeServiceResponseState"""
+ # inst = PrecisionTimeServiceResponseState()
+
+if __name__ == '__main__':
+ unittest.main()
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
new file mode 100644
index 00000000..e2dba252
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_precision_time_service_response_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.17
+ 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_service_response_type import PrecisionTimeServiceResponseType
+
+class TestPrecisionTimeServiceResponseType(unittest.TestCase):
+ """PrecisionTimeServiceResponseType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPrecisionTimeServiceResponseType(self):
+ """Test PrecisionTimeServiceResponseType"""
+ # inst = PrecisionTimeServiceResponseType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_presence.py b/equinix/services/fabricv4/test/test_presence.py
index 91fa02a4..2fc86223 100644
--- a/equinix/services/fabricv4/test/test_presence.py
+++ b/equinix/services/fabricv4/test/test_presence.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8beb07de..5fa0aee3 100644
--- a/equinix/services/fabricv4/test/test_price.py
+++ b/equinix/services/fabricv4/test/test_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_category.py b/equinix/services/fabricv4/test/test_price_category.py
index 3b23d71d..2f320141 100644
--- a/equinix/services/fabricv4/test/test_price_category.py
+++ b/equinix/services/fabricv4/test/test_price_category.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b906673a..1e6efe7a 100644
--- a/equinix/services/fabricv4/test/test_price_charge.py
+++ b/equinix/services/fabricv4/test/test_price_charge.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e3078772..7affcca4 100644
--- a/equinix/services/fabricv4/test/test_price_charge_type.py
+++ b/equinix/services/fabricv4/test/test_price_charge_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 40d5b4d3..20cba467 100644
--- a/equinix/services/fabricv4/test/test_price_error.py
+++ b/equinix/services/fabricv4/test/test_price_error.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 eabcd984..d006f1c0 100644
--- a/equinix/services/fabricv4/test/test_price_error_additional_info.py
+++ b/equinix/services/fabricv4/test/test_price_error_additional_info.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e96ba6b7..4a34fb9c 100644
--- a/equinix/services/fabricv4/test/test_price_error_error_code.py
+++ b/equinix/services/fabricv4/test/test_price_error_error_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 87cfc235..637f34d0 100644
--- a/equinix/services/fabricv4/test/test_price_error_error_message.py
+++ b/equinix/services/fabricv4/test/test_price_error_error_message.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7793deaa..24fa557f 100644
--- a/equinix/services/fabricv4/test/test_price_location.py
+++ b/equinix/services/fabricv4/test/test_price_location.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_search_response.py b/equinix/services/fabricv4/test/test_price_search_response.py
index ef8b94ed..9600282f 100644
--- a/equinix/services/fabricv4/test/test_price_search_response.py
+++ b/equinix/services/fabricv4/test/test_price_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_price_term_length.py b/equinix/services/fabricv4/test/test_price_term_length.py
index c4434971..2c0e9863 100644
--- a/equinix/services/fabricv4/test/test_price_term_length.py
+++ b/equinix/services/fabricv4/test/test_price_term_length.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 be8ec027..3752ae57 100644
--- a/equinix/services/fabricv4/test/test_prices_api.py
+++ b/equinix/services/fabricv4/test/test_prices_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 96d35695..cf73205e 100644
--- a/equinix/services/fabricv4/test/test_process_step.py
+++ b/equinix/services/fabricv4/test/test_process_step.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 20ed90cd..06331ec8 100644
--- a/equinix/services/fabricv4/test/test_product_type.py
+++ b/equinix/services/fabricv4/test/test_product_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b58939eb..d385777c 100644
--- a/equinix/services/fabricv4/test/test_project.py
+++ b/equinix/services/fabricv4/test/test_project.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2349b47a..70467c8f 100644
--- a/equinix/services/fabricv4/test/test_provider_status.py
+++ b/equinix/services/fabricv4/test/test_provider_status.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c93ee5cb..3eda498f 100644
--- a/equinix/services/fabricv4/test/test_ptp_advance_configuration.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,12 +37,12 @@ def make_instance(self, include_optional) -> PtpAdvanceConfiguration:
return PtpAdvanceConfiguration(
time_scale = 'ARB',
domain = 0,
- priority1 = 0,
- priority2 = 0,
- log_announce_interval = 0,
- log_sync_interval = 0,
- log_delay_req_interval = 0,
- transport_mode = 'Multicast',
+ priority1 = 128,
+ priority2 = 128,
+ log_announce_interval = 1,
+ log_sync_interval = -4,
+ log_delay_req_interval = -4,
+ transport_mode = 'MULTICAST',
grant_time = 300
)
else:
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
new file mode 100644
index 00000000..f0befd03
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_announce_interval.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_announce_interval import PtpAdvanceConfigurationLogAnnounceInterval
+
+class TestPtpAdvanceConfigurationLogAnnounceInterval(unittest.TestCase):
+ """PtpAdvanceConfigurationLogAnnounceInterval unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPtpAdvanceConfigurationLogAnnounceInterval(self):
+ """Test PtpAdvanceConfigurationLogAnnounceInterval"""
+ # inst = PtpAdvanceConfigurationLogAnnounceInterval()
+
+if __name__ == '__main__':
+ unittest.main()
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
new file mode 100644
index 00000000..000eea51
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_delay_req_interval.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_delay_req_interval import PtpAdvanceConfigurationLogDelayReqInterval
+
+class TestPtpAdvanceConfigurationLogDelayReqInterval(unittest.TestCase):
+ """PtpAdvanceConfigurationLogDelayReqInterval unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testPtpAdvanceConfigurationLogDelayReqInterval(self):
+ """Test PtpAdvanceConfigurationLogDelayReqInterval"""
+ # inst = PtpAdvanceConfigurationLogDelayReqInterval()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_precision_time_service_create_response_type.py b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_sync_interval.py
similarity index 53%
rename from equinix/services/fabricv4/test/test_precision_time_service_create_response_type.py
rename to equinix/services/fabricv4/test/test_ptp_advance_configuration_log_sync_interval.py
index c343223d..1153b972 100644
--- a/equinix/services/fabricv4/test/test_precision_time_service_create_response_type.py
+++ b/equinix/services/fabricv4/test/test_ptp_advance_configuration_log_sync_interval.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.precision_time_service_create_response_type import PrecisionTimeServiceCreateResponseType
+from equinix.services.fabricv4.models.ptp_advance_configuration_log_sync_interval import PtpAdvanceConfigurationLogSyncInterval
-class TestPrecisionTimeServiceCreateResponseType(unittest.TestCase):
- """PrecisionTimeServiceCreateResponseType unit test stubs"""
+class TestPtpAdvanceConfigurationLogSyncInterval(unittest.TestCase):
+ """PtpAdvanceConfigurationLogSyncInterval unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testPrecisionTimeServiceCreateResponseType(self):
- """Test PrecisionTimeServiceCreateResponseType"""
- # inst = PrecisionTimeServiceCreateResponseType()
+ def testPtpAdvanceConfigurationLogSyncInterval(self):
+ """Test PtpAdvanceConfigurationLogSyncInterval"""
+ # inst = PtpAdvanceConfigurationLogSyncInterval()
if __name__ == '__main__':
unittest.main()
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 1d256211..c1d9dc9d 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 138c67e1..86b7e117 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d5792e36..6d21547f 100644
--- a/equinix/services/fabricv4/test/test_query_direction.py
+++ b/equinix/services/fabricv4/test/test_query_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f46390aa..7e99b634 100644
--- a/equinix/services/fabricv4/test/test_remove_operation.py
+++ b/equinix/services/fabricv4/test/test_remove_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 cb19163f..12427a8a 100644
--- a/equinix/services/fabricv4/test/test_replace_operation.py
+++ b/equinix/services/fabricv4/test/test_replace_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_route_filter_change_data.py
index d6a38139..aa595198 100644
--- a/equinix/services/fabricv4/test/test_route_filter_change_data.py
+++ b/equinix/services/fabricv4/test/test_route_filter_change_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e242f385..825517f0 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7ad7a662..5e5dc6a6 100644
--- a/equinix/services/fabricv4/test/test_route_filter_connections_data.py
+++ b/equinix/services/fabricv4/test/test_route_filter_connections_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 34bc1303..bcd4b2c6 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rule_state.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rule_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fe56428b..bc9510f8 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_api.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_base.py b/equinix/services/fabricv4/test/test_route_filter_rules_base.py
index 99979789..5007ee66 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_base.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 10de544e..ec3be59e 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_change.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 66d0a7d0..fcf7c5f1 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f3c4bc69..e8050cca 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d15964fc..c5804fbe 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 81ecd35a..901d0867 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 727cb86e..940927c1 100644
--- a/equinix/services/fabricv4/test/test_route_filter_rules_data.py
+++ b/equinix/services/fabricv4/test/test_route_filter_rules_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 95ab3cfa..ebad54ec 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 243891ea..0b58a5c1 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 70385611..43e11c6a 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 bb92ac3b..8774f10f 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 afc5d958..575292df 100644
--- a/equinix/services/fabricv4/test/test_route_filter_state.py
+++ b/equinix/services/fabricv4/test/test_route_filter_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4739f73e..df570d9a 100644
--- a/equinix/services/fabricv4/test/test_route_filters_api.py
+++ b/equinix/services/fabricv4/test/test_route_filters_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_route_filters_base.py
index b77d1fe0..01b59667 100644
--- a/equinix/services/fabricv4/test/test_route_filters_base.py
+++ b/equinix/services/fabricv4/test/test_route_filters_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_route_filters_change.py
index 47b7a651..63be2aa0 100644
--- a/equinix/services/fabricv4/test/test_route_filters_change.py
+++ b/equinix/services/fabricv4/test/test_route_filters_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9724b091..0606d6c1 100644
--- a/equinix/services/fabricv4/test/test_route_filters_change_operation.py
+++ b/equinix/services/fabricv4/test/test_route_filters_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5fbe99d6..16f15d7a 100644
--- a/equinix/services/fabricv4/test/test_route_filters_change_type.py
+++ b/equinix/services/fabricv4/test/test_route_filters_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e79aeeb0..7b82e190 100644
--- a/equinix/services/fabricv4/test/test_route_filters_data.py
+++ b/equinix/services/fabricv4/test/test_route_filters_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b918dd68..100ea597 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7adc30b8..f77a1b68 100644
--- a/equinix/services/fabricv4/test/test_route_filters_data_project.py
+++ b/equinix/services/fabricv4/test/test_route_filters_data_project.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a2a46624..529e12ab 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1f6c78e1..915d29ac 100644
--- a/equinix/services/fabricv4/test/test_route_filters_search_base.py
+++ b/equinix/services/fabricv4/test/test_route_filters_search_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3ab68231..39828648 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c0cb0229..9bf87714 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1e7a573b..babda7ec 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 163d6ede..9d8f689e 100644
--- a/equinix/services/fabricv4/test/test_route_filters_search_response.py
+++ b/equinix/services/fabricv4/test/test_route_filters_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7901ba52..527d89a0 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -42,12 +41,12 @@ def make_instance(self, include_optional) -> RouteTableEntry:
age = 'PT5M30S',
prefix = '192.168.10.0/24',
next_hop = '10.10.10.5',
- metric = 5,
+ med = 5,
local_preference = 200,
as_path = [
- 56
+ ''
],
- connection = equinix.services.fabricv4.models.route_table_entry_connection.RouteTableEntry_connection(
+ connection = equinix.services.fabricv4.models.connection_route_table_entry_connection.ConnectionRouteTableEntry_connection(
uuid = '81331c52-04c0-4656-a4a7-18c52669348f',
name = 'connection_1', ),
change_log = equinix.services.fabricv4.models.changelog.Changelog(
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 dae2da59..70a4a266 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_filter.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1e26688b..a323ce2f 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_filters.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_filters.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2800fdd5..daca0774 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d5081251..45f76afb 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 fb5399a1..17fffc2d 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 164ac73c..4054260f 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -50,12 +49,12 @@ def make_instance(self, include_optional) -> RouteTableEntrySearchResponse:
age = 'PT5M30S',
prefix = '192.168.10.0/24',
next_hop = '10.10.10.5',
- metric = 5,
+ med = 5,
local_preference = 200,
as_path = [
- 56
+ ''
],
- connection = equinix.services.fabricv4.models.route_table_entry_connection.RouteTableEntry_connection(
+ connection = equinix.services.fabricv4.models.connection_route_table_entry_connection.ConnectionRouteTableEntry_connection(
uuid = '81331c52-04c0-4656-a4a7-18c52669348f',
name = 'connection_1', ),
change_log = equinix.services.fabricv4.models.changelog.Changelog(
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 492f479b..9b200d16 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 534365f5..9b442502 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 99c7dba8..e5fdb5e0 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e70b36af..1eedeab8 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4fcdde64..a8af4826 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_state.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 68cda107..2e5ec422 100644
--- a/equinix/services/fabricv4/test/test_route_table_entry_type.py
+++ b/equinix/services/fabricv4/test/test_route_table_entry_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..e87c7507
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_router_actions_connection.py
@@ -0,0 +1,51 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.router_actions_connection import RouterActionsConnection
+
+class TestRouterActionsConnection(unittest.TestCase):
+ """RouterActionsConnection unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> RouterActionsConnection:
+ """Test RouterActionsConnection
+ 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 `RouterActionsConnection`
+ """
+ model = RouterActionsConnection()
+ if include_optional:
+ return RouterActionsConnection(
+ uuid = '557400f8-d360-11e9-bb65-2a2ae2dbcce4'
+ )
+ else:
+ return RouterActionsConnection(
+ )
+ """
+
+ def testRouterActionsConnection(self):
+ """Test RouterActionsConnection"""
+ # 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_router_package_code.py b/equinix/services/fabricv4/test/test_router_package_code.py
index 640302b6..9bdbc4b9 100644
--- a/equinix/services/fabricv4/test/test_router_package_code.py
+++ b/equinix/services/fabricv4/test/test_router_package_code.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 267624d5..9c4248c8 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_base.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_base.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,6 +44,7 @@ def make_instance(self, include_optional) -> RoutingProtocolBase:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
@@ -55,6 +55,7 @@ def make_instance(self, include_optional) -> RoutingProtocolBase:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
diff --git a/equinix/services/fabricv4/test/test_routing_protocol_bfd.py b/equinix/services/fabricv4/test/test_routing_protocol_bfd.py
index 330e8e3e..b41faad3 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bfd.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bfd.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7faafe61..1b9b7e91 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bgp_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bgp_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,6 +44,7 @@ def make_instance(self, include_optional) -> RoutingProtocolBGPData:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
@@ -55,6 +55,7 @@ def make_instance(self, include_optional) -> RoutingProtocolBGPData:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
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 e3b6ca7c..00321fbe 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b70f622c..bedf1f53 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_bgp_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_bgp_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,6 +44,7 @@ def make_instance(self, include_optional) -> RoutingProtocolBGPType:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
@@ -55,6 +55,7 @@ def make_instance(self, include_optional) -> RoutingProtocolBGPType:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
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 616a1dcd..81325694 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 b3f10b8d..05d45940 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8f94d83e..129aecf0 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0023394c..29fefe56 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 85e446ae..8ac032f4 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_operation.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 366e9b3b..c6fc1d3e 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e2aacf50..c2ba97bc 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_change_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_change_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1624a25f..08a9a9eb 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -45,6 +44,7 @@ def make_instance(self, include_optional) -> RoutingProtocolData:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
@@ -55,6 +55,7 @@ def make_instance(self, include_optional) -> RoutingProtocolData:
outbound_as_prepend_count = 3,
inbound_med = 1000,
outbound_med = 2000,
+ routes_max = 1000,
operation = equinix.services.fabricv4.models.bgp_connection_operation.BGPConnectionOperation(
operational_status = 'UP',
op_status_changed_at = '2021-10-30T07:21:39Z', ), ),
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 c9e91bc7..d521db9b 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_direct_data.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_direct_data.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7f8f9fb6..e68e48ca 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_direct_type.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_direct_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f8d6c696..0e6b8917 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9784102b..6dc3c8b5 100644
--- a/equinix/services/fabricv4/test/test_routing_protocol_operation.py
+++ b/equinix/services/fabricv4/test/test_routing_protocol_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 861d857d..1f54f88d 100644
--- a/equinix/services/fabricv4/test/test_routing_protocols_api.py
+++ b/equinix/services/fabricv4/test/test_routing_protocols_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 32d824c8..332c2a2f 100644
--- a/equinix/services/fabricv4/test/test_search_expression.py
+++ b/equinix/services/fabricv4/test/test_search_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3f4f897a..6a564983 100644
--- a/equinix/services/fabricv4/test/test_search_field_name.py
+++ b/equinix/services/fabricv4/test/test_search_field_name.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 31ba090a..196739f9 100644
--- a/equinix/services/fabricv4/test/test_search_request.py
+++ b/equinix/services/fabricv4/test/test_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f13e628d..3eb4f225 100644
--- a/equinix/services/fabricv4/test/test_search_response.py
+++ b/equinix/services/fabricv4/test/test_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -81,7 +80,7 @@ def make_instance(self, include_optional) -> SearchResponse:
data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
op = 'replace',
path = '',
- value = null, ), ), )
+ value = equinix.services.fabricv4.models.value.value(), ), ), )
]
)
else:
diff --git a/equinix/services/fabricv4/test/test_service_metro.py b/equinix/services/fabricv4/test/test_service_metro.py
index 929fa3ee..1ad6d9d1 100644
--- a/equinix/services/fabricv4/test/test_service_metro.py
+++ b/equinix/services/fabricv4/test/test_service_metro.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 47e57674..0106088d 100644
--- a/equinix/services/fabricv4/test/test_service_metros.py
+++ b/equinix/services/fabricv4/test/test_service_metros.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5bd58cb3..8ea3f6f2 100644
--- a/equinix/services/fabricv4/test/test_service_profile.py
+++ b/equinix/services/fabricv4/test/test_service_profile.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_colo.py b/equinix/services/fabricv4/test/test_service_profile_access_point_colo.py
index be526568..01d2d8ff 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_colo_type.py b/equinix/services/fabricv4/test/test_service_profile_access_point_colo_type.py
index 52658c95..96d5ab49 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 47b45e8d..5030f5bb 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7c5f28f8..b5a4c3a3 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 239d9353..09d8538d 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 49aa36eb..b5045bf8 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ce734d07..df939c96 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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_type.py b/equinix/services/fabricv4/test/test_service_profile_access_point_vd_type.py
index 70f9383c..d6612bbb 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 556df062..8049c77b 100644
--- a/equinix/services/fabricv4/test/test_service_profile_and_filter.py
+++ b/equinix/services/fabricv4/test/test_service_profile_and_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 93bac48b..fe2edb13 100644
--- a/equinix/services/fabricv4/test/test_service_profile_filter.py
+++ b/equinix/services/fabricv4/test/test_service_profile_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 45cd5271..a914489f 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0b7cc84e..7e1df89a 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f6510c2b..88f769e5 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 41c199c3..8a48fd6a 100644
--- a/equinix/services/fabricv4/test/test_service_profile_metadata.py
+++ b/equinix/services/fabricv4/test/test_service_profile_metadata.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a101422e..5a913c7b 100644
--- a/equinix/services/fabricv4/test/test_service_profile_request.py
+++ b/equinix/services/fabricv4/test/test_service_profile_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 bb032358..11db516a 100644
--- a/equinix/services/fabricv4/test/test_service_profile_search_request.py
+++ b/equinix/services/fabricv4/test/test_service_profile_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 71ec3fd5..2831fb9b 100644
--- a/equinix/services/fabricv4/test/test_service_profile_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_service_profile_simple_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 511f1acc..34e76f97 100644
--- a/equinix/services/fabricv4/test/test_service_profile_sort_by.py
+++ b/equinix/services/fabricv4/test/test_service_profile_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f329d48d..7af0e476 100644
--- a/equinix/services/fabricv4/test/test_service_profile_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_service_profile_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f1f033c2..90ef62f8 100644
--- a/equinix/services/fabricv4/test/test_service_profile_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_service_profile_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 39e47453..4cba26b0 100644
--- a/equinix/services/fabricv4/test/test_service_profile_state_enum.py
+++ b/equinix/services/fabricv4/test/test_service_profile_state_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 61531160..3ee177e0 100644
--- a/equinix/services/fabricv4/test/test_service_profile_type_enum.py
+++ b/equinix/services/fabricv4/test/test_service_profile_type_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 5ddd2272..11e5bdb0 100644
--- a/equinix/services/fabricv4/test/test_service_profile_visibility_enum.py
+++ b/equinix/services/fabricv4/test/test_service_profile_visibility_enum.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 54ba7256..efc55ae4 100644
--- a/equinix/services/fabricv4/test/test_service_profiles.py
+++ b/equinix/services/fabricv4/test/test_service_profiles.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 53df6672..738a521c 100644
--- a/equinix/services/fabricv4/test/test_service_profiles_api.py
+++ b/equinix/services/fabricv4/test/test_service_profiles_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 641cf40f..9f4fc296 100644
--- a/equinix/services/fabricv4/test/test_service_search_response.py
+++ b/equinix/services/fabricv4/test/test_service_search_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -44,42 +43,330 @@ def make_instance(self, include_optional) -> ServiceSearchResponse:
previous = '', ),
data = [
equinix.services.fabricv4.models.precision_time_service_response.precisionTimeServiceResponse(
- type = 'NTP',
href = '',
- uuid = '',
+ type = 'NTP',
name = '',
- description = '',
- state = 'PROVISIONED',
- package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","code":"NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","bandwidth":10,"accuracyUnit":"microseconds","accuracySla":50,"accuracyAvgMin":1,"accuracyAvgMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
+ uuid = '',
+ state = 'CANCELLED',
+ package = {"href":"https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD","type":"TIME_SERVICE_PACKAGE","code":"NTP_STANDARD","bandwidth":10,"accuracySlaUnit":"microseconds","accuracySla":50,"accuracySlaMin":1,"accuracySlaMax":10,"clientsPerSecondMax":100,"redundancySupported":true,"multiSubnetSupported":true,"changeLog":{"createdDateTime":"2023-05-16T07:50:49.749Z","updatedDateTime":"2023-05-17T07:50:49.749Z"}},
connections = [
- {"uuid":"095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
+ equinix.services.fabricv4.models.fabric_connection_response.fabricConnectionResponse(
+ href = '',
+ type = '',
+ uuid = '',
+ a_side = equinix.services.fabricv4.models.fabric_connection_access_point.fabricConnectionAccessPoint(
+ access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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 = '',
+ uuid = '',
+ name = '',
+ description = '',
+ physical_ports_speed = 0,
+ connections_count = 0,
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ operation = equinix.services.fabricv4.models.port_operation.PortOperation(
+ operational_status = 'UP',
+ connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
+ op_status_changed_at = '2020-11-06T07:00Z', ),
+ service_type = 'EPL',
+ bandwidth = 0,
+ available_bandwidth = 0,
+ used_bandwidth = 0,
+ device = equinix.services.fabricv4.models.port_device.PortDevice(
+ name = '',
+ redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
+ group = '',
+ priority = 'PRIMARY', ), ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
+ tether = equinix.services.fabricv4.models.port_tether.PortTether(
+ cross_connect_id = '',
+ cabinet_number = '',
+ system_name = '',
+ patch_panel = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ ibx = '', ),
+ demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
+ cabinet_unique_space_id = '',
+ cage_unique_space_id = '',
+ patch_panel = '',
+ patch_panel_name = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ connector_type = '',
+ ibx = '', ),
+ redundancy = equinix.services.fabricv4.models.port_redundancy.PortRedundancy(
+ enabled = True,
+ group = '', ),
+ encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
+ tag_protocol_id = '', ),
+ lag_enabled = True,
+ settings = equinix.services.fabricv4.models.port_settings.PortSettings(
+ buyout = True,
+ view_port_permission = True,
+ place_vc_order_permission = True,
+ layer3_enabled = True,
+ shared_port_type = True,
+ shared_port_product = 'NETWORK_EDGE',
+ package_type = 'STANDARD', ),
+ physical_port_quantity = 56,
+ additional_info = [
+ equinix.services.fabricv4.models.port_additional_info.PortAdditionalInfo(
+ key = '',
+ value = '', )
+ ],
+ physical_ports = [
+ equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
+ id = 56,
+ interface_speed = 0,
+ interface_type = '',
+ uuid = '',
+ notifications = [
+ equinix.services.fabricv4.models.port_notification.PortNotification(
+ type = 'NOTIFICATION',
+ registered_users = [
+ ''
+ ], )
+ ],
+ order = equinix.services.fabricv4.models.port_order.PortOrder(
+ purchase_order = equinix.services.fabricv4.models.port_order_purchase_order.PortOrder_purchaseOrder(
+ number = '',
+ amount = '',
+ start_date = '',
+ end_date = '',
+ attachment_id = '',
+ selection_type = 'EXEMPTION', ),
+ order_id = '',
+ customer_reference_id = '',
+ order_number = '',
+ uuid = '',
+ signature = equinix.services.fabricv4.models.port_order_signature.PortOrder_signature(
+ signatory = 'DELEGATE',
+ delegate = equinix.services.fabricv4.models.port_order_signature_delegate.PortOrder_signature_delegate(
+ first_name = '',
+ last_name = '',
+ email = '', ), ), ),
+ loas = [
+ equinix.services.fabricv4.models.port_loa.PortLoa(
+ uuid = '',
+ href = '', )
+ ], )
+ ], ),
+ profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
+ href = '',
+ name = 'Sample Service Profile',
+ uuid = '',
+ description = 'offering connectivity to my-network',
+ tags = [
+ ''
+ ],
+ visibility = 'PRIVATE',
+ allowed_emails = [
+ ''
+ ],
+ access_point_type_configs = [
+ equinix.services.fabricv4.models.service_profile_access_point_type.ServiceProfileAccessPointType()
+ ],
+ custom_fields = [
+ equinix.services.fabricv4.models.custom_field.CustomField(
+ label = 'Account Number',
+ description = 'Provide a valid account number',
+ required = True,
+ data_type = 'STRING',
+ options = [
+ ''
+ ],
+ capture_in_email = True, )
+ ],
+ marketing_info = equinix.services.fabricv4.models.marketing_info.MarketingInfo(
+ logo = '',
+ promotion = True,
+ process_steps = [
+ equinix.services.fabricv4.models.process_step.ProcessStep(
+ title = '',
+ sub_title = '',
+ description = '', )
+ ], ),
+ ports = [
+ equinix.services.fabricv4.models.service_profile_access_point_colo.ServiceProfileAccessPointCOLO(
+ type = 'XF_PORT',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ seller_region = '',
+ seller_region_description = '',
+ cross_connect_id = '', )
+ ],
+ virtual_devices = [
+ equinix.services.fabricv4.models.service_profile_access_point_vd.ServiceProfileAccessPointVD(
+ type = 'VD',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
+ ],
+ metros = [
+ equinix.services.fabricv4.models.service_metro.ServiceMetro(
+ code = '',
+ name = '',
+ vc_bandwidth_max = 56,
+ ibxs = [
+ ''
+ ],
+ in_trail = True,
+ display_name = '',
+ seller_regions = {
+ 'key' : ''
+ }, )
+ ],
+ self_profile = True,
+ project_id = '', ),
+ router = equinix.services.fabricv4.models.cloud_router.CloudRouter(
+ href = 'https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ 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', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
+ link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
+ vlan_tag = 2,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
+ href = '',
+ uuid = '',
+ name = '', ),
+ interface = equinix.services.fabricv4.models.interface.Interface(
+ href = '',
+ uuid = '',
+ id = 56,
+ project_id = '', ),
+ network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
+ href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
+ uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
+ name = 'My EVPLAN Network',
+ links = [
+ equinix.services.fabricv4.models.link.Link(
+ href = '',
+ rel = '',
+ method = '',
+ content_type = '',
+ authenticate = True, )
+ ],
+ scope = 'REGIONAL', ),
+ seller_region = '',
+ peering_type = 'PRIVATE',
+ authentication_key = '',
+ provider_connection_id = '',
+ virtual_network = equinix.services.fabricv4.models.virtual_network.VirtualNetwork(
+ href = '',
+ uuid = '', ),
+ interconnection = equinix.services.fabricv4.models.metal_interconnection.MetalInterconnection(
+ uuid = '', ),
+ vpic_interface = equinix.services.fabricv4.models.vpic_interface.VpicInterface(
+ href = '',
+ uuid = '', ), ), ),
+ z_side = equinix.services.fabricv4.models.fabric_connection_access_point.fabricConnectionAccessPoint(), )
],
- order = equinix.services.fabricv4.models.order.Order(
- purchase_order_number = '',
- customer_reference_number = '',
- billing_tier = '',
- order_id = '',
- order_number = '', ),
ipv4 = {"primary":"10.0.0.1","secondary":"10.0.0.2","networkMask":"255.255.255.240","defaultGateway":"10.0.0.3"},
- advance_configuration = equinix.services.fabricv4.models.advance_configuration.advanceConfiguration(
- ntp = [
- equinix.services.fabricv4.models.md5.md5(
- id = 56,
- password = '', )
- ],
- ptp = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
- time_scale = 'ARB',
- domain = 0,
- priority1 = 0,
- priority2 = 0,
- log_announce_interval = 0,
- log_sync_interval = 0,
- log_delay_req_interval = 0,
- transport_mode = 'Multicast',
- grant_time = 300, ), ),
+ ntp_advanced_configuration = [
+ equinix.services.fabricv4.models.md5.md5(
+ key_number = 10,
+ key = '0123456789', )
+ ],
+ ptp_advanced_configuration = equinix.services.fabricv4.models.ptp_advance_configuration.ptpAdvanceConfiguration(
+ time_scale = 'ARB',
+ domain = 0,
+ priority1 = 128,
+ priority2 = 128,
+ log_announce_interval = 1,
+ log_sync_interval = -4,
+ log_delay_req_interval = -4,
+ transport_mode = 'MULTICAST',
+ grant_time = 300, ),
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
- account = {"accountNumber":123456}, )
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ order = equinix.services.fabricv4.models.precision_time_order.precisionTimeOrder(
+ purchase_order_number = '',
+ customer_reference_number = '',
+ order_number = '', ),
+ 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:
diff --git a/equinix/services/fabricv4/test/test_service_token.py b/equinix/services/fabricv4/test/test_service_token.py
index 193b813f..af54a2ee 100644
--- a/equinix/services/fabricv4/test/test_service_token.py
+++ b/equinix/services/fabricv4/test/test_service_token.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -39,6 +38,7 @@ def make_instance(self, include_optional) -> ServiceToken:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -47,6 +47,7 @@ def make_instance(self, include_optional) -> ServiceToken:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -56,8 +57,36 @@ def make_instance(self, include_optional) -> ServiceToken:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
@@ -103,7 +132,6 @@ def make_instance(self, include_optional) -> ServiceToken:
)
else:
return ServiceToken(
- uuid = '',
)
"""
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 935c34f6..f0f12c9e 100644
--- a/equinix/services/fabricv4/test/test_service_token_action_request.py
+++ b/equinix/services/fabricv4/test/test_service_token_action_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d9115edd..bc4f38dd 100644
--- a/equinix/services/fabricv4/test/test_service_token_actions.py
+++ b/equinix/services/fabricv4/test/test_service_token_actions.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 185d1ed0..c9870ff6 100644
--- a/equinix/services/fabricv4/test/test_service_token_change_operation.py
+++ b/equinix/services/fabricv4/test/test_service_token_change_operation.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d2e199c1..5d99d035 100644
--- a/equinix/services/fabricv4/test/test_service_token_connection.py
+++ b/equinix/services/fabricv4/test/test_service_token_connection.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -40,6 +39,7 @@ def make_instance(self, include_optional) -> ServiceTokenConnection:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -50,8 +50,36 @@ def make_instance(self, include_optional) -> ServiceTokenConnection:
type = 'COLO',
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
access_point_selectors = [
@@ -59,8 +87,36 @@ def make_instance(self, include_optional) -> ServiceTokenConnection:
type = 'COLO',
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], )
)
else:
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 a09f8370..6264c9cb 100644
--- a/equinix/services/fabricv4/test/test_service_token_connection_type.py
+++ b/equinix/services/fabricv4/test/test_service_token_connection_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_port_response_physical_ports_type.py b/equinix/services/fabricv4/test/test_service_token_issuer_side.py
similarity index 56%
rename from equinix/services/fabricv4/test/test_port_response_physical_ports_type.py
rename to equinix/services/fabricv4/test/test_service_token_issuer_side.py
index 5a50b1f4..20474d8f 100644
--- a/equinix/services/fabricv4/test/test_port_response_physical_ports_type.py
+++ b/equinix/services/fabricv4/test/test_service_token_issuer_side.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.port_response_physical_ports_type import PortResponsePhysicalPortsType
+from equinix.services.fabricv4.models.service_token_issuer_side import ServiceTokenIssuerSide
-class TestPortResponsePhysicalPortsType(unittest.TestCase):
- """PortResponsePhysicalPortsType unit test stubs"""
+class TestServiceTokenIssuerSide(unittest.TestCase):
+ """ServiceTokenIssuerSide unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testPortResponsePhysicalPortsType(self):
- """Test PortResponsePhysicalPortsType"""
- # inst = PortResponsePhysicalPortsType()
+ def testServiceTokenIssuerSide(self):
+ """Test ServiceTokenIssuerSide"""
+ # inst = ServiceTokenIssuerSide()
if __name__ == '__main__':
unittest.main()
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 247b4994..44e860b6 100644
--- a/equinix/services/fabricv4/test/test_service_token_search_expression.py
+++ b/equinix/services/fabricv4/test/test_service_token_search_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f1d78294..1ff354ed 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9f2f7698..a813c4bf 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 672c41e3..01ef6336 100644
--- a/equinix/services/fabricv4/test/test_service_token_search_request.py
+++ b/equinix/services/fabricv4/test/test_service_token_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 41b093a9..5cb8cf8e 100644
--- a/equinix/services/fabricv4/test/test_service_token_side.py
+++ b/equinix/services/fabricv4/test/test_service_token_side.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -41,8 +40,36 @@ def make_instance(self, include_optional) -> ServiceTokenSide:
type = 'COLO',
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
]
)
else:
diff --git a/equinix/services/fabricv4/test/test_service_token_state.py b/equinix/services/fabricv4/test/test_service_token_state.py
index 7fac0adb..0360fac9 100644
--- a/equinix/services/fabricv4/test/test_service_token_state.py
+++ b/equinix/services/fabricv4/test/test_service_token_state.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 eb47aceb..87942862 100644
--- a/equinix/services/fabricv4/test/test_service_token_type.py
+++ b/equinix/services/fabricv4/test/test_service_token_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7a2c46fd..97d577fc 100644
--- a/equinix/services/fabricv4/test/test_service_tokens.py
+++ b/equinix/services/fabricv4/test/test_service_tokens.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -41,6 +40,7 @@ def make_instance(self, include_optional) -> ServiceTokens:
type = 'VC_TOKEN',
href = '',
uuid = '',
+ issuer_side = 'ASIDE',
name = '',
description = '',
expiration_date_time = '2020-11-06T07:00Z',
@@ -49,6 +49,7 @@ def make_instance(self, include_optional) -> ServiceTokens:
href = '',
uuid = '',
allow_remote_connection = True,
+ allow_custom_bandwidth = True,
bandwidth_limit = 0,
supported_bandwidths = [
56
@@ -58,8 +59,36 @@ def make_instance(self, include_optional) -> ServiceTokens:
equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
uuid = '', ),
- link_protocol = equinix.services.fabricv4.models.link_protocol.LinkProtocol(), )
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
], ),
z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(), ),
state = 'ACTIVE',
diff --git a/equinix/services/fabricv4/test/test_service_tokens_api.py b/equinix/services/fabricv4/test/test_service_tokens_api.py
index 9ce0ea4e..7cd933f9 100644
--- a/equinix/services/fabricv4/test/test_service_tokens_api.py
+++ b/equinix/services/fabricv4/test/test_service_tokens_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a7e44992..178351b7 100644
--- a/equinix/services/fabricv4/test/test_simplified_account.py
+++ b/equinix/services/fabricv4/test/test_simplified_account.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_account_port_response.py b/equinix/services/fabricv4/test/test_simplified_account_port_response.py
deleted file mode 100644
index dc3794d2..00000000
--- a/equinix/services/fabricv4/test/test_simplified_account_port_response.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# 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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
-
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
- Generated by OpenAPI Generator (https://openapi-generator.tech)
-
- Do not edit the class manually.
-""" # noqa: E501
-
-
-import unittest
-
-from equinix.services.fabricv4.models.simplified_account_port_response import SimplifiedAccountPortResponse
-
-class TestSimplifiedAccountPortResponse(unittest.TestCase):
- """SimplifiedAccountPortResponse unit test stubs"""
-
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def make_instance(self, include_optional) -> SimplifiedAccountPortResponse:
- """Test SimplifiedAccountPortResponse
- 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 `SimplifiedAccountPortResponse`
- """
- model = SimplifiedAccountPortResponse()
- if include_optional:
- return SimplifiedAccountPortResponse(
- account_number = '',
- org_id = '',
- reseller_account_number = '',
- reseller_org_id = '',
- account_name = '',
- organization_name = '',
- global_org_id = '',
- global_organization_name = '',
- ucm_id = '',
- global_cust_id = '',
- reseller_account_name = '',
- reseller_ucm_id = ''
- )
- else:
- return SimplifiedAccountPortResponse(
- )
- """
-
- def testSimplifiedAccountPortResponse(self):
- """Test SimplifiedAccountPortResponse"""
- # 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_simplified_link_protocol.py b/equinix/services/fabricv4/test/test_simplified_link_protocol.py
index 616469c5..a42a3cb0 100644
--- a/equinix/services/fabricv4/test/test_simplified_link_protocol.py
+++ b/equinix/services/fabricv4/test/test_simplified_link_protocol.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1e05203c..974f2277 100644
--- a/equinix/services/fabricv4/test/test_simplified_location.py
+++ b/equinix/services/fabricv4/test/test_simplified_location.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 bb094c6a..7abee61a 100644
--- a/equinix/services/fabricv4/test/test_simplified_location_without_ibx.py
+++ b/equinix/services/fabricv4/test/test_simplified_location_without_ibx.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_metadata_entity.py b/equinix/services/fabricv4/test/test_simplified_metadata_entity.py
index 93a2d664..3d25b07c 100644
--- a/equinix/services/fabricv4/test/test_simplified_metadata_entity.py
+++ b/equinix/services/fabricv4/test/test_simplified_metadata_entity.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,7 +37,19 @@ def make_instance(self, include_optional) -> SimplifiedMetadataEntity:
return SimplifiedMetadataEntity(
href = '',
uuid = '',
- type = ''
+ type = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ region = 'AMER, APAC, EMEA',
+ metro_name = 'Amsterdam',
+ metro_code = 'AM',
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
+ ibx = 'AM1', )
)
else:
return SimplifiedMetadataEntity(
diff --git a/equinix/services/fabricv4/test/test_simplified_network.py b/equinix/services/fabricv4/test/test_simplified_network.py
index 5a598c55..26c6b109 100644
--- a/equinix/services/fabricv4/test/test_simplified_network.py
+++ b/equinix/services/fabricv4/test/test_simplified_network.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/equinix/services/fabricv4/test/test_simplified_network_change.py b/equinix/services/fabricv4/test/test_simplified_network_change.py
index d71708e7..3774904c 100644
--- a/equinix/services/fabricv4/test/test_simplified_network_change.py
+++ b/equinix/services/fabricv4/test/test_simplified_network_change.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 45a26d85..78537da8 100644
--- a/equinix/services/fabricv4/test/test_simplified_notification.py
+++ b/equinix/services/fabricv4/test/test_simplified_notification.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 396083f8..f2bbe848 100644
--- a/equinix/services/fabricv4/test/test_simplified_notification_type.py
+++ b/equinix/services/fabricv4/test/test_simplified_notification_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 99cdeefc..260f6816 100644
--- a/equinix/services/fabricv4/test/test_simplified_port.py
+++ b/equinix/services/fabricv4/test/test_simplified_port.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -47,10 +46,12 @@ def make_instance(self, include_optional) -> SimplifiedPort:
project = equinix.services.fabricv4.models.project.Project(
project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
state = 'PENDING',
- cvp_id = '',
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -81,9 +82,7 @@ def make_instance(self, include_optional) -> SimplifiedPort:
group = '',
priority = 'PRIMARY', ), ),
interface = equinix.services.fabricv4.models.port_interface.PortInterface(
- type = '',
- if_index = '',
- name = '', ),
+ type = '', ),
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -109,13 +108,14 @@ def make_instance(self, include_optional) -> SimplifiedPort:
type = 'NULL',
tag_protocol_id = '', ),
lag_enabled = True,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD',
+ type = 'EPL', ),
settings = equinix.services.fabricv4.models.port_settings.PortSettings(
- product = '',
buyout = True,
view_port_permission = True,
place_vc_order_permission = True,
layer3_enabled = True,
- product_code = '',
shared_port_type = True,
shared_port_product = 'NETWORK_EDGE',
package_type = 'STANDARD', ),
@@ -127,9 +127,9 @@ def make_instance(self, include_optional) -> SimplifiedPort:
],
physical_ports = [
equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
type = 'XF_PHYSICAL_PORT',
id = 56,
- href = '',
state = 'PENDING',
account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
account_number = 56,
@@ -146,6 +146,7 @@ def make_instance(self, include_optional) -> SimplifiedPort:
reseller_org_id = 56, ),
interface_speed = 0,
interface_type = '',
+ uuid = '',
tether = equinix.services.fabricv4.models.port_tether.PortTether(
cross_connect_id = '',
cabinet_number = '',
@@ -163,6 +164,10 @@ def make_instance(self, include_optional) -> SimplifiedPort:
patch_panel_port_b = '',
connector_type = '',
ibx = '', ),
+ settings = equinix.services.fabricv4.models.physical_port_settings.PhysicalPortSettings(
+ error_message = '',
+ package_type = '', ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
notifications = [
equinix.services.fabricv4.models.port_notification.PortNotification(
type = 'NOTIFICATION',
@@ -196,6 +201,9 @@ def make_instance(self, include_optional) -> SimplifiedPort:
operation = equinix.services.fabricv4.models.port_operation.PortOperation(
operational_status = 'UP',
connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
op_status_changed_at = '2020-11-06T07:00Z', ),
loas = [
equinix.services.fabricv4.models.port_loa.PortLoa(
diff --git a/equinix/services/fabricv4/test/test_simplified_service_profile.py b/equinix/services/fabricv4/test/test_simplified_service_profile.py
index 73cece8d..023e1c93 100644
--- a/equinix/services/fabricv4/test/test_simplified_service_profile.py
+++ b/equinix/services/fabricv4/test/test_simplified_service_profile.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_simplified_token_network.py
new file mode 100644
index 00000000..bf223544
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_simplified_token_network.py
@@ -0,0 +1,61 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.simplified_token_network import SimplifiedTokenNetwork
+
+class TestSimplifiedTokenNetwork(unittest.TestCase):
+ """SimplifiedTokenNetwork unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> SimplifiedTokenNetwork:
+ """Test SimplifiedTokenNetwork
+ 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 `SimplifiedTokenNetwork`
+ """
+ model = SimplifiedTokenNetwork()
+ if include_optional:
+ return SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ type = 'EVPLAN',
+ name = '',
+ scope = 'LOCAL',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ region = 'AMER, APAC, EMEA',
+ metro_name = 'Amsterdam',
+ metro_code = 'AM',
+ metro_href = 'https://api.equinix.com/fabric/v4/metros/AM',
+ ibx = 'AM1', )
+ )
+ else:
+ return SimplifiedTokenNetwork(
+ )
+ """
+
+ def testSimplifiedTokenNetwork(self):
+ """Test SimplifiedTokenNetwork"""
+ # 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_simplified_token_network_scope.py b/equinix/services/fabricv4/test/test_simplified_token_network_scope.py
new file mode 100644
index 00000000..7769f0a7
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_simplified_token_network_scope.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.simplified_token_network_scope import SimplifiedTokenNetworkScope
+
+class TestSimplifiedTokenNetworkScope(unittest.TestCase):
+ """SimplifiedTokenNetworkScope unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testSimplifiedTokenNetworkScope(self):
+ """Test SimplifiedTokenNetworkScope"""
+ # inst = SimplifiedTokenNetworkScope()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_simplified_token_network_type.py b/equinix/services/fabricv4/test/test_simplified_token_network_type.py
new file mode 100644
index 00000000..3f475637
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_simplified_token_network_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.simplified_token_network_type import SimplifiedTokenNetworkType
+
+class TestSimplifiedTokenNetworkType(unittest.TestCase):
+ """SimplifiedTokenNetworkType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testSimplifiedTokenNetworkType(self):
+ """Test SimplifiedTokenNetworkType"""
+ # inst = SimplifiedTokenNetworkType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_simplified_virtual_device.py b/equinix/services/fabricv4/test/test_simplified_virtual_device.py
new file mode 100644
index 00000000..711b7a92
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_simplified_virtual_device.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.simplified_virtual_device import SimplifiedVirtualDevice
+
+class TestSimplifiedVirtualDevice(unittest.TestCase):
+ """SimplifiedVirtualDevice unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> SimplifiedVirtualDevice:
+ """Test SimplifiedVirtualDevice
+ 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 `SimplifiedVirtualDevice`
+ """
+ model = SimplifiedVirtualDevice()
+ if include_optional:
+ return SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ type = 'EDGE',
+ name = '',
+ cluster = ''
+ )
+ else:
+ return SimplifiedVirtualDevice(
+ )
+ """
+
+ def testSimplifiedVirtualDevice(self):
+ """Test SimplifiedVirtualDevice"""
+ # 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_simplified_virtual_device_type.py b/equinix/services/fabricv4/test/test_simplified_virtual_device_type.py
new file mode 100644
index 00000000..5b30be04
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_simplified_virtual_device_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.simplified_virtual_device_type import SimplifiedVirtualDeviceType
+
+class TestSimplifiedVirtualDeviceType(unittest.TestCase):
+ """SimplifiedVirtualDeviceType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testSimplifiedVirtualDeviceType(self):
+ """Test SimplifiedVirtualDeviceType"""
+ # inst = SimplifiedVirtualDeviceType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_sort.py b/equinix/services/fabricv4/test/test_sort.py
index 6fac7c5c..125ce32d 100644
--- a/equinix/services/fabricv4/test/test_sort.py
+++ b/equinix/services/fabricv4/test/test_sort.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f946f5c9..76e7123d 100644
--- a/equinix/services/fabricv4/test/test_sort_by.py
+++ b/equinix/services/fabricv4/test/test_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 06d6be3a..2394c03d 100644
--- a/equinix/services/fabricv4/test/test_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6b910dd9..83bb4507 100644
--- a/equinix/services/fabricv4/test/test_sort_criteria_response.py
+++ b/equinix/services/fabricv4/test/test_sort_criteria_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d1f3830d..157db156 100644
--- a/equinix/services/fabricv4/test/test_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0b887d61..7824f3c9 100644
--- a/equinix/services/fabricv4/test/test_sort_item.py
+++ b/equinix/services/fabricv4/test/test_sort_item.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c8cb4053..4dea97c8 100644
--- a/equinix/services/fabricv4/test/test_sort_item_direction.py
+++ b/equinix/services/fabricv4/test/test_sort_item_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ea69d4dc..dcbddd74 100644
--- a/equinix/services/fabricv4/test/test_sort_item_property.py
+++ b/equinix/services/fabricv4/test/test_sort_item_property.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 51fb1c89..851d0807 100644
--- a/equinix/services/fabricv4/test/test_statistics.py
+++ b/equinix/services/fabricv4/test/test_statistics.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 84feff32..66e463a5 100644
--- a/equinix/services/fabricv4/test/test_statistics_api.py
+++ b/equinix/services/fabricv4/test/test_statistics_api.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 8709e769..81174604 100644
--- a/equinix/services/fabricv4/test/test_statistics_view_point.py
+++ b/equinix/services/fabricv4/test/test_statistics_view_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..e398cb60
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream import Stream
+
+class TestStream(unittest.TestCase):
+ """Stream unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> Stream:
+ """Test Stream
+ 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 `Stream`
+ """
+ model = Stream()
+ if include_optional:
+ return Stream(
+ href = 'https://api.equinix.com/fabric/v4/streams/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ state = 'PROVISIONING',
+ assets_count = 1,
+ stream_subscriptions_count = 2,
+ changelog = 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', ),
+ type = 'TELEMETRY_STREAM',
+ name = '',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ enabled = True
+ )
+ else:
+ return Stream(
+ )
+ """
+
+ def testStream(self):
+ """Test Stream"""
+ # 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_fabric_connection_uuid.py b/equinix/services/fabricv4/test/test_stream_asset.py
similarity index 57%
rename from equinix/services/fabricv4/test/test_fabric_connection_uuid.py
rename to equinix/services/fabricv4/test/test_stream_asset.py
index cd01bed1..657eac4b 100644
--- a/equinix/services/fabricv4/test/test_fabric_connection_uuid.py
+++ b/equinix/services/fabricv4/test/test_stream_asset.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.fabric_connection_uuid import FabricConnectionUuid
+from equinix.services.fabricv4.models.stream_asset import StreamAsset
-class TestFabricConnectionUuid(unittest.TestCase):
- """FabricConnectionUuid unit test stubs"""
+class TestStreamAsset(unittest.TestCase):
+ """StreamAsset unit test stubs"""
def setUp(self):
pass
@@ -26,28 +25,28 @@ def setUp(self):
def tearDown(self):
pass
- def make_instance(self, include_optional) -> FabricConnectionUuid:
- """Test FabricConnectionUuid
+ def make_instance(self, include_optional) -> StreamAsset:
+ """Test StreamAsset
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 `FabricConnectionUuid`
+ # uncomment below to create an instance of `StreamAsset`
"""
- model = FabricConnectionUuid()
+ model = StreamAsset()
if include_optional:
- return FabricConnectionUuid(
- uuid = '',
+ return StreamAsset(
href = '',
- type = ''
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ metrics_enabled = False,
+ attachment_status = 'ATTACHING'
)
else:
- return FabricConnectionUuid(
- uuid = '',
+ return StreamAsset(
)
"""
- def testFabricConnectionUuid(self):
- """Test FabricConnectionUuid"""
+ def testStreamAsset(self):
+ """Test StreamAsset"""
# inst_req_only = self.make_instance(include_optional=False)
# inst_req_and_optional = self.make_instance(include_optional=True)
diff --git a/equinix/services/fabricv4/test/test_stream_asset_attachment_status.py b/equinix/services/fabricv4/test/test_stream_asset_attachment_status.py
new file mode 100644
index 00000000..296971c4
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_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.17
+ 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_attachment_status import StreamAssetAttachmentStatus
+
+class TestStreamAssetAttachmentStatus(unittest.TestCase):
+ """StreamAssetAttachmentStatus unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamAssetAttachmentStatus(self):
+ """Test StreamAssetAttachmentStatus"""
+ # inst = StreamAssetAttachmentStatus()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_asset_filter.py b/equinix/services/fabricv4/test/test_stream_asset_filter.py
new file mode 100644
index 00000000..8a31dfb9
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_filter.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.17
+ 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_filter import StreamAssetFilter
+
+class TestStreamAssetFilter(unittest.TestCase):
+ """StreamAssetFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamAssetFilter:
+ """Test StreamAssetFilter
+ 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 `StreamAssetFilter`
+ """
+ model = StreamAssetFilter()
+ if include_optional:
+ return StreamAssetFilter(
+ var_property = '/name',
+ operator = '=',
+ values = [
+ 'FabricStreamAsset-1'
+ ],
+ var_or = [
+ equinix.services.fabricv4.models.stream_asset_simple_expression.StreamAssetSimpleExpression(
+ property = '/name',
+ operator = '=',
+ values = [
+ 'FabricStreamAsset-1'
+ ], )
+ ]
+ )
+ else:
+ return StreamAssetFilter(
+ )
+ """
+
+ def testStreamAssetFilter(self):
+ """Test StreamAssetFilter"""
+ # 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_link_protocol_evpn_vxlan.py b/equinix/services/fabricv4/test/test_stream_asset_filters.py
similarity index 55%
rename from equinix/services/fabricv4/test/test_link_protocol_evpn_vxlan.py
rename to equinix/services/fabricv4/test/test_stream_asset_filters.py
index 385239eb..b195ebd1 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_evpn_vxlan.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_filters.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.link_protocol_evpn_vxlan import LinkProtocolEvpnVxlan
+from equinix.services.fabricv4.models.stream_asset_filters import StreamAssetFilters
-class TestLinkProtocolEvpnVxlan(unittest.TestCase):
- """LinkProtocolEvpnVxlan unit test stubs"""
+class TestStreamAssetFilters(unittest.TestCase):
+ """StreamAssetFilters unit test stubs"""
def setUp(self):
pass
@@ -26,29 +25,27 @@ def setUp(self):
def tearDown(self):
pass
- def make_instance(self, include_optional) -> LinkProtocolEvpnVxlan:
- """Test LinkProtocolEvpnVxlan
+ def make_instance(self, include_optional) -> StreamAssetFilters:
+ """Test StreamAssetFilters
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 `LinkProtocolEvpnVxlan`
+ # uncomment below to create an instance of `StreamAssetFilters`
"""
- model = LinkProtocolEvpnVxlan()
+ model = StreamAssetFilters()
if include_optional:
- return LinkProtocolEvpnVxlan(
- type = 'UNTAGGED',
- vnid = 20001,
- type5vni = 56
+ return StreamAssetFilters(
+ var_and = [
+ equinix.services.fabricv4.models.stream_asset_filter.StreamAssetFilter()
+ ]
)
else:
- return LinkProtocolEvpnVxlan(
- vnid = 20001,
- type5vni = 56,
+ return StreamAssetFilters(
)
"""
- def testLinkProtocolEvpnVxlan(self):
- """Test LinkProtocolEvpnVxlan"""
+ def testStreamAssetFilters(self):
+ """Test StreamAssetFilters"""
# inst_req_only = self.make_instance(include_optional=False)
# inst_req_and_optional = self.make_instance(include_optional=True)
diff --git a/equinix/services/fabricv4/test/test_stream_asset_or_filter.py b/equinix/services/fabricv4/test/test_stream_asset_or_filter.py
new file mode 100644
index 00000000..e0eeb725
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_or_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.17
+ 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_or_filter import StreamAssetOrFilter
+
+class TestStreamAssetOrFilter(unittest.TestCase):
+ """StreamAssetOrFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamAssetOrFilter:
+ """Test StreamAssetOrFilter
+ 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 `StreamAssetOrFilter`
+ """
+ model = StreamAssetOrFilter()
+ if include_optional:
+ return StreamAssetOrFilter(
+ var_or = [
+ equinix.services.fabricv4.models.stream_asset_simple_expression.StreamAssetSimpleExpression(
+ property = '/name',
+ operator = '=',
+ values = [
+ 'FabricStreamAsset-1'
+ ], )
+ ]
+ )
+ else:
+ return StreamAssetOrFilter(
+ )
+ """
+
+ def testStreamAssetOrFilter(self):
+ """Test StreamAssetOrFilter"""
+ # 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_asset_put_request.py b/equinix/services/fabricv4/test/test_stream_asset_put_request.py
new file mode 100644
index 00000000..336bc2eb
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_put_request.py
@@ -0,0 +1,51 @@
+# 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.17
+ 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_put_request import StreamAssetPutRequest
+
+class TestStreamAssetPutRequest(unittest.TestCase):
+ """StreamAssetPutRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamAssetPutRequest:
+ """Test StreamAssetPutRequest
+ 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 `StreamAssetPutRequest`
+ """
+ model = StreamAssetPutRequest()
+ if include_optional:
+ return StreamAssetPutRequest(
+ metrics_enabled = False
+ )
+ else:
+ return StreamAssetPutRequest(
+ )
+ """
+
+ def testStreamAssetPutRequest(self):
+ """Test StreamAssetPutRequest"""
+ # 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_asset_search_request.py b/equinix/services/fabricv4/test/test_stream_asset_search_request.py
new file mode 100644
index 00000000..5a62f40f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_search_request.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.17
+ 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_search_request import StreamAssetSearchRequest
+
+class TestStreamAssetSearchRequest(unittest.TestCase):
+ """StreamAssetSearchRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamAssetSearchRequest:
+ """Test StreamAssetSearchRequest
+ 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 `StreamAssetSearchRequest`
+ """
+ model = StreamAssetSearchRequest()
+ if include_optional:
+ return StreamAssetSearchRequest(
+ filter = equinix.services.fabricv4.models.stream_asset_filters.StreamAssetFilters(
+ and = [
+ equinix.services.fabricv4.models.stream_asset_filter.StreamAssetFilter()
+ ], ),
+ pagination = equinix.services.fabricv4.models.pagination_request.PaginationRequest(
+ offset = 0,
+ limit = 1, ),
+ sort = [
+ equinix.services.fabricv4.models.stream_asset_sort_criteria.StreamAssetSortCriteria(
+ direction = 'DESC',
+ property = '/uuid', )
+ ]
+ )
+ else:
+ return StreamAssetSearchRequest(
+ )
+ """
+
+ def testStreamAssetSearchRequest(self):
+ """Test StreamAssetSearchRequest"""
+ # 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_asset_simple_expression.py b/equinix/services/fabricv4/test/test_stream_asset_simple_expression.py
new file mode 100644
index 00000000..c2b562b4
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_simple_expression.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.17
+ 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_simple_expression import StreamAssetSimpleExpression
+
+class TestStreamAssetSimpleExpression(unittest.TestCase):
+ """StreamAssetSimpleExpression unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamAssetSimpleExpression:
+ """Test StreamAssetSimpleExpression
+ 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 `StreamAssetSimpleExpression`
+ """
+ model = StreamAssetSimpleExpression()
+ if include_optional:
+ return StreamAssetSimpleExpression(
+ var_property = '/name',
+ operator = '=',
+ values = [
+ 'FabricStreamAsset-1'
+ ]
+ )
+ else:
+ return StreamAssetSimpleExpression(
+ )
+ """
+
+ def testStreamAssetSimpleExpression(self):
+ """Test StreamAssetSimpleExpression"""
+ # 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_asset_sort_by.py b/equinix/services/fabricv4/test/test_stream_asset_sort_by.py
new file mode 100644
index 00000000..32a3945b
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_sort_by.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.17
+ 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_sort_by import StreamAssetSortBy
+
+class TestStreamAssetSortBy(unittest.TestCase):
+ """StreamAssetSortBy unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamAssetSortBy(self):
+ """Test StreamAssetSortBy"""
+ # inst = StreamAssetSortBy()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_link_protocol_dot1q.py b/equinix/services/fabricv4/test/test_stream_asset_sort_criteria.py
similarity index 55%
rename from equinix/services/fabricv4/test/test_link_protocol_dot1q.py
rename to equinix/services/fabricv4/test/test_stream_asset_sort_criteria.py
index 63de4e2a..d93ed21c 100644
--- a/equinix/services/fabricv4/test/test_link_protocol_dot1q.py
+++ b/equinix/services/fabricv4/test/test_stream_asset_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.link_protocol_dot1q import LinkProtocolDot1q
+from equinix.services.fabricv4.models.stream_asset_sort_criteria import StreamAssetSortCriteria
-class TestLinkProtocolDot1q(unittest.TestCase):
- """LinkProtocolDot1q unit test stubs"""
+class TestStreamAssetSortCriteria(unittest.TestCase):
+ """StreamAssetSortCriteria unit test stubs"""
def setUp(self):
pass
@@ -26,30 +25,26 @@ def setUp(self):
def tearDown(self):
pass
- def make_instance(self, include_optional) -> LinkProtocolDot1q:
- """Test LinkProtocolDot1q
+ def make_instance(self, include_optional) -> StreamAssetSortCriteria:
+ """Test StreamAssetSortCriteria
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 `LinkProtocolDot1q`
+ # uncomment below to create an instance of `StreamAssetSortCriteria`
"""
- model = LinkProtocolDot1q()
+ model = StreamAssetSortCriteria()
if include_optional:
- return LinkProtocolDot1q(
- type = 'UNTAGGED',
- tag_protocol_id = '',
- vlan_tag = '',
- vlan_tag_min = 56,
- vlan_tag_max = 56
+ return StreamAssetSortCriteria(
+ direction = 'DESC',
+ var_property = '/uuid'
)
else:
- return LinkProtocolDot1q(
- vlan_tag = '',
+ return StreamAssetSortCriteria(
)
"""
- def testLinkProtocolDot1q(self):
- """Test LinkProtocolDot1q"""
+ def testStreamAssetSortCriteria(self):
+ """Test StreamAssetSortCriteria"""
# inst_req_only = self.make_instance(include_optional=False)
# inst_req_and_optional = self.make_instance(include_optional=True)
diff --git a/equinix/services/fabricv4/test/test_stream_asset_sort_direction.py b/equinix/services/fabricv4/test/test_stream_asset_sort_direction.py
new file mode 100644
index 00000000..9f928fba
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_asset_sort_direction.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.17
+ 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_sort_direction import StreamAssetSortDirection
+
+class TestStreamAssetSortDirection(unittest.TestCase):
+ """StreamAssetSortDirection unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamAssetSortDirection(self):
+ """Test StreamAssetSortDirection"""
+ # inst = StreamAssetSortDirection()
+
+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
new file mode 100644
index 00000000..158d42bd
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_filter.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_filter import StreamFilter
+
+class TestStreamFilter(unittest.TestCase):
+ """StreamFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamFilter:
+ """Test StreamFilter
+ 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 `StreamFilter`
+ """
+ model = StreamFilter()
+ if include_optional:
+ return StreamFilter(
+ var_property = '/equinixproject',
+ operator = '=',
+ values = [
+ ''
+ ],
+ var_or = [
+ equinix.services.fabricv4.models.stream_filter_simple_expression.StreamFilterSimpleExpression(
+ property = '/equinixproject',
+ operator = '=',
+ values = [
+ ''
+ ], )
+ ]
+ )
+ else:
+ return StreamFilter(
+ )
+ """
+
+ def testStreamFilter(self):
+ """Test StreamFilter"""
+ # 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_filter_or_filter.py b/equinix/services/fabricv4/test/test_stream_filter_or_filter.py
new file mode 100644
index 00000000..1a2f8be3
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_filter_or_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_filter_or_filter import StreamFilterOrFilter
+
+class TestStreamFilterOrFilter(unittest.TestCase):
+ """StreamFilterOrFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamFilterOrFilter:
+ """Test StreamFilterOrFilter
+ 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 `StreamFilterOrFilter`
+ """
+ model = StreamFilterOrFilter()
+ if include_optional:
+ return StreamFilterOrFilter(
+ var_or = [
+ equinix.services.fabricv4.models.stream_filter_simple_expression.StreamFilterSimpleExpression(
+ property = '/equinixproject',
+ operator = '=',
+ values = [
+ ''
+ ], )
+ ]
+ )
+ else:
+ return StreamFilterOrFilter(
+ )
+ """
+
+ def testStreamFilterOrFilter(self):
+ """Test StreamFilterOrFilter"""
+ # 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_filter_simple_expression.py b/equinix/services/fabricv4/test/test_stream_filter_simple_expression.py
new file mode 100644
index 00000000..a5d94537
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_filter_simple_expression.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_filter_simple_expression import StreamFilterSimpleExpression
+
+class TestStreamFilterSimpleExpression(unittest.TestCase):
+ """StreamFilterSimpleExpression unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamFilterSimpleExpression:
+ """Test StreamFilterSimpleExpression
+ 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 `StreamFilterSimpleExpression`
+ """
+ model = StreamFilterSimpleExpression()
+ if include_optional:
+ return StreamFilterSimpleExpression(
+ var_property = '/equinixproject',
+ operator = '=',
+ values = [
+ ''
+ ]
+ )
+ else:
+ return StreamFilterSimpleExpression(
+ )
+ """
+
+ def testStreamFilterSimpleExpression(self):
+ """Test StreamFilterSimpleExpression"""
+ # 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_get_subscriptions.py b/equinix/services/fabricv4/test/test_stream_get_subscriptions.py
new file mode 100644
index 00000000..b5b9cf94
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_get_subscriptions.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_get_subscriptions import StreamGetSubscriptions
+
+class TestStreamGetSubscriptions(unittest.TestCase):
+ """StreamGetSubscriptions unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamGetSubscriptions:
+ """Test StreamGetSubscriptions
+ 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 `StreamGetSubscriptions`
+ """
+ model = StreamGetSubscriptions()
+ if include_optional:
+ return StreamGetSubscriptions(
+ href = '',
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ type = 'STREAM_SUBSCRIPTION'
+ )
+ else:
+ return StreamGetSubscriptions(
+ )
+ """
+
+ def testStreamGetSubscriptions(self):
+ """Test StreamGetSubscriptions"""
+ # 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_get_subscriptions_type.py b/equinix/services/fabricv4/test/test_stream_get_subscriptions_type.py
new file mode 100644
index 00000000..7353d68d
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_get_subscriptions_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_get_subscriptions_type import StreamGetSubscriptionsType
+
+class TestStreamGetSubscriptionsType(unittest.TestCase):
+ """StreamGetSubscriptionsType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamGetSubscriptionsType(self):
+ """Test StreamGetSubscriptionsType"""
+ # inst = StreamGetSubscriptionsType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_post_request.py b/equinix/services/fabricv4/test/test_stream_post_request.py
new file mode 100644
index 00000000..bdbcf23e
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_post_request import StreamPostRequest
+
+class TestStreamPostRequest(unittest.TestCase):
+ """StreamPostRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamPostRequest:
+ """Test StreamPostRequest
+ 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 `StreamPostRequest`
+ """
+ model = StreamPostRequest()
+ if include_optional:
+ return StreamPostRequest(
+ type = 'TELEMETRY_STREAM',
+ name = '',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ enabled = True
+ )
+ else:
+ return StreamPostRequest(
+ )
+ """
+
+ def testStreamPostRequest(self):
+ """Test StreamPostRequest"""
+ # 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_post_request_type.py b/equinix/services/fabricv4/test/test_stream_post_request_type.py
new file mode 100644
index 00000000..67ad3cd1
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_post_request_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_post_request_type import StreamPostRequestType
+
+class TestStreamPostRequestType(unittest.TestCase):
+ """StreamPostRequestType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamPostRequestType(self):
+ """Test StreamPostRequestType"""
+ # inst = StreamPostRequestType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_put_request.py b/equinix/services/fabricv4/test/test_stream_put_request.py
new file mode 100644
index 00000000..f25474a6
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_put_request.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_put_request import StreamPutRequest
+
+class TestStreamPutRequest(unittest.TestCase):
+ """StreamPutRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamPutRequest:
+ """Test StreamPutRequest
+ 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 `StreamPutRequest`
+ """
+ model = StreamPutRequest()
+ if include_optional:
+ return StreamPutRequest(
+ name = '',
+ description = '',
+ enabled = True
+ )
+ else:
+ return StreamPutRequest(
+ )
+ """
+
+ def testStreamPutRequest(self):
+ """Test StreamPutRequest"""
+ # 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.py b/equinix/services/fabricv4/test/test_stream_subscription.py
new file mode 100644
index 00000000..9bdf4220
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription.py
@@ -0,0 +1,93 @@
+# 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.17
+ 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 import StreamSubscription
+
+class TestStreamSubscription(unittest.TestCase):
+ """StreamSubscription unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscription:
+ """Test StreamSubscription
+ 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 `StreamSubscription`
+ """
+ model = StreamSubscription()
+ if include_optional:
+ return StreamSubscription(
+ href = 'https://api.equinix.com/fabric/v4/streamSubscription/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ uuid = 'c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ type = 'STREAM_SUBSCRIPTION',
+ name = '',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ state = 'PROVISIONING',
+ enabled = True,
+ stream = equinix.services.fabricv4.models.stream_target.StreamTarget(
+ uuid = '657400f8-d360-11e9-bb65-2a2ae2dbcce5', ),
+ filters = equinix.services.fabricv4.models.stream_subscription_filter.StreamSubscriptionFilter(
+ and = [
+ equinix.services.fabricv4.models.stream_filter.StreamFilter()
+ ], ),
+ sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
+ uri = '',
+ type = 'DATADOG',
+ batch_enabled = False,
+ batch_size_max = 56,
+ batch_wait_time_max = 56,
+ credential = equinix.services.fabricv4.models.stream_subscription_sink_credential.StreamSubscriptionSinkCredential(
+ access_token = '',
+ integration_key = '',
+ api_key = '', ),
+ settings = equinix.services.fabricv4.models.stream_subscription_sink_setting.StreamSubscriptionSinkSetting(
+ event_index = '',
+ metric_index = '',
+ source = '',
+ application_key = '', ), ),
+ changelog = 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 StreamSubscription(
+ )
+ """
+
+ def testStreamSubscription(self):
+ """Test StreamSubscription"""
+ # 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_filter.py b/equinix/services/fabricv4/test/test_stream_subscription_filter.py
new file mode 100644
index 00000000..62b49b4d
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_filter.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.17
+ 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_filter import StreamSubscriptionFilter
+
+class TestStreamSubscriptionFilter(unittest.TestCase):
+ """StreamSubscriptionFilter unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscriptionFilter:
+ """Test StreamSubscriptionFilter
+ 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 `StreamSubscriptionFilter`
+ """
+ model = StreamSubscriptionFilter()
+ if include_optional:
+ return StreamSubscriptionFilter(
+ var_and = [
+ equinix.services.fabricv4.models.stream_filter.StreamFilter()
+ ]
+ )
+ else:
+ return StreamSubscriptionFilter(
+ )
+ """
+
+ def testStreamSubscriptionFilter(self):
+ """Test StreamSubscriptionFilter"""
+ # 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_post_request.py b/equinix/services/fabricv4/test/test_stream_subscription_post_request.py
new file mode 100644
index 00000000..39d2df50
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_post_request.py
@@ -0,0 +1,77 @@
+# 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.17
+ 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_post_request import StreamSubscriptionPostRequest
+
+class TestStreamSubscriptionPostRequest(unittest.TestCase):
+ """StreamSubscriptionPostRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscriptionPostRequest:
+ """Test StreamSubscriptionPostRequest
+ 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 `StreamSubscriptionPostRequest`
+ """
+ model = StreamSubscriptionPostRequest()
+ if include_optional:
+ return StreamSubscriptionPostRequest(
+ type = 'STREAM_SUBSCRIPTION',
+ name = '',
+ description = '',
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ enabled = True,
+ stream = equinix.services.fabricv4.models.stream_target.StreamTarget(
+ uuid = '657400f8-d360-11e9-bb65-2a2ae2dbcce5', ),
+ filters = equinix.services.fabricv4.models.stream_subscription_filter.StreamSubscriptionFilter(
+ and = [
+ equinix.services.fabricv4.models.stream_filter.StreamFilter()
+ ], ),
+ sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
+ uri = '',
+ type = 'DATADOG',
+ batch_enabled = False,
+ batch_size_max = 56,
+ batch_wait_time_max = 56,
+ credential = equinix.services.fabricv4.models.stream_subscription_sink_credential.StreamSubscriptionSinkCredential(
+ access_token = '',
+ integration_key = '',
+ api_key = '', ),
+ settings = equinix.services.fabricv4.models.stream_subscription_sink_setting.StreamSubscriptionSinkSetting(
+ event_index = '',
+ metric_index = '',
+ source = '',
+ application_key = '', ), )
+ )
+ else:
+ return StreamSubscriptionPostRequest(
+ )
+ """
+
+ def testStreamSubscriptionPostRequest(self):
+ """Test StreamSubscriptionPostRequest"""
+ # 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_post_request_type.py b/equinix/services/fabricv4/test/test_stream_subscription_post_request_type.py
new file mode 100644
index 00000000..2db7543a
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_post_request_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.17
+ 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_post_request_type import StreamSubscriptionPostRequestType
+
+class TestStreamSubscriptionPostRequestType(unittest.TestCase):
+ """StreamSubscriptionPostRequestType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamSubscriptionPostRequestType(self):
+ """Test StreamSubscriptionPostRequestType"""
+ # inst = StreamSubscriptionPostRequestType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_put_request.py b/equinix/services/fabricv4/test/test_stream_subscription_put_request.py
new file mode 100644
index 00000000..2e03e8ce
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_put_request.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.17
+ 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_put_request import StreamSubscriptionPutRequest
+
+class TestStreamSubscriptionPutRequest(unittest.TestCase):
+ """StreamSubscriptionPutRequest unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscriptionPutRequest:
+ """Test StreamSubscriptionPutRequest
+ 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 `StreamSubscriptionPutRequest`
+ """
+ model = StreamSubscriptionPutRequest()
+ if include_optional:
+ return StreamSubscriptionPutRequest(
+ name = '',
+ description = '',
+ stream = equinix.services.fabricv4.models.stream_target.StreamTarget(
+ uuid = '657400f8-d360-11e9-bb65-2a2ae2dbcce5', ),
+ enabled = True,
+ filters = equinix.services.fabricv4.models.stream_subscription_filter.StreamSubscriptionFilter(
+ and = [
+ equinix.services.fabricv4.models.stream_filter.StreamFilter()
+ ], ),
+ sink = equinix.services.fabricv4.models.stream_subscription_sink.StreamSubscriptionSink(
+ uri = '',
+ type = 'DATADOG',
+ batch_enabled = False,
+ batch_size_max = 56,
+ batch_wait_time_max = 56,
+ credential = equinix.services.fabricv4.models.stream_subscription_sink_credential.StreamSubscriptionSinkCredential(
+ access_token = '',
+ integration_key = '',
+ api_key = '', ),
+ settings = equinix.services.fabricv4.models.stream_subscription_sink_setting.StreamSubscriptionSinkSetting(
+ event_index = '',
+ metric_index = '',
+ source = '',
+ application_key = '', ), )
+ )
+ else:
+ return StreamSubscriptionPutRequest(
+ )
+ """
+
+ def testStreamSubscriptionPutRequest(self):
+ """Test StreamSubscriptionPutRequest"""
+ # 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
new file mode 100644
index 00000000..771a145b
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink.py
@@ -0,0 +1,65 @@
+# 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.17
+ 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_sink import StreamSubscriptionSink
+
+class TestStreamSubscriptionSink(unittest.TestCase):
+ """StreamSubscriptionSink unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscriptionSink:
+ """Test StreamSubscriptionSink
+ 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 `StreamSubscriptionSink`
+ """
+ model = StreamSubscriptionSink()
+ if include_optional:
+ return StreamSubscriptionSink(
+ uri = '',
+ type = 'DATADOG',
+ batch_enabled = False,
+ batch_size_max = 56,
+ batch_wait_time_max = 56,
+ credential = equinix.services.fabricv4.models.stream_subscription_sink_credential.StreamSubscriptionSinkCredential(
+ type = 'ACCESS_TOKEN',
+ access_token = '',
+ integration_key = '',
+ api_key = '', ),
+ settings = equinix.services.fabricv4.models.stream_subscription_sink_setting.StreamSubscriptionSinkSetting(
+ event_index = '',
+ metric_index = '',
+ source = '',
+ application_key = '', )
+ )
+ else:
+ return StreamSubscriptionSink(
+ )
+ """
+
+ def testStreamSubscriptionSink(self):
+ """Test StreamSubscriptionSink"""
+ # 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_credential.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential.py
new file mode 100644
index 00000000..985002a9
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential.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.17
+ 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_sink_credential import StreamSubscriptionSinkCredential
+
+class TestStreamSubscriptionSinkCredential(unittest.TestCase):
+ """StreamSubscriptionSinkCredential unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscriptionSinkCredential:
+ """Test StreamSubscriptionSinkCredential
+ 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 `StreamSubscriptionSinkCredential`
+ """
+ model = StreamSubscriptionSinkCredential()
+ if include_optional:
+ return StreamSubscriptionSinkCredential(
+ type = 'ACCESS_TOKEN',
+ access_token = '',
+ integration_key = '',
+ api_key = ''
+ )
+ else:
+ return StreamSubscriptionSinkCredential(
+ )
+ """
+
+ def testStreamSubscriptionSinkCredential(self):
+ """Test StreamSubscriptionSinkCredential"""
+ # 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_credential_type.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential_type.py
new file mode 100644
index 00000000..7e7b8e94
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_credential_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.17
+ 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_sink_credential_type import StreamSubscriptionSinkCredentialType
+
+class TestStreamSubscriptionSinkCredentialType(unittest.TestCase):
+ """StreamSubscriptionSinkCredentialType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamSubscriptionSinkCredentialType(self):
+ """Test StreamSubscriptionSinkCredentialType"""
+ # inst = StreamSubscriptionSinkCredentialType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_sink_setting.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_setting.py
new file mode 100644
index 00000000..eda08638
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_setting.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.17
+ 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_sink_setting import StreamSubscriptionSinkSetting
+
+class TestStreamSubscriptionSinkSetting(unittest.TestCase):
+ """StreamSubscriptionSinkSetting unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamSubscriptionSinkSetting:
+ """Test StreamSubscriptionSinkSetting
+ 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 `StreamSubscriptionSinkSetting`
+ """
+ model = StreamSubscriptionSinkSetting()
+ if include_optional:
+ return StreamSubscriptionSinkSetting(
+ event_index = '',
+ metric_index = '',
+ source = '',
+ application_key = ''
+ )
+ else:
+ return StreamSubscriptionSinkSetting(
+ )
+ """
+
+ def testStreamSubscriptionSinkSetting(self):
+ """Test StreamSubscriptionSinkSetting"""
+ # 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_type.py b/equinix/services/fabricv4/test/test_stream_subscription_sink_type.py
new file mode 100644
index 00000000..b69d45b4
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_sink_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.17
+ 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_sink_type import StreamSubscriptionSinkType
+
+class TestStreamSubscriptionSinkType(unittest.TestCase):
+ """StreamSubscriptionSinkType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamSubscriptionSinkType(self):
+ """Test StreamSubscriptionSinkType"""
+ # inst = StreamSubscriptionSinkType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_subscription_state.py b/equinix/services/fabricv4/test/test_stream_subscription_state.py
new file mode 100644
index 00000000..b1fb248f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscription_state.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.17
+ 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_state import StreamSubscriptionState
+
+class TestStreamSubscriptionState(unittest.TestCase):
+ """StreamSubscriptionState unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testStreamSubscriptionState(self):
+ """Test StreamSubscriptionState"""
+ # inst = StreamSubscriptionState()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_service_token_change_operation_op.py b/equinix/services/fabricv4/test/test_stream_subscription_type.py
similarity index 56%
rename from equinix/services/fabricv4/test/test_service_token_change_operation_op.py
rename to equinix/services/fabricv4/test/test_stream_subscription_type.py
index 6dbe91bd..3d86ad40 100644
--- a/equinix/services/fabricv4/test/test_service_token_change_operation_op.py
+++ b/equinix/services/fabricv4/test/test_stream_subscription_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -15,10 +14,10 @@
import unittest
-from equinix.services.fabricv4.models.service_token_change_operation_op import ServiceTokenChangeOperationOp
+from equinix.services.fabricv4.models.stream_subscription_type import StreamSubscriptionType
-class TestServiceTokenChangeOperationOp(unittest.TestCase):
- """ServiceTokenChangeOperationOp unit test stubs"""
+class TestStreamSubscriptionType(unittest.TestCase):
+ """StreamSubscriptionType unit test stubs"""
def setUp(self):
pass
@@ -26,9 +25,9 @@ def setUp(self):
def tearDown(self):
pass
- def testServiceTokenChangeOperationOp(self):
- """Test ServiceTokenChangeOperationOp"""
- # inst = ServiceTokenChangeOperationOp()
+ def testStreamSubscriptionType(self):
+ """Test StreamSubscriptionType"""
+ # inst = StreamSubscriptionType()
if __name__ == '__main__':
unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_subscriptions_api.py b/equinix/services/fabricv4/test/test_stream_subscriptions_api.py
new file mode 100644
index 00000000..0483a40f
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_subscriptions_api.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.api.stream_subscriptions_api import StreamSubscriptionsApi
+
+
+class TestStreamSubscriptionsApi(unittest.TestCase):
+ """StreamSubscriptionsApi unit test stubs"""
+
+ def setUp(self) -> None:
+ self.api = StreamSubscriptionsApi()
+
+ def tearDown(self) -> None:
+ pass
+
+ def test_create_stream_subscriptions(self) -> None:
+ """Test case for create_stream_subscriptions
+
+ Create Subscription
+ """
+ pass
+
+ def test_delete_stream_subscription_by_uuid(self) -> None:
+ """Test case for delete_stream_subscription_by_uuid
+
+ Delete Subscription
+ """
+ pass
+
+ def test_get_stream_subscription_by_uuid(self) -> None:
+ """Test case for get_stream_subscription_by_uuid
+
+ Get Subscription
+ """
+ pass
+
+ def test_get_stream_subscriptions(self) -> None:
+ """Test case for get_stream_subscriptions
+
+ Get Subscriptions
+ """
+ pass
+
+ def test_update_stream_subscription_by_uuid(self) -> None:
+ """Test case for update_stream_subscription_by_uuid
+
+ Update Subscription
+ """
+ pass
+
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_stream_target.py b/equinix/services/fabricv4/test/test_stream_target.py
new file mode 100644
index 00000000..c6ed8152
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_stream_target.py
@@ -0,0 +1,51 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.stream_target import StreamTarget
+
+class TestStreamTarget(unittest.TestCase):
+ """StreamTarget unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> StreamTarget:
+ """Test StreamTarget
+ 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 `StreamTarget`
+ """
+ model = StreamTarget()
+ if include_optional:
+ return StreamTarget(
+ uuid = '657400f8-d360-11e9-bb65-2a2ae2dbcce5'
+ )
+ else:
+ return StreamTarget(
+ )
+ """
+
+ def testStreamTarget(self):
+ """Test StreamTarget"""
+ # 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_streams_api.py b/equinix/services/fabricv4/test/test_streams_api.py
new file mode 100644
index 00000000..477c5be0
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_streams_api.py
@@ -0,0 +1,101 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.api.streams_api import StreamsApi
+
+
+class TestStreamsApi(unittest.TestCase):
+ """StreamsApi unit test stubs"""
+
+ def setUp(self) -> None:
+ self.api = StreamsApi()
+
+ def tearDown(self) -> None:
+ pass
+
+ def test_create_streams(self) -> None:
+ """Test case for create_streams
+
+ Create Stream
+ """
+ pass
+
+ def test_delete_stream_asset_by_uuid(self) -> None:
+ """Test case for delete_stream_asset_by_uuid
+
+ Detach Asset
+ """
+ pass
+
+ def test_delete_stream_by_uuid(self) -> None:
+ """Test case for delete_stream_by_uuid
+
+ Delete Stream
+ """
+ pass
+
+ def test_get_stream_asset_by_uuid(self) -> None:
+ """Test case for get_stream_asset_by_uuid
+
+ Get Asset
+ """
+ pass
+
+ def test_get_stream_by_uuid(self) -> None:
+ """Test case for get_stream_by_uuid
+
+ Get Stream
+ """
+ pass
+
+ def test_get_streams(self) -> None:
+ """Test case for get_streams
+
+ Get Streams
+ """
+ pass
+
+ def test_get_streams_assets(self) -> None:
+ """Test case for get_streams_assets
+
+ Get Assets
+ """
+ pass
+
+ def test_get_subscriptions_in_stream(self) -> None:
+ """Test case for get_subscriptions_in_stream
+
+ Get Stream's Subs
+ """
+ pass
+
+ def test_update_stream_asset_by_uuid(self) -> None:
+ """Test case for update_stream_asset_by_uuid
+
+ Attach Asset
+ """
+ pass
+
+ def test_update_stream_by_uuid(self) -> None:
+ """Test case for update_stream_by_uuid
+
+ Update Stream
+ """
+ pass
+
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_sub_interface.py b/equinix/services/fabricv4/test/test_sub_interface.py
index 090e0a41..d8218dab 100644
--- a/equinix/services/fabricv4/test/test_sub_interface.py
+++ b/equinix/services/fabricv4/test/test_sub_interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 31a7abe3..139ca8b6 100644
--- a/equinix/services/fabricv4/test/test_subscription_asset.py
+++ b/equinix/services/fabricv4/test/test_subscription_asset.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -36,7 +35,7 @@ def make_instance(self, include_optional) -> SubscriptionAsset:
model = SubscriptionAsset()
if include_optional:
return SubscriptionAsset(
- type = 'XF_ROUTER',
+ type = '',
package = equinix.services.fabricv4.models.subscription_router_package_type.SubscriptionRouterPackageType(
code = 'ADVANCED', ),
bandwidth = 56
diff --git a/equinix/services/fabricv4/test/test_subscription_entitlement_response.py b/equinix/services/fabricv4/test/test_subscription_entitlement_response.py
index 421d6e0b..654c9ac4 100644
--- a/equinix/services/fabricv4/test/test_subscription_entitlement_response.py
+++ b/equinix/services/fabricv4/test/test_subscription_entitlement_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -41,7 +40,7 @@ def make_instance(self, include_optional) -> SubscriptionEntitlementResponse:
quantity_consumed = 0,
quantity_available = 0,
asset = equinix.services.fabricv4.models.subscription_asset.SubscriptionAsset(
- type = 'XF_ROUTER',
+ type = '',
package = equinix.services.fabricv4.models.subscription_router_package_type.SubscriptionRouterPackageType(
code = 'ADVANCED', ),
bandwidth = 56, )
diff --git a/equinix/services/fabricv4/test/test_subscription_response.py b/equinix/services/fabricv4/test/test_subscription_response.py
index 7b6b1d7e..499b5fec 100644
--- a/equinix/services/fabricv4/test/test_subscription_response.py
+++ b/equinix/services/fabricv4/test/test_subscription_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -38,7 +37,7 @@ def make_instance(self, include_optional) -> SubscriptionResponse:
return SubscriptionResponse(
href = '',
uuid = '',
- status = 'ACTIVE',
+ state = 'ACTIVE',
marketplace = 'AWS',
offer_type = 'PUBLIC',
is_auto_renew = True,
@@ -54,7 +53,7 @@ def make_instance(self, include_optional) -> SubscriptionResponse:
quantity_consumed = 0,
quantity_available = 0,
asset = equinix.services.fabricv4.models.subscription_asset.SubscriptionAsset(
- type = 'XF_ROUTER',
+ type = '',
package = equinix.services.fabricv4.models.subscription_router_package_type.SubscriptionRouterPackageType(
code = 'ADVANCED', ),
bandwidth = 56, ), )
@@ -75,6 +74,20 @@ def make_instance(self, include_optional) -> SubscriptionResponse:
)
else:
return SubscriptionResponse(
+ state = 'ACTIVE',
+ marketplace = 'AWS',
+ entitlements = [
+ equinix.services.fabricv4.models.subscription_entitlement_response.SubscriptionEntitlementResponse(
+ uuid = '',
+ quantity_entitled = 0,
+ quantity_consumed = 0,
+ quantity_available = 0,
+ asset = equinix.services.fabricv4.models.subscription_asset.SubscriptionAsset(
+ type = '',
+ package = equinix.services.fabricv4.models.subscription_router_package_type.SubscriptionRouterPackageType(
+ code = 'ADVANCED', ),
+ bandwidth = 56, ), )
+ ],
)
"""
diff --git a/equinix/services/fabricv4/test/test_subscription_response_marketplace.py b/equinix/services/fabricv4/test/test_subscription_response_marketplace.py
index 97ef81d8..4193cd60 100644
--- a/equinix/services/fabricv4/test/test_subscription_response_marketplace.py
+++ b/equinix/services/fabricv4/test/test_subscription_response_marketplace.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 19a0a246..16ee77c3 100644
--- a/equinix/services/fabricv4/test/test_subscription_response_offer_type.py
+++ b/equinix/services/fabricv4/test/test_subscription_response_offer_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9ba1b9ee..5b736777 100644
--- a/equinix/services/fabricv4/test/test_subscription_router_package_type.py
+++ b/equinix/services/fabricv4/test/test_subscription_router_package_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 34631564..c6bba57e 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..f2bde131
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_subscription_state.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.subscription_state import SubscriptionState
+
+class TestSubscriptionState(unittest.TestCase):
+ """SubscriptionState unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testSubscriptionState(self):
+ """Test SubscriptionState"""
+ # inst = SubscriptionState()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_subscription_trial.py b/equinix/services/fabricv4/test/test_subscription_trial.py
index 3b799b8a..11385853 100644
--- a/equinix/services/fabricv4/test/test_subscription_trial.py
+++ b/equinix/services/fabricv4/test/test_subscription_trial.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e597c65a..e62a77a2 100644
--- a/equinix/services/fabricv4/test/test_time_service_filter.py
+++ b/equinix/services/fabricv4/test/test_time_service_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 3e1b21d8..5a433d91 100644
--- a/equinix/services/fabricv4/test/test_time_service_filters.py
+++ b/equinix/services/fabricv4/test/test_time_service_filters.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 262bca55..85d17912 100644
--- a/equinix/services/fabricv4/test/test_time_service_or_filter.py
+++ b/equinix/services/fabricv4/test/test_time_service_or_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
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 e255885c..3329679c 100644
--- a/equinix/services/fabricv4/test/test_time_service_simple_expression.py
+++ b/equinix/services/fabricv4/test/test_time_service_simple_expression.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 86c2f648..ce2a0727 100644
--- a/equinix/services/fabricv4/test/test_time_service_sort_by.py
+++ b/equinix/services/fabricv4/test/test_time_service_sort_by.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 982bece3..4673f1e3 100644
--- a/equinix/services/fabricv4/test/test_time_service_sort_criteria.py
+++ b/equinix/services/fabricv4/test/test_time_service_sort_criteria.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 38256d04..e53aeb0f 100644
--- a/equinix/services/fabricv4/test/test_time_service_sort_direction.py
+++ b/equinix/services/fabricv4/test/test_time_service_sort_direction.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 ddd30902..7951fa26 100644
--- a/equinix/services/fabricv4/test/test_time_services_search_request.py
+++ b/equinix/services/fabricv4/test/test_time_services_search_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 334ecbd5..55112722 100644
--- a/equinix/services/fabricv4/test/test_top_utilized_statistics.py
+++ b/equinix/services/fabricv4/test/test_top_utilized_statistics.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..066bb547
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_validate_connection_response.py
@@ -0,0 +1,505 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.validate_connection_response import ValidateConnectionResponse
+
+class TestValidateConnectionResponse(unittest.TestCase):
+ """ValidateConnectionResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> ValidateConnectionResponse:
+ """Test ValidateConnectionResponse
+ 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 `ValidateConnectionResponse`
+ """
+ model = ValidateConnectionResponse()
+ if include_optional:
+ return ValidateConnectionResponse(
+ uuid = '',
+ bandwidth = 0,
+ redundancy = equinix.services.fabricv4.models.connection_redundancy.ConnectionRedundancy(
+ group = '',
+ priority = 'PRIMARY', ),
+ a_side = equinix.services.fabricv4.models.connection_side.ConnectionSide(
+ service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
+ type = 'VC_TOKEN',
+ href = '',
+ uuid = '',
+ issuer_side = 'ASIDE',
+ name = '',
+ description = '',
+ expiration_date_time = '2020-11-06T07:00Z',
+ connection = equinix.services.fabricv4.models.service_token_connection.ServiceTokenConnection(
+ type = 'EVPL_VC',
+ href = '',
+ uuid = '',
+ allow_remote_connection = True,
+ allow_custom_bandwidth = True,
+ bandwidth_limit = 0,
+ supported_bandwidths = [
+ 56
+ ],
+ z_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
+ access_point_selectors = [
+ equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
+ href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
+ uuid = '', ),
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
+ ], ), ),
+ state = 'ACTIVE',
+ notifications = [
+ equinix.services.fabricv4.models.simplified_notification.SimplifiedNotification(
+ type = 'BANDWIDTH_ALERT',
+ send_interval = '',
+ emails = [
+ ''
+ ],
+ registered_users = [
+ ''
+ ], )
+ ],
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ changelog = 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', ),
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
+ access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
+ profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
+ href = '',
+ name = 'Sample Service Profile',
+ uuid = '',
+ description = 'offering connectivity to my-network',
+ tags = [
+ ''
+ ],
+ visibility = 'PRIVATE',
+ allowed_emails = [
+ ''
+ ],
+ access_point_type_configs = [
+ equinix.services.fabricv4.models.service_profile_access_point_type.ServiceProfileAccessPointType()
+ ],
+ custom_fields = [
+ equinix.services.fabricv4.models.custom_field.CustomField(
+ label = 'Account Number',
+ description = 'Provide a valid account number',
+ required = True,
+ data_type = 'STRING',
+ options = [
+ ''
+ ],
+ capture_in_email = True, )
+ ],
+ marketing_info = equinix.services.fabricv4.models.marketing_info.MarketingInfo(
+ logo = '',
+ promotion = True,
+ process_steps = [
+ equinix.services.fabricv4.models.process_step.ProcessStep(
+ title = '',
+ sub_title = '',
+ description = '', )
+ ], ),
+ ports = [
+ equinix.services.fabricv4.models.service_profile_access_point_colo.ServiceProfileAccessPointCOLO(
+ type = 'XF_PORT',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ seller_region = '',
+ seller_region_description = '',
+ cross_connect_id = '', )
+ ],
+ virtual_devices = [
+ equinix.services.fabricv4.models.service_profile_access_point_vd.ServiceProfileAccessPointVD(
+ type = 'VD',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
+ ],
+ metros = [
+ equinix.services.fabricv4.models.service_metro.ServiceMetro(
+ code = '',
+ name = '',
+ vc_bandwidth_max = 56,
+ ibxs = [
+ ''
+ ],
+ in_trail = True,
+ display_name = '',
+ seller_regions = {
+ 'key' : ''
+ }, )
+ ],
+ self_profile = True,
+ project_id = '', ),
+ router = equinix.services.fabricv4.models.cloud_router.CloudRouter(
+ href = 'https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ 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', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
+ seller_region = '',
+ peering_type = 'PRIVATE',
+ authentication_key = '',
+ provider_connection_id = '',
+ virtual_network = equinix.services.fabricv4.models.virtual_network.VirtualNetwork(
+ href = '',
+ uuid = '', ),
+ interconnection = equinix.services.fabricv4.models.metal_interconnection.MetalInterconnection(
+ uuid = '', ),
+ vpic_interface = equinix.services.fabricv4.models.vpic_interface.VpicInterface(
+ href = '',
+ uuid = '', ), ),
+ internet_access = equinix.services.fabricv4.models.internet_access.InternetAccess(
+ uuid = '', ),
+ company_profile = equinix.services.fabricv4.models.connection_company_profile.ConnectionCompanyProfile(
+ id = 1,
+ name = 'Company-1',
+ global_org_id = '', ),
+ invitation = equinix.services.fabricv4.models.connection_invitation.ConnectionInvitation(
+ email = 'test@equinix.com',
+ message = 'Hello, Please accept my invitation',
+ ctr_draft_order_id = '', ),
+ additional_info = [
+ equinix.services.fabricv4.models.connection_side_additional_info.ConnectionSideAdditionalInfo(
+ key = '',
+ value = '', )
+ ], ),
+ z_side = equinix.services.fabricv4.models.connection_side.ConnectionSide(
+ service_token = equinix.services.fabricv4.models.service_token.ServiceToken(
+ type = 'VC_TOKEN',
+ href = '',
+ uuid = '',
+ issuer_side = 'ASIDE',
+ name = '',
+ description = '',
+ expiration_date_time = '2020-11-06T07:00Z',
+ connection = equinix.services.fabricv4.models.service_token_connection.ServiceTokenConnection(
+ type = 'EVPL_VC',
+ href = '',
+ uuid = '',
+ allow_remote_connection = True,
+ allow_custom_bandwidth = True,
+ bandwidth_limit = 0,
+ supported_bandwidths = [
+ 56
+ ],
+ a_side = equinix.services.fabricv4.models.service_token_side.ServiceTokenSide(
+ access_point_selectors = [
+ equinix.services.fabricv4.models.access_point_selector.AccessPointSelector(
+ port = equinix.services.fabricv4.models.simplified_metadata_entity.SimplifiedMetadataEntity(
+ href = '',
+ uuid = '',
+ cvp_id = 56,
+ bandwidth = 1.337,
+ port_name = '',
+ encapsulation_protocol_type = '',
+ account_name = '',
+ priority = '',
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.simplified_virtual_device.SimplifiedVirtualDevice(
+ href = '',
+ uuid = '',
+ name = '',
+ cluster = '', ),
+ interface = equinix.services.fabricv4.models.virtual_device_interface.VirtualDeviceInterface(
+ id = 56,
+ uuid = '', ),
+ network = equinix.services.fabricv4.models.simplified_token_network.SimplifiedTokenNetwork(
+ href = '',
+ uuid = '',
+ name = '',
+ scope = 'LOCAL', ), )
+ ], ), ),
+ state = 'ACTIVE',
+ notifications = [
+ equinix.services.fabricv4.models.simplified_notification.SimplifiedNotification(
+ type = 'BANDWIDTH_ALERT',
+ send_interval = '',
+ emails = [
+ ''
+ ],
+ registered_users = [
+ ''
+ ], )
+ ],
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ changelog = 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', ),
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ), ),
+ access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
+ profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
+ href = '',
+ name = 'Sample Service Profile',
+ uuid = '',
+ description = 'offering connectivity to my-network',
+ tags = [
+ ''
+ ],
+ visibility = 'PRIVATE',
+ allowed_emails = [
+ ''
+ ],
+ access_point_type_configs = [
+ equinix.services.fabricv4.models.service_profile_access_point_type.ServiceProfileAccessPointType()
+ ],
+ custom_fields = [
+ equinix.services.fabricv4.models.custom_field.CustomField(
+ label = 'Account Number',
+ description = 'Provide a valid account number',
+ required = True,
+ data_type = 'STRING',
+ options = [
+ ''
+ ],
+ capture_in_email = True, )
+ ],
+ marketing_info = equinix.services.fabricv4.models.marketing_info.MarketingInfo(
+ logo = '',
+ promotion = True,
+ process_steps = [
+ equinix.services.fabricv4.models.process_step.ProcessStep(
+ title = '',
+ sub_title = '',
+ description = '', )
+ ], ),
+ ports = [
+ equinix.services.fabricv4.models.service_profile_access_point_colo.ServiceProfileAccessPointCOLO(
+ type = 'XF_PORT',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ seller_region = '',
+ seller_region_description = '',
+ cross_connect_id = '', )
+ ],
+ virtual_devices = [
+ equinix.services.fabricv4.models.service_profile_access_point_vd.ServiceProfileAccessPointVD(
+ type = 'VD',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
+ ],
+ metros = [
+ equinix.services.fabricv4.models.service_metro.ServiceMetro(
+ code = '',
+ name = '',
+ vc_bandwidth_max = 56,
+ ibxs = [
+ ''
+ ],
+ in_trail = True,
+ display_name = '',
+ seller_regions = {
+ 'key' : ''
+ }, )
+ ],
+ self_profile = True,
+ project_id = '', ),
+ router = equinix.services.fabricv4.models.cloud_router.CloudRouter(
+ href = 'https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ 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', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
+ seller_region = '',
+ peering_type = 'PRIVATE',
+ authentication_key = '',
+ provider_connection_id = '',
+ virtual_network = equinix.services.fabricv4.models.virtual_network.VirtualNetwork(
+ href = '',
+ uuid = '', ),
+ interconnection = equinix.services.fabricv4.models.metal_interconnection.MetalInterconnection(
+ uuid = '', ),
+ vpic_interface = equinix.services.fabricv4.models.vpic_interface.VpicInterface(
+ href = '',
+ uuid = '', ), ),
+ internet_access = equinix.services.fabricv4.models.internet_access.InternetAccess(
+ uuid = '', ),
+ company_profile = equinix.services.fabricv4.models.connection_company_profile.ConnectionCompanyProfile(
+ id = 1,
+ name = 'Company-1',
+ global_org_id = '', ),
+ invitation = equinix.services.fabricv4.models.connection_invitation.ConnectionInvitation(
+ email = 'test@equinix.com',
+ message = 'Hello, Please accept my invitation',
+ ctr_draft_order_id = '', ),
+ additional_info = [
+ equinix.services.fabricv4.models.connection_side_additional_info.ConnectionSideAdditionalInfo(
+ key = '',
+ value = '', )
+ ], )
+ )
+ else:
+ return ValidateConnectionResponse(
+ )
+ """
+
+ def testValidateConnectionResponse(self):
+ """Test ValidateConnectionResponse"""
+ # 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_validate_request.py b/equinix/services/fabricv4/test/test_validate_request.py
index 66f5edc4..ebbeee84 100644
--- a/equinix/services/fabricv4/test/test_validate_request.py
+++ b/equinix/services/fabricv4/test/test_validate_request.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 1e10cd26..9d8c250c 100644
--- a/equinix/services/fabricv4/test/test_validate_request_filter.py
+++ b/equinix/services/fabricv4/test/test_validate_request_filter.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4cc075c1..aec4abeb 100644
--- a/equinix/services/fabricv4/test/test_validate_request_filter_and.py
+++ b/equinix/services/fabricv4/test/test_validate_request_filter_and.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 60b7153e..dfa65316 100644
--- a/equinix/services/fabricv4/test/test_validate_subnet_response.py
+++ b/equinix/services/fabricv4/test/test_validate_subnet_response.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 6a66aa3a..465ec38e 100644
--- a/equinix/services/fabricv4/test/test_view_point.py
+++ b/equinix/services/fabricv4/test/test_view_point.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 4555e415..39d322a5 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a9460990..fb70248b 100644
--- a/equinix/services/fabricv4/test/test_virtual_connection_price.py
+++ b/equinix/services/fabricv4/test/test_virtual_connection_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side.py
index 0fb00bd4..60909853 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point.py
index 0da0fc43..fdb6c6a5 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_virtual_connection_price_a_side_access_point_port.py
index 4c3da381..92fccdbf 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 0d52fb0a..b64a51ac 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 9f1d62a9..18a73d8f 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 23ee558f..bee16de4 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 c0a154fc..03283bb8 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point.py
index d0960319..4b9c6526 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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.py b/equinix/services/fabricv4/test/test_virtual_connection_price_z_side_access_point_bridge.py
index 54b0043b..d77f2904 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 2fe9607c..3ac765ab 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 229eecb4..f1f148e8 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
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..8c20842d
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_virtual_connection_side.py
@@ -0,0 +1,315 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.virtual_connection_side import VirtualConnectionSide
+
+class TestVirtualConnectionSide(unittest.TestCase):
+ """VirtualConnectionSide unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> VirtualConnectionSide:
+ """Test VirtualConnectionSide
+ 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 `VirtualConnectionSide`
+ """
+ model = VirtualConnectionSide()
+ if include_optional:
+ return VirtualConnectionSide(
+ access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
+ type = 'VD',
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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 = '',
+ uuid = '',
+ name = '',
+ description = '',
+ physical_ports_speed = 0,
+ connections_count = 0,
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ state = 'PENDING',
+ operation = equinix.services.fabricv4.models.port_operation.PortOperation(
+ operational_status = 'UP',
+ connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
+ op_status_changed_at = '2020-11-06T07:00Z', ),
+ service_type = 'EPL',
+ bandwidth = 0,
+ available_bandwidth = 0,
+ used_bandwidth = 0,
+ device = equinix.services.fabricv4.models.port_device.PortDevice(
+ name = '',
+ redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
+ group = '',
+ priority = 'PRIMARY', ), ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
+ tether = equinix.services.fabricv4.models.port_tether.PortTether(
+ cross_connect_id = '',
+ cabinet_number = '',
+ system_name = '',
+ patch_panel = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ ibx = '', ),
+ demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
+ cabinet_unique_space_id = '',
+ cage_unique_space_id = '',
+ patch_panel = '',
+ patch_panel_name = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ connector_type = '',
+ ibx = '', ),
+ redundancy = equinix.services.fabricv4.models.port_redundancy.PortRedundancy(
+ enabled = True,
+ group = '', ),
+ encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
+ tag_protocol_id = '', ),
+ lag_enabled = True,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
+ settings = equinix.services.fabricv4.models.port_settings.PortSettings(
+ buyout = True,
+ view_port_permission = True,
+ place_vc_order_permission = True,
+ layer3_enabled = True,
+ shared_port_type = True,
+ shared_port_product = 'NETWORK_EDGE',
+ package_type = 'STANDARD', ),
+ physical_port_quantity = 56,
+ additional_info = [
+ equinix.services.fabricv4.models.port_additional_info.PortAdditionalInfo(
+ key = '',
+ value = '', )
+ ],
+ physical_ports = [
+ equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
+ id = 56,
+ interface_speed = 0,
+ interface_type = '',
+ uuid = '',
+ notifications = [
+ equinix.services.fabricv4.models.port_notification.PortNotification(
+ type = 'NOTIFICATION',
+ registered_users = [
+ ''
+ ], )
+ ],
+ order = equinix.services.fabricv4.models.port_order.PortOrder(
+ purchase_order = equinix.services.fabricv4.models.port_order_purchase_order.PortOrder_purchaseOrder(
+ number = '',
+ amount = '',
+ start_date = '',
+ end_date = '',
+ attachment_id = '',
+ selection_type = 'EXEMPTION', ),
+ order_id = '',
+ customer_reference_id = '',
+ order_number = '',
+ uuid = '',
+ signature = equinix.services.fabricv4.models.port_order_signature.PortOrder_signature(
+ signatory = 'DELEGATE',
+ delegate = equinix.services.fabricv4.models.port_order_signature_delegate.PortOrder_signature_delegate(
+ first_name = '',
+ last_name = '',
+ email = '', ), ), ),
+ loas = [
+ equinix.services.fabricv4.models.port_loa.PortLoa(
+ uuid = '',
+ href = '', )
+ ], )
+ ], ),
+ profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
+ href = '',
+ name = 'Sample Service Profile',
+ uuid = '',
+ description = 'offering connectivity to my-network',
+ tags = [
+ ''
+ ],
+ visibility = 'PRIVATE',
+ allowed_emails = [
+ ''
+ ],
+ access_point_type_configs = [
+ equinix.services.fabricv4.models.service_profile_access_point_type.ServiceProfileAccessPointType()
+ ],
+ custom_fields = [
+ equinix.services.fabricv4.models.custom_field.CustomField(
+ label = 'Account Number',
+ description = 'Provide a valid account number',
+ required = True,
+ data_type = 'STRING',
+ options = [
+ ''
+ ],
+ capture_in_email = True, )
+ ],
+ marketing_info = equinix.services.fabricv4.models.marketing_info.MarketingInfo(
+ logo = '',
+ promotion = True,
+ process_steps = [
+ equinix.services.fabricv4.models.process_step.ProcessStep(
+ title = '',
+ sub_title = '',
+ description = '', )
+ ], ),
+ ports = [
+ equinix.services.fabricv4.models.service_profile_access_point_colo.ServiceProfileAccessPointCOLO(
+ type = 'XF_PORT',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ seller_region = '',
+ seller_region_description = '',
+ cross_connect_id = '', )
+ ],
+ virtual_devices = [
+ equinix.services.fabricv4.models.service_profile_access_point_vd.ServiceProfileAccessPointVD(
+ type = 'VD',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
+ ],
+ metros = [
+ equinix.services.fabricv4.models.service_metro.ServiceMetro(
+ name = '',
+ vc_bandwidth_max = 56,
+ ibxs = [
+ ''
+ ],
+ in_trail = True,
+ display_name = '',
+ seller_regions = {
+ 'key' : ''
+ }, )
+ ],
+ self_profile = True,
+ project_id = '', ),
+ router = equinix.services.fabricv4.models.cloud_router.CloudRouter(
+ href = 'https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ 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', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
+ link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
+ vlan_tag = 2,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
+ href = '',
+ uuid = '',
+ name = '', ),
+ interface = equinix.services.fabricv4.models.interface.Interface(
+ href = '',
+ uuid = '',
+ id = 56,
+ project_id = '', ),
+ network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
+ href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
+ uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
+ name = 'My EVPLAN Network',
+ links = [
+ equinix.services.fabricv4.models.link.Link(
+ href = '',
+ rel = '',
+ method = '',
+ content_type = '',
+ authenticate = True, )
+ ],
+ scope = 'REGIONAL', ),
+ seller_region = '',
+ peering_type = 'PRIVATE',
+ authentication_key = '',
+ provider_connection_id = '',
+ virtual_network = equinix.services.fabricv4.models.virtual_network.VirtualNetwork(
+ href = '',
+ uuid = '', ),
+ interconnection = equinix.services.fabricv4.models.metal_interconnection.MetalInterconnection(
+ uuid = '', ),
+ vpic_interface = equinix.services.fabricv4.models.vpic_interface.VpicInterface(
+ href = '',
+ uuid = '', ), )
+ )
+ else:
+ return VirtualConnectionSide(
+ )
+ """
+
+ def testVirtualConnectionSide(self):
+ """Test VirtualConnectionSide"""
+ # 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_virtual_connection_time_service_response.py b/equinix/services/fabricv4/test/test_virtual_connection_time_service_response.py
new file mode 100644
index 00000000..48cdbfba
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_virtual_connection_time_service_response.py
@@ -0,0 +1,588 @@
+# 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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.virtual_connection_time_service_response import VirtualConnectionTimeServiceResponse
+
+class TestVirtualConnectionTimeServiceResponse(unittest.TestCase):
+ """VirtualConnectionTimeServiceResponse unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> VirtualConnectionTimeServiceResponse:
+ """Test VirtualConnectionTimeServiceResponse
+ 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 `VirtualConnectionTimeServiceResponse`
+ """
+ model = VirtualConnectionTimeServiceResponse()
+ if include_optional:
+ return VirtualConnectionTimeServiceResponse(
+ href = '',
+ type = '',
+ uuid = '',
+ a_side = equinix.services.fabricv4.models.fabric_connection_access_point.fabricConnectionAccessPoint(
+ access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
+ type = 'VD',
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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 = '',
+ uuid = '',
+ name = '',
+ description = '',
+ physical_ports_speed = 0,
+ connections_count = 0,
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ state = 'PENDING',
+ operation = equinix.services.fabricv4.models.port_operation.PortOperation(
+ operational_status = 'UP',
+ connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
+ op_status_changed_at = '2020-11-06T07:00Z', ),
+ service_type = 'EPL',
+ bandwidth = 0,
+ available_bandwidth = 0,
+ used_bandwidth = 0,
+ device = equinix.services.fabricv4.models.port_device.PortDevice(
+ name = '',
+ redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
+ group = '',
+ priority = 'PRIMARY', ), ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
+ tether = equinix.services.fabricv4.models.port_tether.PortTether(
+ cross_connect_id = '',
+ cabinet_number = '',
+ system_name = '',
+ patch_panel = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ ibx = '', ),
+ demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
+ cabinet_unique_space_id = '',
+ cage_unique_space_id = '',
+ patch_panel = '',
+ patch_panel_name = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ connector_type = '',
+ ibx = '', ),
+ redundancy = equinix.services.fabricv4.models.port_redundancy.PortRedundancy(
+ enabled = True,
+ group = '', ),
+ encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
+ tag_protocol_id = '', ),
+ lag_enabled = True,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
+ settings = equinix.services.fabricv4.models.port_settings.PortSettings(
+ buyout = True,
+ view_port_permission = True,
+ place_vc_order_permission = True,
+ layer3_enabled = True,
+ shared_port_type = True,
+ shared_port_product = 'NETWORK_EDGE',
+ package_type = 'STANDARD', ),
+ physical_port_quantity = 56,
+ additional_info = [
+ equinix.services.fabricv4.models.port_additional_info.PortAdditionalInfo(
+ key = '',
+ value = '', )
+ ],
+ physical_ports = [
+ equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
+ id = 56,
+ interface_speed = 0,
+ interface_type = '',
+ uuid = '',
+ notifications = [
+ equinix.services.fabricv4.models.port_notification.PortNotification(
+ type = 'NOTIFICATION',
+ registered_users = [
+ ''
+ ], )
+ ],
+ order = equinix.services.fabricv4.models.port_order.PortOrder(
+ purchase_order = equinix.services.fabricv4.models.port_order_purchase_order.PortOrder_purchaseOrder(
+ number = '',
+ amount = '',
+ start_date = '',
+ end_date = '',
+ attachment_id = '',
+ selection_type = 'EXEMPTION', ),
+ order_id = '',
+ customer_reference_id = '',
+ order_number = '',
+ uuid = '',
+ signature = equinix.services.fabricv4.models.port_order_signature.PortOrder_signature(
+ signatory = 'DELEGATE',
+ delegate = equinix.services.fabricv4.models.port_order_signature_delegate.PortOrder_signature_delegate(
+ first_name = '',
+ last_name = '',
+ email = '', ), ), ),
+ loas = [
+ equinix.services.fabricv4.models.port_loa.PortLoa(
+ uuid = '',
+ href = '', )
+ ], )
+ ], ),
+ profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
+ href = '',
+ name = 'Sample Service Profile',
+ uuid = '',
+ description = 'offering connectivity to my-network',
+ tags = [
+ ''
+ ],
+ visibility = 'PRIVATE',
+ allowed_emails = [
+ ''
+ ],
+ access_point_type_configs = [
+ equinix.services.fabricv4.models.service_profile_access_point_type.ServiceProfileAccessPointType()
+ ],
+ custom_fields = [
+ equinix.services.fabricv4.models.custom_field.CustomField(
+ label = 'Account Number',
+ description = 'Provide a valid account number',
+ required = True,
+ data_type = 'STRING',
+ options = [
+ ''
+ ],
+ capture_in_email = True, )
+ ],
+ marketing_info = equinix.services.fabricv4.models.marketing_info.MarketingInfo(
+ logo = '',
+ promotion = True,
+ process_steps = [
+ equinix.services.fabricv4.models.process_step.ProcessStep(
+ title = '',
+ sub_title = '',
+ description = '', )
+ ], ),
+ ports = [
+ equinix.services.fabricv4.models.service_profile_access_point_colo.ServiceProfileAccessPointCOLO(
+ type = 'XF_PORT',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ seller_region = '',
+ seller_region_description = '',
+ cross_connect_id = '', )
+ ],
+ virtual_devices = [
+ equinix.services.fabricv4.models.service_profile_access_point_vd.ServiceProfileAccessPointVD(
+ type = 'VD',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
+ ],
+ metros = [
+ equinix.services.fabricv4.models.service_metro.ServiceMetro(
+ name = '',
+ vc_bandwidth_max = 56,
+ ibxs = [
+ ''
+ ],
+ in_trail = True,
+ display_name = '',
+ seller_regions = {
+ 'key' : ''
+ }, )
+ ],
+ self_profile = True,
+ project_id = '', ),
+ router = equinix.services.fabricv4.models.cloud_router.CloudRouter(
+ href = 'https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ 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', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
+ link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
+ vlan_tag = 2,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
+ href = '',
+ uuid = '',
+ name = '', ),
+ interface = equinix.services.fabricv4.models.interface.Interface(
+ href = '',
+ uuid = '',
+ id = 56,
+ project_id = '', ),
+ network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
+ href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
+ uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
+ name = 'My EVPLAN Network',
+ links = [
+ equinix.services.fabricv4.models.link.Link(
+ href = '',
+ rel = '',
+ method = '',
+ content_type = '',
+ authenticate = True, )
+ ],
+ scope = 'REGIONAL', ),
+ seller_region = '',
+ peering_type = 'PRIVATE',
+ authentication_key = '',
+ provider_connection_id = '',
+ virtual_network = equinix.services.fabricv4.models.virtual_network.VirtualNetwork(
+ href = '',
+ uuid = '', ),
+ interconnection = equinix.services.fabricv4.models.metal_interconnection.MetalInterconnection(
+ uuid = '', ),
+ vpic_interface = equinix.services.fabricv4.models.vpic_interface.VpicInterface(
+ href = '',
+ uuid = '', ), ), ),
+ z_side = equinix.services.fabricv4.models.fabric_connection_access_point.fabricConnectionAccessPoint(
+ access_point = equinix.services.fabricv4.models.access_point.AccessPoint(
+ type = 'VD',
+ account = equinix.services.fabricv4.models.simplified_account.SimplifiedAccount(
+ account_number = 56,
+ account_name = '',
+ org_id = 56,
+ organization_name = '',
+ global_org_id = '',
+ global_organization_name = '',
+ ucm_id = '',
+ global_cust_id = '',
+ reseller_account_number = 56,
+ reseller_account_name = '',
+ reseller_ucm_id = '',
+ reseller_org_id = 56, ),
+ location = equinix.services.fabricv4.models.simplified_location.SimplifiedLocation(
+ 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 = '',
+ uuid = '',
+ name = '',
+ description = '',
+ physical_ports_speed = 0,
+ connections_count = 0,
+ project = equinix.services.fabricv4.models.project.Project(
+ project_id = '44f4c4f8-2f39-494e-838c-d8e640591be5', ),
+ state = 'PENDING',
+ operation = equinix.services.fabricv4.models.port_operation.PortOperation(
+ operational_status = 'UP',
+ connection_count = 56,
+ evpl_vc_count = 56,
+ fg_vc_count = 56,
+ access_vc_count = 56,
+ op_status_changed_at = '2020-11-06T07:00Z', ),
+ service_type = 'EPL',
+ bandwidth = 0,
+ available_bandwidth = 0,
+ used_bandwidth = 0,
+ device = equinix.services.fabricv4.models.port_device.PortDevice(
+ name = '',
+ redundancy = equinix.services.fabricv4.models.port_device_redundancy.PortDeviceRedundancy(
+ group = '',
+ priority = 'PRIMARY', ), ),
+ interface = equinix.services.fabricv4.models.port_interface.PortInterface(),
+ tether = equinix.services.fabricv4.models.port_tether.PortTether(
+ cross_connect_id = '',
+ cabinet_number = '',
+ system_name = '',
+ patch_panel = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ ibx = '', ),
+ demarcation_point = equinix.services.fabricv4.models.port_demarcation_point.PortDemarcationPoint(
+ cabinet_unique_space_id = '',
+ cage_unique_space_id = '',
+ patch_panel = '',
+ patch_panel_name = '',
+ patch_panel_port_a = '',
+ patch_panel_port_b = '',
+ connector_type = '',
+ ibx = '', ),
+ redundancy = equinix.services.fabricv4.models.port_redundancy.PortRedundancy(
+ enabled = True,
+ group = '', ),
+ encapsulation = equinix.services.fabricv4.models.port_encapsulation.PortEncapsulation(
+ tag_protocol_id = '', ),
+ lag_enabled = True,
+ package = equinix.services.fabricv4.models.package.Package(
+ code = 'STANDARD', ),
+ settings = equinix.services.fabricv4.models.port_settings.PortSettings(
+ buyout = True,
+ view_port_permission = True,
+ place_vc_order_permission = True,
+ layer3_enabled = True,
+ shared_port_type = True,
+ shared_port_product = 'NETWORK_EDGE',
+ package_type = 'STANDARD', ),
+ physical_port_quantity = 56,
+ additional_info = [
+ equinix.services.fabricv4.models.port_additional_info.PortAdditionalInfo(
+ key = '',
+ value = '', )
+ ],
+ physical_ports = [
+ equinix.services.fabricv4.models.physical_port.PhysicalPort(
+ href = '',
+ id = 56,
+ interface_speed = 0,
+ interface_type = '',
+ uuid = '',
+ notifications = [
+ equinix.services.fabricv4.models.port_notification.PortNotification(
+ type = 'NOTIFICATION',
+ registered_users = [
+ ''
+ ], )
+ ],
+ order = equinix.services.fabricv4.models.port_order.PortOrder(
+ purchase_order = equinix.services.fabricv4.models.port_order_purchase_order.PortOrder_purchaseOrder(
+ number = '',
+ amount = '',
+ start_date = '',
+ end_date = '',
+ attachment_id = '',
+ selection_type = 'EXEMPTION', ),
+ order_id = '',
+ customer_reference_id = '',
+ order_number = '',
+ uuid = '',
+ signature = equinix.services.fabricv4.models.port_order_signature.PortOrder_signature(
+ signatory = 'DELEGATE',
+ delegate = equinix.services.fabricv4.models.port_order_signature_delegate.PortOrder_signature_delegate(
+ first_name = '',
+ last_name = '',
+ email = '', ), ), ),
+ loas = [
+ equinix.services.fabricv4.models.port_loa.PortLoa(
+ uuid = '',
+ href = '', )
+ ], )
+ ], ),
+ profile = equinix.services.fabricv4.models.simplified_service_profile.SimplifiedServiceProfile(
+ href = '',
+ name = 'Sample Service Profile',
+ uuid = '',
+ description = 'offering connectivity to my-network',
+ tags = [
+ ''
+ ],
+ visibility = 'PRIVATE',
+ allowed_emails = [
+ ''
+ ],
+ access_point_type_configs = [
+ equinix.services.fabricv4.models.service_profile_access_point_type.ServiceProfileAccessPointType()
+ ],
+ custom_fields = [
+ equinix.services.fabricv4.models.custom_field.CustomField(
+ label = 'Account Number',
+ description = 'Provide a valid account number',
+ required = True,
+ data_type = 'STRING',
+ options = [
+ ''
+ ],
+ capture_in_email = True, )
+ ],
+ marketing_info = equinix.services.fabricv4.models.marketing_info.MarketingInfo(
+ logo = '',
+ promotion = True,
+ process_steps = [
+ equinix.services.fabricv4.models.process_step.ProcessStep(
+ title = '',
+ sub_title = '',
+ description = '', )
+ ], ),
+ ports = [
+ equinix.services.fabricv4.models.service_profile_access_point_colo.ServiceProfileAccessPointCOLO(
+ type = 'XF_PORT',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ seller_region = '',
+ seller_region_description = '',
+ cross_connect_id = '', )
+ ],
+ virtual_devices = [
+ equinix.services.fabricv4.models.service_profile_access_point_vd.ServiceProfileAccessPointVD(
+ type = 'VD',
+ uuid = '94662143-e21b-4098-bfcf-e9416f47eae1',
+ interface_uuid = '94662143-e21b-4098-bfcf-e9416f47eae1', )
+ ],
+ metros = [
+ equinix.services.fabricv4.models.service_metro.ServiceMetro(
+ name = '',
+ vc_bandwidth_max = 56,
+ ibxs = [
+ ''
+ ],
+ in_trail = True,
+ display_name = '',
+ seller_regions = {
+ 'key' : ''
+ }, )
+ ],
+ self_profile = True,
+ project_id = '', ),
+ router = equinix.services.fabricv4.models.cloud_router.CloudRouter(
+ href = 'https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170',
+ 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', ),
+ 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', ),
+ change = equinix.services.fabricv4.models.cloud_router_change.CloudRouterChange(
+ uuid = '',
+ type = 'ROUTER_UPDATE',
+ status = 'COMPLETED',
+ created_date_time = '2020-11-06T07:00Z',
+ updated_date_time = '2020-11-06T07:00Z',
+ information = '',
+ data = equinix.services.fabricv4.models.cloud_router_change_operation.CloudRouterChangeOperation(
+ op = 'replace',
+ path = '',
+ value = equinix.services.fabricv4.models.value.value(), ), ), ),
+ link_protocol = equinix.services.fabricv4.models.simplified_link_protocol.SimplifiedLinkProtocol(
+ vlan_tag = 2,
+ vlan_s_tag = 2,
+ vlan_c_tag = 2, ),
+ virtual_device = equinix.services.fabricv4.models.virtual_device.VirtualDevice(
+ href = '',
+ uuid = '',
+ name = '', ),
+ interface = equinix.services.fabricv4.models.interface.Interface(
+ href = '',
+ uuid = '',
+ id = 56,
+ project_id = '', ),
+ network = equinix.services.fabricv4.models.simplified_network.SimplifiedNetwork(
+ href = 'https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784',
+ uuid = '92dc376a-a932-43aa-a6a2-c806dedbd784',
+ name = 'My EVPLAN Network',
+ links = [
+ equinix.services.fabricv4.models.link.Link(
+ href = '',
+ rel = '',
+ method = '',
+ content_type = '',
+ authenticate = True, )
+ ],
+ scope = 'REGIONAL', ),
+ seller_region = '',
+ peering_type = 'PRIVATE',
+ authentication_key = '',
+ provider_connection_id = '',
+ virtual_network = equinix.services.fabricv4.models.virtual_network.VirtualNetwork(
+ href = '',
+ uuid = '', ),
+ interconnection = equinix.services.fabricv4.models.metal_interconnection.MetalInterconnection(
+ uuid = '', ),
+ vpic_interface = equinix.services.fabricv4.models.vpic_interface.VpicInterface(
+ href = '',
+ uuid = '', ), ), )
+ )
+ else:
+ return VirtualConnectionTimeServiceResponse(
+ href = '',
+ type = '',
+ uuid = '',
+ )
+ """
+
+ def testVirtualConnectionTimeServiceResponse(self):
+ """Test VirtualConnectionTimeServiceResponse"""
+ # 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_virtual_connection_uuid.py b/equinix/services/fabricv4/test/test_virtual_connection_uuid.py
new file mode 100644
index 00000000..9729ab7e
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_virtual_connection_uuid.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.virtual_connection_uuid import VirtualConnectionUuid
+
+class TestVirtualConnectionUuid(unittest.TestCase):
+ """VirtualConnectionUuid unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> VirtualConnectionUuid:
+ """Test VirtualConnectionUuid
+ 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 `VirtualConnectionUuid`
+ """
+ model = VirtualConnectionUuid()
+ if include_optional:
+ return VirtualConnectionUuid(
+ href = '',
+ type = '',
+ uuid = ''
+ )
+ else:
+ return VirtualConnectionUuid(
+ uuid = '',
+ )
+ """
+
+ def testVirtualConnectionUuid(self):
+ """Test VirtualConnectionUuid"""
+ # 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_virtual_device.py b/equinix/services/fabricv4/test/test_virtual_device.py
index 213bc4cd..7ad75dd3 100644
--- a/equinix/services/fabricv4/test/test_virtual_device.py
+++ b/equinix/services/fabricv4/test/test_virtual_device.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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
new file mode 100644
index 00000000..60653afe
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_virtual_device_interface.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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.virtual_device_interface import VirtualDeviceInterface
+
+class TestVirtualDeviceInterface(unittest.TestCase):
+ """VirtualDeviceInterface unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def make_instance(self, include_optional) -> VirtualDeviceInterface:
+ """Test VirtualDeviceInterface
+ 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 `VirtualDeviceInterface`
+ """
+ model = VirtualDeviceInterface()
+ if include_optional:
+ return VirtualDeviceInterface(
+ type = 'NETWORK',
+ id = 56,
+ uuid = ''
+ )
+ else:
+ return VirtualDeviceInterface(
+ )
+ """
+
+ def testVirtualDeviceInterface(self):
+ """Test VirtualDeviceInterface"""
+ # 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_virtual_device_interface_type.py b/equinix/services/fabricv4/test/test_virtual_device_interface_type.py
new file mode 100644
index 00000000..fe8a4735
--- /dev/null
+++ b/equinix/services/fabricv4/test/test_virtual_device_interface_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.17
+ Generated by OpenAPI Generator (https://openapi-generator.tech)
+
+ Do not edit the class manually.
+""" # noqa: E501
+
+
+import unittest
+
+from equinix.services.fabricv4.models.virtual_device_interface_type import VirtualDeviceInterfaceType
+
+class TestVirtualDeviceInterfaceType(unittest.TestCase):
+ """VirtualDeviceInterfaceType unit test stubs"""
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testVirtualDeviceInterfaceType(self):
+ """Test VirtualDeviceInterfaceType"""
+ # inst = VirtualDeviceInterfaceType()
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/equinix/services/fabricv4/test/test_virtual_device_type.py b/equinix/services/fabricv4/test/test_virtual_device_type.py
index ab955abc..3bf6d3fc 100644
--- a/equinix/services/fabricv4/test/test_virtual_device_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_device_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 f2b93899..b6fa999e 100644
--- a/equinix/services/fabricv4/test/test_virtual_network.py
+++ b/equinix/services/fabricv4/test/test_virtual_network.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 44fa0df1..a960c162 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_configuration.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_configuration.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 baf40edd..ba1e2a61 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_location.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_location.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 7185591c..17f91751 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_price.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_price.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 d56b607b..f27335af 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_redundancy.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_redundancy.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 282522a9..55e01c0d 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_service_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_service_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 e12303e6..01816fef 100644
--- a/equinix/services/fabricv4/test/test_virtual_port_type.py
+++ b/equinix/services/fabricv4/test/test_virtual_port_type.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 deb81505..7b5fd840 100644
--- a/equinix/services/fabricv4/test/test_vpic_interface.py
+++ b/equinix/services/fabricv4/test/test_vpic_interface.py
@@ -3,10 +3,9 @@
"""
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 Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+ Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
- The version of the OpenAPI document: 4.15
- Contact: api-support@equinix.com
+ The version of the OpenAPI document: 4.17
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 a8e76632..0845420a 100644
--- a/equinix/services/fabricv4_README.md
+++ b/equinix/services/fabricv4_README.md
@@ -1,13 +1,13 @@
# equinix.services.fabricv4
-Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
+Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider
The `equinix.services.fabricv4` package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
-- API version: 4.15
+- API version: 4.17
- Package version: 0.5.0
- Generator version: 7.4.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
-For more information, please visit [https://equinix.com/about/](https://equinix.com/about/)
+For more information, please visit [https://docs.equinix.com/api-support.htm](https://docs.equinix.com/api-support.htm)
## Requirements.
@@ -77,11 +77,15 @@ Class | Method | HTTP request | Description
*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* | [**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_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* | [**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
@@ -111,13 +115,14 @@ Class | Method | HTTP request | Description
*PortsApi* | [**get_vlans**](equinix/services/fabricv4/docs/PortsApi.md#get_vlans) | **GET** /fabric/v4/ports/{portUuid}/linkProtocols | Get Vlans
*PortsApi* | [**search_ports**](equinix/services/fabricv4/docs/PortsApi.md#search_ports) | **POST** /fabric/v4/ports/search | Search ports
*PrecisionTimeApi* | [**create_time_services**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#create_time_services) | **POST** /fabric/v4/timeServices | Create Time Service
-*PrecisionTimeApi* | [**delete_time_service_by_id**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#delete_time_service_by_id) | **DELETE** /fabric/v4/timeServices/{serviceId} | Delete time service
-*PrecisionTimeApi* | [**get_time_services_by_id**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#get_time_services_by_id) | **GET** /fabric/v4/timeServices/{serviceId} | Get Time Service
+*PrecisionTimeApi* | [**delete_time_service_by_id**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#delete_time_service_by_id) | **DELETE** /fabric/v4/timeServices/{serviceId} | Delete by ID.
+*PrecisionTimeApi* | [**fulfill_time_services**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#fulfill_time_services) | **PUT** /fabric/v4/timeServices/{serviceId} | Configure Service.
+*PrecisionTimeApi* | [**get_time_services_by_id**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#get_time_services_by_id) | **GET** /fabric/v4/timeServices/{serviceId} | Get Service By ID.
*PrecisionTimeApi* | [**get_time_services_connections_by_service_id**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#get_time_services_connections_by_service_id) | **GET** /fabric/v4/timeServices/{serviceId}/connections | Get Connection Links
*PrecisionTimeApi* | [**get_time_services_package_by_code**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#get_time_services_package_by_code) | **GET** /fabric/v4/timeServicePackages/{packageCode} | Get Package By Code
*PrecisionTimeApi* | [**get_time_services_packages**](equinix/services/fabricv4/docs/PrecisionTimeApi.md#get_time_services_packages) | **GET** /fabric/v4/timeServicePackages | Get Packages
*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} | Patch time service
+*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
@@ -171,6 +176,21 @@ Class | Method | HTTP request | Description
*StatisticsApi* | [**get_connection_stats_by_port_uuid**](equinix/services/fabricv4/docs/StatisticsApi.md#get_connection_stats_by_port_uuid) | **GET** /fabric/v4/connections/{connectionId}/stats | Get Stats by uuid
*StatisticsApi* | [**get_port_stats**](equinix/services/fabricv4/docs/StatisticsApi.md#get_port_stats) | **GET** /fabric/v4/ports/stats | Top Port Statistics
*StatisticsApi* | [**get_port_stats_by_port_uuid**](equinix/services/fabricv4/docs/StatisticsApi.md#get_port_stats_by_port_uuid) | **GET** /fabric/v4/ports/{portId}/stats | Get Stats by uuid
+*StreamSubscriptionsApi* | [**create_stream_subscriptions**](equinix/services/fabricv4/docs/StreamSubscriptionsApi.md#create_stream_subscriptions) | **POST** /fabric/v4/streamSubscriptions | Create Subscription
+*StreamSubscriptionsApi* | [**delete_stream_subscription_by_uuid**](equinix/services/fabricv4/docs/StreamSubscriptionsApi.md#delete_stream_subscription_by_uuid) | **DELETE** /fabric/v4/streamSubscriptions/{streamSubscriptionId} | Delete Subscription
+*StreamSubscriptionsApi* | [**get_stream_subscription_by_uuid**](equinix/services/fabricv4/docs/StreamSubscriptionsApi.md#get_stream_subscription_by_uuid) | **GET** /fabric/v4/streamSubscriptions/{streamSubscriptionId} | Get Subscription
+*StreamSubscriptionsApi* | [**get_stream_subscriptions**](equinix/services/fabricv4/docs/StreamSubscriptionsApi.md#get_stream_subscriptions) | **GET** /fabric/v4/streamSubscriptions | Get Subscriptions
+*StreamSubscriptionsApi* | [**update_stream_subscription_by_uuid**](equinix/services/fabricv4/docs/StreamSubscriptionsApi.md#update_stream_subscription_by_uuid) | **PUT** /fabric/v4/streamSubscriptions/{streamSubscriptionId} | Update Subscription
+*StreamsApi* | [**create_streams**](equinix/services/fabricv4/docs/StreamsApi.md#create_streams) | **POST** /fabric/v4/streams | Create Stream
+*StreamsApi* | [**delete_stream_asset_by_uuid**](equinix/services/fabricv4/docs/StreamsApi.md#delete_stream_asset_by_uuid) | **DELETE** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Detach Asset
+*StreamsApi* | [**delete_stream_by_uuid**](equinix/services/fabricv4/docs/StreamsApi.md#delete_stream_by_uuid) | **DELETE** /fabric/v4/streams/{streamId} | Delete Stream
+*StreamsApi* | [**get_stream_asset_by_uuid**](equinix/services/fabricv4/docs/StreamsApi.md#get_stream_asset_by_uuid) | **GET** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Get Asset
+*StreamsApi* | [**get_stream_by_uuid**](equinix/services/fabricv4/docs/StreamsApi.md#get_stream_by_uuid) | **GET** /fabric/v4/streams/{streamId} | Get Stream
+*StreamsApi* | [**get_streams**](equinix/services/fabricv4/docs/StreamsApi.md#get_streams) | **GET** /fabric/v4/streams | Get Streams
+*StreamsApi* | [**get_streams_assets**](equinix/services/fabricv4/docs/StreamsApi.md#get_streams_assets) | **POST** /fabric/v4/streamAssets/search | Get Assets
+*StreamsApi* | [**get_subscriptions_in_stream**](equinix/services/fabricv4/docs/StreamsApi.md#get_subscriptions_in_stream) | **GET** /fabric/v4/streams/{streamId}/streamSubscriptions | Get Stream's Subs
+*StreamsApi* | [**update_stream_asset_by_uuid**](equinix/services/fabricv4/docs/StreamsApi.md#update_stream_asset_by_uuid) | **PUT** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Attach Asset
+*StreamsApi* | [**update_stream_by_uuid**](equinix/services/fabricv4/docs/StreamsApi.md#update_stream_by_uuid) | **PUT** /fabric/v4/streams/{streamId} | Update Stream
## Documentation For Models
@@ -179,14 +199,13 @@ Class | Method | HTTP request | Description
- [AccessPointSelector](equinix/services/fabricv4/docs/AccessPointSelector.md)
- [AccessPointSelectorType](equinix/services/fabricv4/docs/AccessPointSelectorType.md)
- [AccessPointType](equinix/services/fabricv4/docs/AccessPointType.md)
- - [Account](equinix/services/fabricv4/docs/Account.md)
- [Actions](equinix/services/fabricv4/docs/Actions.md)
- [AddOperation](equinix/services/fabricv4/docs/AddOperation.md)
- - [AdvanceConfiguration](equinix/services/fabricv4/docs/AdvanceConfiguration.md)
- [AllPhysicalPortsResponse](equinix/services/fabricv4/docs/AllPhysicalPortsResponse.md)
- [AllPortsResponse](equinix/services/fabricv4/docs/AllPortsResponse.md)
- [ApiConfig](equinix/services/fabricv4/docs/ApiConfig.md)
- [ApiServices](equinix/services/fabricv4/docs/ApiServices.md)
+ - [Asset](equinix/services/fabricv4/docs/Asset.md)
- [AuthenticationKey](equinix/services/fabricv4/docs/AuthenticationKey.md)
- [BGPActionData](equinix/services/fabricv4/docs/BGPActionData.md)
- [BGPActionRequest](equinix/services/fabricv4/docs/BGPActionRequest.md)
@@ -201,6 +220,7 @@ Class | Method | HTTP request | Description
- [BandwidthUtilizationUnit](equinix/services/fabricv4/docs/BandwidthUtilizationUnit.md)
- [BulkPhysicalPort](equinix/services/fabricv4/docs/BulkPhysicalPort.md)
- [BulkPort](equinix/services/fabricv4/docs/BulkPort.md)
+ - [BulkPortRequest](equinix/services/fabricv4/docs/BulkPortRequest.md)
- [Change](equinix/services/fabricv4/docs/Change.md)
- [ChangeStatus](equinix/services/fabricv4/docs/ChangeStatus.md)
- [ChangeType](equinix/services/fabricv4/docs/ChangeType.md)
@@ -211,6 +231,15 @@ Class | Method | HTTP request | Description
- [CloudRouterActionResponse](equinix/services/fabricv4/docs/CloudRouterActionResponse.md)
- [CloudRouterActionState](equinix/services/fabricv4/docs/CloudRouterActionState.md)
- [CloudRouterActionType](equinix/services/fabricv4/docs/CloudRouterActionType.md)
+ - [CloudRouterActionsSearchExpression](equinix/services/fabricv4/docs/CloudRouterActionsSearchExpression.md)
+ - [CloudRouterActionsSearchFilter](equinix/services/fabricv4/docs/CloudRouterActionsSearchFilter.md)
+ - [CloudRouterActionsSearchFilters](equinix/services/fabricv4/docs/CloudRouterActionsSearchFilters.md)
+ - [CloudRouterActionsSearchOrFilter](equinix/services/fabricv4/docs/CloudRouterActionsSearchOrFilter.md)
+ - [CloudRouterActionsSearchRequest](equinix/services/fabricv4/docs/CloudRouterActionsSearchRequest.md)
+ - [CloudRouterActionsSearchResponse](equinix/services/fabricv4/docs/CloudRouterActionsSearchResponse.md)
+ - [CloudRouterActionsSearchSortBy](equinix/services/fabricv4/docs/CloudRouterActionsSearchSortBy.md)
+ - [CloudRouterActionsSearchSortCriteria](equinix/services/fabricv4/docs/CloudRouterActionsSearchSortCriteria.md)
+ - [CloudRouterActionsSearchSortDirection](equinix/services/fabricv4/docs/CloudRouterActionsSearchSortDirection.md)
- [CloudRouterChange](equinix/services/fabricv4/docs/CloudRouterChange.md)
- [CloudRouterChangeOperation](equinix/services/fabricv4/docs/CloudRouterChangeOperation.md)
- [CloudRouterChangeStatus](equinix/services/fabricv4/docs/CloudRouterChangeStatus.md)
@@ -249,12 +278,24 @@ 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)
+ - [ConnectionRouteEntryFilter](equinix/services/fabricv4/docs/ConnectionRouteEntryFilter.md)
+ - [ConnectionRouteEntryFilters](equinix/services/fabricv4/docs/ConnectionRouteEntryFilters.md)
+ - [ConnectionRouteEntryOrFilter](equinix/services/fabricv4/docs/ConnectionRouteEntryOrFilter.md)
+ - [ConnectionRouteEntrySimpleExpression](equinix/services/fabricv4/docs/ConnectionRouteEntrySimpleExpression.md)
+ - [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)
- [ConnectionRouteFiltersBaseDirection](equinix/services/fabricv4/docs/ConnectionRouteFiltersBaseDirection.md)
+ - [ConnectionRouteSearchRequest](equinix/services/fabricv4/docs/ConnectionRouteSearchRequest.md)
+ - [ConnectionRouteSortCriteria](equinix/services/fabricv4/docs/ConnectionRouteSortCriteria.md)
+ - [ConnectionRouteTableEntry](equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md)
+ - [ConnectionRouteTableEntryConnection](equinix/services/fabricv4/docs/ConnectionRouteTableEntryConnection.md)
+ - [ConnectionRouteTableEntrySearchResponse](equinix/services/fabricv4/docs/ConnectionRouteTableEntrySearchResponse.md)
+ - [ConnectionRouteTableEntryState](equinix/services/fabricv4/docs/ConnectionRouteTableEntryState.md)
- [ConnectionRoutingProtocolPostRequest](equinix/services/fabricv4/docs/ConnectionRoutingProtocolPostRequest.md)
- [ConnectionSearchResponse](equinix/services/fabricv4/docs/ConnectionSearchResponse.md)
- [ConnectionSide](equinix/services/fabricv4/docs/ConnectionSide.md)
@@ -276,15 +317,18 @@ Class | Method | HTTP request | Description
- [FabricCloudRouterCode](equinix/services/fabricv4/docs/FabricCloudRouterCode.md)
- [FabricCloudRouterPackages](equinix/services/fabricv4/docs/FabricCloudRouterPackages.md)
- [FabricCloudRouterPrice](equinix/services/fabricv4/docs/FabricCloudRouterPrice.md)
- - [FabricConnectionUuid](equinix/services/fabricv4/docs/FabricConnectionUuid.md)
- [FilterBody](equinix/services/fabricv4/docs/FilterBody.md)
- [GeoCoordinates](equinix/services/fabricv4/docs/GeoCoordinates.md)
- [GeoScopeType](equinix/services/fabricv4/docs/GeoScopeType.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)
- [GetRouteFilterGetConnectionsResponse](equinix/services/fabricv4/docs/GetRouteFilterGetConnectionsResponse.md)
- [GetRouteFilterRulesResponse](equinix/services/fabricv4/docs/GetRouteFilterRulesResponse.md)
- [GetServiceProfilesViewPointParameter](equinix/services/fabricv4/docs/GetServiceProfilesViewPointParameter.md)
+ - [GetSubscriptionsInStreamResponse](equinix/services/fabricv4/docs/GetSubscriptionsInStreamResponse.md)
- [GetTimeServicesPackageByCodePackageCodeParameter](equinix/services/fabricv4/docs/GetTimeServicesPackageByCodePackageCodeParameter.md)
- [HealthResponse](equinix/services/fabricv4/docs/HealthResponse.md)
- [Interface](equinix/services/fabricv4/docs/Interface.md)
@@ -296,20 +340,13 @@ Class | Method | HTTP request | Description
- [JsonPatchOperation](equinix/services/fabricv4/docs/JsonPatchOperation.md)
- [Link](equinix/services/fabricv4/docs/Link.md)
- [LinkAggregationGroup](equinix/services/fabricv4/docs/LinkAggregationGroup.md)
- - [LinkProtocol](equinix/services/fabricv4/docs/LinkProtocol.md)
- [LinkProtocolConnection](equinix/services/fabricv4/docs/LinkProtocolConnection.md)
- - [LinkProtocolDot1q](equinix/services/fabricv4/docs/LinkProtocolDot1q.md)
- - [LinkProtocolEvpnVxlan](equinix/services/fabricv4/docs/LinkProtocolEvpnVxlan.md)
- [LinkProtocolGetResponse](equinix/services/fabricv4/docs/LinkProtocolGetResponse.md)
- - [LinkProtocolIpv4Ipv6Config](equinix/services/fabricv4/docs/LinkProtocolIpv4Ipv6Config.md)
- - [LinkProtocolQinq](equinix/services/fabricv4/docs/LinkProtocolQinq.md)
- [LinkProtocolRequestType](equinix/services/fabricv4/docs/LinkProtocolRequestType.md)
- [LinkProtocolResponse](equinix/services/fabricv4/docs/LinkProtocolResponse.md)
- [LinkProtocolServiceToken](equinix/services/fabricv4/docs/LinkProtocolServiceToken.md)
- [LinkProtocolState](equinix/services/fabricv4/docs/LinkProtocolState.md)
- [LinkProtocolType](equinix/services/fabricv4/docs/LinkProtocolType.md)
- - [LinkProtocolUntagged](equinix/services/fabricv4/docs/LinkProtocolUntagged.md)
- - [LinkProtocolVxlan](equinix/services/fabricv4/docs/LinkProtocolVxlan.md)
- [MarketingInfo](equinix/services/fabricv4/docs/MarketingInfo.md)
- [MarketplaceSubscription](equinix/services/fabricv4/docs/MarketplaceSubscription.md)
- [MarketplaceSubscriptionType](equinix/services/fabricv4/docs/MarketplaceSubscriptionType.md)
@@ -348,16 +385,23 @@ Class | Method | HTTP request | Description
- [NetworkState](equinix/services/fabricv4/docs/NetworkState.md)
- [NetworkType](equinix/services/fabricv4/docs/NetworkType.md)
- [OpEnum](equinix/services/fabricv4/docs/OpEnum.md)
+ - [Operation](equinix/services/fabricv4/docs/Operation.md)
- [Order](equinix/services/fabricv4/docs/Order.md)
+ - [Package](equinix/services/fabricv4/docs/Package.md)
- [PackageChangeLog](equinix/services/fabricv4/docs/PackageChangeLog.md)
+ - [PackageCode](equinix/services/fabricv4/docs/PackageCode.md)
- [PackageResponse](equinix/services/fabricv4/docs/PackageResponse.md)
+ - [PackageType](equinix/services/fabricv4/docs/PackageType.md)
- [Pagination](equinix/services/fabricv4/docs/Pagination.md)
- [PaginationRequest](equinix/services/fabricv4/docs/PaginationRequest.md)
- [PeeringType](equinix/services/fabricv4/docs/PeeringType.md)
- [PhysicalPort](equinix/services/fabricv4/docs/PhysicalPort.md)
+ - [PhysicalPortSettings](equinix/services/fabricv4/docs/PhysicalPortSettings.md)
- [PhysicalPortType](equinix/services/fabricv4/docs/PhysicalPortType.md)
- [Port](equinix/services/fabricv4/docs/Port.md)
- [PortAdditionalInfo](equinix/services/fabricv4/docs/PortAdditionalInfo.md)
+ - [PortBmmrType](equinix/services/fabricv4/docs/PortBmmrType.md)
+ - [PortConnectivitySourceType](equinix/services/fabricv4/docs/PortConnectivitySourceType.md)
- [PortDemarcationPoint](equinix/services/fabricv4/docs/PortDemarcationPoint.md)
- [PortDevice](equinix/services/fabricv4/docs/PortDevice.md)
- [PortDeviceRedundancy](equinix/services/fabricv4/docs/PortDeviceRedundancy.md)
@@ -376,17 +420,16 @@ Class | Method | HTTP request | Description
- [PortOrder](equinix/services/fabricv4/docs/PortOrder.md)
- [PortOrderPurchaseOrder](equinix/services/fabricv4/docs/PortOrderPurchaseOrder.md)
- [PortOrderPurchaseOrderSelectionType](equinix/services/fabricv4/docs/PortOrderPurchaseOrderSelectionType.md)
+ - [PortOrderPurchaseOrderType](equinix/services/fabricv4/docs/PortOrderPurchaseOrderType.md)
- [PortOrderSignature](equinix/services/fabricv4/docs/PortOrderSignature.md)
- [PortOrderSignatureDelegate](equinix/services/fabricv4/docs/PortOrderSignatureDelegate.md)
- [PortOrderSignatureSignatory](equinix/services/fabricv4/docs/PortOrderSignatureSignatory.md)
+ - [PortPhysicalPortsType](equinix/services/fabricv4/docs/PortPhysicalPortsType.md)
- [PortPriority](equinix/services/fabricv4/docs/PortPriority.md)
- [PortRedundancy](equinix/services/fabricv4/docs/PortRedundancy.md)
- - [PortResponse](equinix/services/fabricv4/docs/PortResponse.md)
- - [PortResponseBmmrType](equinix/services/fabricv4/docs/PortResponseBmmrType.md)
- - [PortResponseConnectivitySourceType](equinix/services/fabricv4/docs/PortResponseConnectivitySourceType.md)
- - [PortResponsePhysicalPortsType](equinix/services/fabricv4/docs/PortResponsePhysicalPortsType.md)
- - [PortResponseServiceType](equinix/services/fabricv4/docs/PortResponseServiceType.md)
+ - [PortRequest](equinix/services/fabricv4/docs/PortRequest.md)
- [PortSearchFieldName](equinix/services/fabricv4/docs/PortSearchFieldName.md)
+ - [PortServiceType](equinix/services/fabricv4/docs/PortServiceType.md)
- [PortSettings](equinix/services/fabricv4/docs/PortSettings.md)
- [PortSettingsPackageType](equinix/services/fabricv4/docs/PortSettingsPackageType.md)
- [PortSettingsSharedPortProduct](equinix/services/fabricv4/docs/PortSettingsSharedPortProduct.md)
@@ -400,17 +443,18 @@ Class | Method | HTTP request | Description
- [PrecisionTimeChangeOperation](equinix/services/fabricv4/docs/PrecisionTimeChangeOperation.md)
- [PrecisionTimeChangeOperationOp](equinix/services/fabricv4/docs/PrecisionTimeChangeOperationOp.md)
- [PrecisionTimeChangeOperationPath](equinix/services/fabricv4/docs/PrecisionTimeChangeOperationPath.md)
+ - [PrecisionTimeOrder](equinix/services/fabricv4/docs/PrecisionTimeOrder.md)
- [PrecisionTimePackageRequest](equinix/services/fabricv4/docs/PrecisionTimePackageRequest.md)
+ - [PrecisionTimePackageRequestCode](equinix/services/fabricv4/docs/PrecisionTimePackageRequestCode.md)
- [PrecisionTimePackageResponse](equinix/services/fabricv4/docs/PrecisionTimePackageResponse.md)
- [PrecisionTimePackageResponseType](equinix/services/fabricv4/docs/PrecisionTimePackageResponseType.md)
- [PrecisionTimeServiceConnectionsResponse](equinix/services/fabricv4/docs/PrecisionTimeServiceConnectionsResponse.md)
- - [PrecisionTimeServiceCreateResponse](equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponse.md)
- - [PrecisionTimeServiceCreateResponseState](equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponseState.md)
- - [PrecisionTimeServiceCreateResponseType](equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponseType.md)
- [PrecisionTimeServicePackagesResponse](equinix/services/fabricv4/docs/PrecisionTimeServicePackagesResponse.md)
- [PrecisionTimeServiceRequest](equinix/services/fabricv4/docs/PrecisionTimeServiceRequest.md)
- [PrecisionTimeServiceRequestType](equinix/services/fabricv4/docs/PrecisionTimeServiceRequestType.md)
- [PrecisionTimeServiceResponse](equinix/services/fabricv4/docs/PrecisionTimeServiceResponse.md)
+ - [PrecisionTimeServiceResponseState](equinix/services/fabricv4/docs/PrecisionTimeServiceResponseState.md)
+ - [PrecisionTimeServiceResponseType](equinix/services/fabricv4/docs/PrecisionTimeServiceResponseType.md)
- [Presence](equinix/services/fabricv4/docs/Presence.md)
- [Price](equinix/services/fabricv4/docs/Price.md)
- [PriceCategory](equinix/services/fabricv4/docs/PriceCategory.md)
@@ -428,6 +472,9 @@ Class | Method | HTTP request | Description
- [Project](equinix/services/fabricv4/docs/Project.md)
- [ProviderStatus](equinix/services/fabricv4/docs/ProviderStatus.md)
- [PtpAdvanceConfiguration](equinix/services/fabricv4/docs/PtpAdvanceConfiguration.md)
+ - [PtpAdvanceConfigurationLogAnnounceInterval](equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogAnnounceInterval.md)
+ - [PtpAdvanceConfigurationLogDelayReqInterval](equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogDelayReqInterval.md)
+ - [PtpAdvanceConfigurationLogSyncInterval](equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogSyncInterval.md)
- [PtpAdvanceConfigurationTimeScale](equinix/services/fabricv4/docs/PtpAdvanceConfigurationTimeScale.md)
- [PtpAdvanceConfigurationTransportMode](equinix/services/fabricv4/docs/PtpAdvanceConfigurationTransportMode.md)
- [QueryDirection](equinix/services/fabricv4/docs/QueryDirection.md)
@@ -463,7 +510,6 @@ Class | Method | HTTP request | Description
- [RouteFiltersSearchFilterItemProperty](equinix/services/fabricv4/docs/RouteFiltersSearchFilterItemProperty.md)
- [RouteFiltersSearchResponse](equinix/services/fabricv4/docs/RouteFiltersSearchResponse.md)
- [RouteTableEntry](equinix/services/fabricv4/docs/RouteTableEntry.md)
- - [RouteTableEntryConnection](equinix/services/fabricv4/docs/RouteTableEntryConnection.md)
- [RouteTableEntryFilter](equinix/services/fabricv4/docs/RouteTableEntryFilter.md)
- [RouteTableEntryFilters](equinix/services/fabricv4/docs/RouteTableEntryFilters.md)
- [RouteTableEntryOrFilter](equinix/services/fabricv4/docs/RouteTableEntryOrFilter.md)
@@ -476,6 +522,7 @@ Class | Method | HTTP request | Description
- [RouteTableEntrySortDirection](equinix/services/fabricv4/docs/RouteTableEntrySortDirection.md)
- [RouteTableEntryState](equinix/services/fabricv4/docs/RouteTableEntryState.md)
- [RouteTableEntryType](equinix/services/fabricv4/docs/RouteTableEntryType.md)
+ - [RouterActionsConnection](equinix/services/fabricv4/docs/RouterActionsConnection.md)
- [RouterPackageCode](equinix/services/fabricv4/docs/RouterPackageCode.md)
- [RoutingProtocolBFD](equinix/services/fabricv4/docs/RoutingProtocolBFD.md)
- [RoutingProtocolBGPData](equinix/services/fabricv4/docs/RoutingProtocolBGPData.md)
@@ -530,9 +577,9 @@ Class | Method | HTTP request | Description
- [ServiceTokenActionRequest](equinix/services/fabricv4/docs/ServiceTokenActionRequest.md)
- [ServiceTokenActions](equinix/services/fabricv4/docs/ServiceTokenActions.md)
- [ServiceTokenChangeOperation](equinix/services/fabricv4/docs/ServiceTokenChangeOperation.md)
- - [ServiceTokenChangeOperationOp](equinix/services/fabricv4/docs/ServiceTokenChangeOperationOp.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)
@@ -542,7 +589,6 @@ Class | Method | HTTP request | Description
- [ServiceTokenType](equinix/services/fabricv4/docs/ServiceTokenType.md)
- [ServiceTokens](equinix/services/fabricv4/docs/ServiceTokens.md)
- [SimplifiedAccount](equinix/services/fabricv4/docs/SimplifiedAccount.md)
- - [SimplifiedAccountPortResponse](equinix/services/fabricv4/docs/SimplifiedAccountPortResponse.md)
- [SimplifiedLinkProtocol](equinix/services/fabricv4/docs/SimplifiedLinkProtocol.md)
- [SimplifiedLocation](equinix/services/fabricv4/docs/SimplifiedLocation.md)
- [SimplifiedLocationWithoutIBX](equinix/services/fabricv4/docs/SimplifiedLocationWithoutIBX.md)
@@ -553,6 +599,11 @@ Class | Method | HTTP request | Description
- [SimplifiedNotificationType](equinix/services/fabricv4/docs/SimplifiedNotificationType.md)
- [SimplifiedPort](equinix/services/fabricv4/docs/SimplifiedPort.md)
- [SimplifiedServiceProfile](equinix/services/fabricv4/docs/SimplifiedServiceProfile.md)
+ - [SimplifiedTokenNetwork](equinix/services/fabricv4/docs/SimplifiedTokenNetwork.md)
+ - [SimplifiedTokenNetworkScope](equinix/services/fabricv4/docs/SimplifiedTokenNetworkScope.md)
+ - [SimplifiedTokenNetworkType](equinix/services/fabricv4/docs/SimplifiedTokenNetworkType.md)
+ - [SimplifiedVirtualDevice](equinix/services/fabricv4/docs/SimplifiedVirtualDevice.md)
+ - [SimplifiedVirtualDeviceType](equinix/services/fabricv4/docs/SimplifiedVirtualDeviceType.md)
- [Sort](equinix/services/fabricv4/docs/Sort.md)
- [SortBy](equinix/services/fabricv4/docs/SortBy.md)
- [SortCriteria](equinix/services/fabricv4/docs/SortCriteria.md)
@@ -563,16 +614,48 @@ Class | Method | HTTP request | Description
- [SortItemProperty](equinix/services/fabricv4/docs/SortItemProperty.md)
- [Statistics](equinix/services/fabricv4/docs/Statistics.md)
- [StatisticsViewPoint](equinix/services/fabricv4/docs/StatisticsViewPoint.md)
+ - [Stream](equinix/services/fabricv4/docs/Stream.md)
+ - [StreamAsset](equinix/services/fabricv4/docs/StreamAsset.md)
+ - [StreamAssetAttachmentStatus](equinix/services/fabricv4/docs/StreamAssetAttachmentStatus.md)
+ - [StreamAssetFilter](equinix/services/fabricv4/docs/StreamAssetFilter.md)
+ - [StreamAssetFilters](equinix/services/fabricv4/docs/StreamAssetFilters.md)
+ - [StreamAssetOrFilter](equinix/services/fabricv4/docs/StreamAssetOrFilter.md)
+ - [StreamAssetPutRequest](equinix/services/fabricv4/docs/StreamAssetPutRequest.md)
+ - [StreamAssetSearchRequest](equinix/services/fabricv4/docs/StreamAssetSearchRequest.md)
+ - [StreamAssetSimpleExpression](equinix/services/fabricv4/docs/StreamAssetSimpleExpression.md)
+ - [StreamAssetSortBy](equinix/services/fabricv4/docs/StreamAssetSortBy.md)
+ - [StreamAssetSortCriteria](equinix/services/fabricv4/docs/StreamAssetSortCriteria.md)
+ - [StreamAssetSortDirection](equinix/services/fabricv4/docs/StreamAssetSortDirection.md)
+ - [StreamFilter](equinix/services/fabricv4/docs/StreamFilter.md)
+ - [StreamFilterOrFilter](equinix/services/fabricv4/docs/StreamFilterOrFilter.md)
+ - [StreamFilterSimpleExpression](equinix/services/fabricv4/docs/StreamFilterSimpleExpression.md)
+ - [StreamGetSubscriptions](equinix/services/fabricv4/docs/StreamGetSubscriptions.md)
+ - [StreamGetSubscriptionsType](equinix/services/fabricv4/docs/StreamGetSubscriptionsType.md)
+ - [StreamPostRequest](equinix/services/fabricv4/docs/StreamPostRequest.md)
+ - [StreamPostRequestType](equinix/services/fabricv4/docs/StreamPostRequestType.md)
+ - [StreamPutRequest](equinix/services/fabricv4/docs/StreamPutRequest.md)
+ - [StreamSubscription](equinix/services/fabricv4/docs/StreamSubscription.md)
+ - [StreamSubscriptionFilter](equinix/services/fabricv4/docs/StreamSubscriptionFilter.md)
+ - [StreamSubscriptionPostRequest](equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md)
+ - [StreamSubscriptionPostRequestType](equinix/services/fabricv4/docs/StreamSubscriptionPostRequestType.md)
+ - [StreamSubscriptionPutRequest](equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md)
+ - [StreamSubscriptionSink](equinix/services/fabricv4/docs/StreamSubscriptionSink.md)
+ - [StreamSubscriptionSinkCredential](equinix/services/fabricv4/docs/StreamSubscriptionSinkCredential.md)
+ - [StreamSubscriptionSinkCredentialType](equinix/services/fabricv4/docs/StreamSubscriptionSinkCredentialType.md)
+ - [StreamSubscriptionSinkSetting](equinix/services/fabricv4/docs/StreamSubscriptionSinkSetting.md)
+ - [StreamSubscriptionSinkType](equinix/services/fabricv4/docs/StreamSubscriptionSinkType.md)
+ - [StreamSubscriptionState](equinix/services/fabricv4/docs/StreamSubscriptionState.md)
+ - [StreamSubscriptionType](equinix/services/fabricv4/docs/StreamSubscriptionType.md)
+ - [StreamTarget](equinix/services/fabricv4/docs/StreamTarget.md)
- [SubInterface](equinix/services/fabricv4/docs/SubInterface.md)
- [SubscriptionAsset](equinix/services/fabricv4/docs/SubscriptionAsset.md)
- - [SubscriptionAssetType](equinix/services/fabricv4/docs/SubscriptionAssetType.md)
- [SubscriptionEntitlementResponse](equinix/services/fabricv4/docs/SubscriptionEntitlementResponse.md)
- [SubscriptionResponse](equinix/services/fabricv4/docs/SubscriptionResponse.md)
- [SubscriptionResponseMarketplace](equinix/services/fabricv4/docs/SubscriptionResponseMarketplace.md)
- [SubscriptionResponseOfferType](equinix/services/fabricv4/docs/SubscriptionResponseOfferType.md)
- [SubscriptionRouterPackageType](equinix/services/fabricv4/docs/SubscriptionRouterPackageType.md)
- [SubscriptionRouterPackageTypeCode](equinix/services/fabricv4/docs/SubscriptionRouterPackageTypeCode.md)
- - [SubscriptionStatus](equinix/services/fabricv4/docs/SubscriptionStatus.md)
+ - [SubscriptionState](equinix/services/fabricv4/docs/SubscriptionState.md)
- [SubscriptionTrial](equinix/services/fabricv4/docs/SubscriptionTrial.md)
- [TimeServiceFilter](equinix/services/fabricv4/docs/TimeServiceFilter.md)
- [TimeServiceFilters](equinix/services/fabricv4/docs/TimeServiceFilters.md)
@@ -583,6 +666,7 @@ Class | Method | HTTP request | Description
- [TimeServiceSortDirection](equinix/services/fabricv4/docs/TimeServiceSortDirection.md)
- [TimeServicesSearchRequest](equinix/services/fabricv4/docs/TimeServicesSearchRequest.md)
- [TopUtilizedStatistics](equinix/services/fabricv4/docs/TopUtilizedStatistics.md)
+ - [ValidateConnectionResponse](equinix/services/fabricv4/docs/ValidateConnectionResponse.md)
- [ValidateRequest](equinix/services/fabricv4/docs/ValidateRequest.md)
- [ValidateRequestFilter](equinix/services/fabricv4/docs/ValidateRequestFilter.md)
- [ValidateRequestFilterAnd](equinix/services/fabricv4/docs/ValidateRequestFilterAnd.md)
@@ -601,7 +685,12 @@ Class | Method | HTTP request | Description
- [VirtualConnectionPriceZSideAccessPointBridge](equinix/services/fabricv4/docs/VirtualConnectionPriceZSideAccessPointBridge.md)
- [VirtualConnectionPriceZSideAccessPointBridgePackage](equinix/services/fabricv4/docs/VirtualConnectionPriceZSideAccessPointBridgePackage.md)
- [VirtualConnectionPriceZSideAccessPointProfile](equinix/services/fabricv4/docs/VirtualConnectionPriceZSideAccessPointProfile.md)
+ - [VirtualConnectionSide](equinix/services/fabricv4/docs/VirtualConnectionSide.md)
+ - [VirtualConnectionTimeServiceResponse](equinix/services/fabricv4/docs/VirtualConnectionTimeServiceResponse.md)
+ - [VirtualConnectionUuid](equinix/services/fabricv4/docs/VirtualConnectionUuid.md)
- [VirtualDevice](equinix/services/fabricv4/docs/VirtualDevice.md)
+ - [VirtualDeviceInterface](equinix/services/fabricv4/docs/VirtualDeviceInterface.md)
+ - [VirtualDeviceInterfaceType](equinix/services/fabricv4/docs/VirtualDeviceInterfaceType.md)
- [VirtualDeviceType](equinix/services/fabricv4/docs/VirtualDeviceType.md)
- [VirtualNetwork](equinix/services/fabricv4/docs/VirtualNetwork.md)
- [VirtualPortConfiguration](equinix/services/fabricv4/docs/VirtualPortConfiguration.md)
@@ -626,6 +715,6 @@ Authentication schemes defined for the API:
## Author
-api-support@equinix.com
+
diff --git a/spec/services/fabricv4/oas3.fetched/swagger.yaml b/spec/services/fabricv4/oas3.fetched/swagger.yaml
index 6eaccf64..1a5d2d64 100644
--- a/spec/services/fabricv4/oas3.fetched/swagger.yaml
+++ b/spec/services/fabricv4/oas3.fetched/swagger.yaml
@@ -1,16 +1,15 @@
openapi: 3.0.3
info:
title: Equinix Fabric API v4
- description: 'Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider '
+ description: 'Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider '
termsOfService: https://www.equinix.com/about/legal/terms
contact:
name: Equinix API Support
- url: https://equinix.com/about/
- email: api-support@equinix.com
+ url: https://docs.equinix.com/api-support.htm
license:
name: Equinix Inc
url: https://developer.equinix.com/agreement
- version: '4.15'
+ version: "4.17"
externalDocs:
description: Find more information on Equinix Developer Portal
url: https://developer.equinix.com
@@ -40,6 +39,10 @@ tags:
description: Service Tokens
- name: Statistics
description: Statistics
+ - name: Stream Subscriptions
+ description: Stream Subscriptions Beta
+ - name: Streams
+ description: Streams Beta
paths:
/fabric/v4/connections:
post:
@@ -592,6 +595,140 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
+ "/fabric/v4/connections/{connectionId}/advertisedRoutes/search":
+ post:
+ tags:
+ - Cloud Routers
+ summary: search advertised
+ 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:
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteSearchRequest"
+ examples:
+ ConnectionRoutesSearchType:
+ $ref: "#/components/examples/ConnectionRoutesSearchByType"
+ ConnectionRoutesSearchByState:
+ $ref: "#/components/examples/ConnectionRoutesSearchByState"
+ ConnectionRoutesSearchByMed:
+ $ref: "#/components/examples/ConnectionRoutesSearchByMed"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteTableEntrySearchResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "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"
+ "/fabric/v4/connections/{connectionId}/receivedRoutes/search":
+ post:
+ tags:
+ - Cloud Routers
+ summary: Search received
+ description: The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
+ operationId: searchConnectionReceivedRoutes
+ parameters:
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteSearchRequest"
+ examples:
+ ConnectionRoutesSearchType:
+ $ref: "#/components/examples/ConnectionRoutesSearchByType"
+ ConnectionRoutesSearchByState:
+ $ref: "#/components/examples/ConnectionRoutesSearchByState"
+ ConnectionRoutesSearchByMed:
+ $ref: "#/components/examples/ConnectionRoutesSearchByMed"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteTableEntrySearchResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "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"
"/fabric/v4/connections/{connectionId}/routingProtocols":
get:
tags:
@@ -2793,8 +2930,10 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceToken"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceToken-CRH"
+ tokenVDExample:
+ $ref: "#/components/examples/getServiceToken-VD"
+ tokenNetworkExample:
+ $ref: "#/components/examples/getServiceToken-Network"
"400":
description: Bad request
content:
@@ -2836,8 +2975,19 @@ paths:
schema:
$ref: "#/components/schemas/ServiceTokenUUID"
responses:
- "204":
- description: Deleted Service Token Successfully
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ServiceToken"
+ examples:
+ tokenExample:
+ $ref: "#/components/examples/getServiceToken"
+ tokenVDExample:
+ $ref: "#/components/examples/getServiceToken-VD"
+ tokenNetworkExample:
+ $ref: "#/components/examples/getServiceToken-Network"
"400":
description: Bad request
content:
@@ -2847,15 +2997,24 @@ paths:
examples:
example:
$ref: "#/components/examples/400_UUID"
- "401":
- description: Unauthorized
+ "403":
+ description: Forbidden
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/401"
+ $ref: "#/components/examples/403"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
patch:
tags:
- Service Tokens
@@ -2898,8 +3057,10 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceToken"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceToken-CRH"
+ tokenVDExample:
+ $ref: "#/components/examples/getServiceToken-VD"
+ tokenNetworkExample:
+ $ref: "#/components/examples/getServiceToken-Network"
"400":
description: Bad request
content:
@@ -2918,6 +3079,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
/fabric/v4/serviceTokens:
get:
tags:
@@ -2946,8 +3116,6 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceTokens"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceTokens-CRH"
"403":
description: Forbidden
content:
@@ -2963,6 +3131,7 @@ 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: []
requestBody:
content:
application/json:
@@ -2983,6 +3152,10 @@ paths:
$ref: "#/components/examples/createZsideServiceTokenWithDot1Q"
ZsideTokenWithVxlanExample:
$ref: "#/components/examples/createZsideServiceTokenWithVxlan"
+ ZsideTokenWithVDExample:
+ $ref: "#/components/examples/createZsideServiceTokenWithVD"
+ ZsideTokenWithNetworkExample:
+ $ref: "#/components/examples/createZsideServiceTokenWithNetwork"
required: true
responses:
"201":
@@ -2994,8 +3167,6 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceToken"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceToken-CRH"
"400":
description: Bad request
content:
@@ -3096,7 +3267,17 @@ paths:
summary: Search servicetokens
description: The API provides capability to get list of user's servicetokens using search criteria, including optional filtering, pagination and sorting
operationId: searchServiceTokens
- parameters: []
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ schema:
+ type: number
+ - name: limit
+ in: query
+ description: number of records to fetch
+ schema:
+ type: number
requestBody:
content:
application/json:
@@ -3311,7 +3492,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/Port"
+ $ref: "#/components/schemas/PortRequest"
examples:
COLOSinglePortNonLag:
$ref: "#/components/examples/COLOSinglePortNonLag"
@@ -3372,7 +3553,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/BulkPort"
+ $ref: "#/components/schemas/BulkPortRequest"
examples:
COLOBulkPort:
$ref: "#/components/examples/COLOBulkPort"
@@ -3383,7 +3564,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/AllPortsResponse"
+ $ref: "#/components/schemas/BulkPort"
examples:
bulkPortExample:
$ref: "#/components/examples/COLOBulkPortResponse"
@@ -5825,6 +6006,10 @@ paths:
examples:
RouteEntriesStatusUpdate:
$ref: "#/components/examples/RouteEntriesStatusUpdate"
+ ReceivedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/ReceivedRouteEntriesStatusUpdate"
+ AdvertisedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/AdvertisedRouteEntriesStatusUpdate"
required: true
responses:
"202":
@@ -5836,6 +6021,10 @@ paths:
examples:
cloudRouterActionExample:
$ref: "#/components/examples/CloudRouterActionResponse"
+ receivedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterReceivedRoutesActionResponse"
+ advertisedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterAdvertisedRoutesActionResponse"
"400":
description: Bad request
content:
@@ -5890,13 +6079,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/routes/search":
+ "/fabric/v4/routers/{routerId}/actions/search":
post:
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
+ summary: Search actions
+ description: This API provides capability to refresh route table and bgp session summary information
+ operationId: searchRouterActions
parameters:
- name: routerId
in: path
@@ -5908,18 +6097,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteTableEntrySearchRequest"
+ $ref: "#/components/schemas/CloudRouterActionsSearchRequest"
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"
+ CloudRouterActionsSearchByType:
+ $ref: "#/components/examples/CloudRouterActionsSearchByType"
required: true
responses:
"200":
@@ -5927,7 +6108,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteTableEntrySearchResponse"
+ $ref: "#/components/schemas/CloudRouterActionsSearchResponse"
"400":
description: Bad request
content:
@@ -5982,41 +6163,41 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/validate":
- post:
+ "/fabric/v4/routers/{routerId}/actions/{actionId}":
+ 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
+ - Cloud Routers
+ summary: Get actions
+ description: This API provides capability to fetch action status
+ operationId: getCloudRouterActionsByUuid
parameters:
- name: routerId
in: path
- description: Cloud Router UUID
+ description: Router UUID
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/RouterId_1"
+ - name: actionId
+ in: path
+ description: Action UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ActionId_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/ValidateSubnetResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
examples:
- ValidateSubnet:
- $ref: "#/components/examples/Response-200"
+ routerActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
"400":
description: Bad request
content:
@@ -6024,43 +6205,224 @@ 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
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/SearchResponse"
- examples:
- Example:
- $ref: "#/components/examples/search-example"
- "400":
- description: Bad request
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
+ "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: Internal server error
+ 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/routers/{routerId}/routes/search":
+ post:
+ 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
+ parameters:
+ - name: routerId
+ in: path
+ description: Router UUID
+ 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
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $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:
+ 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: Internal server error
+ 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/routers/{routerId}/validate":
+ post:
+ 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
+ parameters:
+ - name: routerId
+ in: path
+ description: Cloud Router UUID
+ 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
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ValidateSubnetResponse"
+ examples:
+ ValidateSubnet:
+ $ref: "#/components/examples/Response-200"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ 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
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/SearchResponse"
+ examples:
+ Example:
+ $ref: "#/components/examples/search-example"
+ "400":
+ description: Bad request
content:
application/json:
schema:
@@ -6846,30 +7208,51 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "/fabric/v4/timeServices/{serviceId}":
- get:
+ /fabric/v4/timeServices:
+ post:
tags:
- Precision Time
- summary: Get Time Service
- description: The API provides capability to get precision timing service's details
- operationId: getTimeServicesById
- parameters:
- - name: serviceId
- in: path
- description: Service UUID
- required: true
- schema:
- $ref: "#/components/schemas/ServiceId"
+ 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:
- "200":
- description: Successful operation
+ "202":
+ description: Successful Accepted operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
examples:
- NtpStandard:
+ 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:
@@ -6877,8 +7260,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- MandatoryName:
- $ref: "#/components/examples/400-Mandatory-Name"
InvalidName:
$ref: "#/components/examples/400-Invalid-Name"
ValidateName:
@@ -7001,12 +7382,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- delete:
+ "/fabric/v4/timeServices/{serviceId}":
+ get:
tags:
- Precision Time
- summary: Delete time service
- description: Delete EPT service by it's uuid
- operationId: deleteTimeServiceById
+ summary: Get Service By ID.
+ description: The API provides capability to get Precision Time Service details
+ operationId: getTimeServicesById
parameters:
- name: serviceId
in: path
@@ -7015,15 +7397,37 @@ paths:
schema:
$ref: "#/components/schemas/ServiceId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
- examples:
- NtpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
+ $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:
@@ -7042,6 +7446,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/404"
"415":
description: Unsupported Media Type
content:
@@ -7060,12 +7473,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- patch:
+ put:
tags:
- Precision Time
- summary: Patch time service
- description: The API provides capability to update timing service
- operationId: updateTimeServicesById
+ summary: Configure Service.
+ description: The API provides capability to Configure/Fulfill the Precision Time Service.
+ operationId: fulfillTimeServices
parameters:
- name: serviceId
in: path
@@ -7075,29 +7488,29 @@ paths:
$ref: "#/components/schemas/ServiceId"
requestBody:
content:
- application/json-patch+json:
+ application/json:
schema:
- maxItems: 1
- minItems: 1
- type: array
- items:
- $ref: "#/components/schemas/precisionTimeChangeOperation"
+ $ref: "#/components/schemas/precisionTimeServiceRequest"
examples:
- editName:
- $ref: "#/components/examples/editName"
- editPackageCode:
- $ref: "#/components/examples/editPackageCode"
+ 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 operation
+ description: Successful Accepted operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
examples:
- NtpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardConfigureResponse"
"400":
description: Bad request
content:
@@ -7105,8 +7518,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- MandatoryName:
- $ref: "#/components/examples/400-Mandatory-Name"
InvalidName:
$ref: "#/components/examples/400-Invalid-Name"
ValidateName:
@@ -7211,6 +7622,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/404"
"415":
description: Unsupported Media Type
content:
@@ -7229,39 +7649,118 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- /fabric/v4/timeServices:
- post:
+ delete:
tags:
- Precision Time
- summary: Create Time Service
- description: The API provides capability to create timing service
- operationId: createTimeServices
- parameters: []
+ 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:
+ application/json-patch+json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceRequest"
+ maxItems: 1
+ minItems: 1
+ type: array
+ items:
+ $ref: "#/components/schemas/precisionTimeChangeOperation"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandard"
- ptpStandard:
- $ref: "#/components/examples/ptpStandard"
- ptpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/ptpEnterpriseWithAdvanceConfiguration"
- ntpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/ntpEnterpriseWithAdvanceConfiguration"
+ 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 operation
+ description: Successful Accepted operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
examples:
- NtpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardReprovisionResponse"
"400":
description: Bad request
content:
@@ -7269,8 +7768,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- MandatoryName:
- $ref: "#/components/examples/400-Mandatory-Name"
InvalidName:
$ref: "#/components/examples/400-Invalid-Name"
ValidateName:
@@ -7375,6 +7872,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/404"
"415":
description: Unsupported Media Type
content:
@@ -7673,128 +8179,1235 @@ paths:
example:
$ref: "#/components/examples/500"
x-preview: false
-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
- items:
- $ref: "#/components/schemas/SimplifiedNotification"
- bandwidth:
- maximum: 50000
- minimum: 0
- type: integer
- description: Connection bandwidth in Mbps
- geoScope:
- $ref: "#/components/schemas/GeoScopeType"
- redundancy:
- $ref: "#/components/schemas/ConnectionRedundancy"
- aSide:
- $ref: "#/components/schemas/ConnectionSide"
- zSide:
- $ref: "#/components/schemas/ConnectionSide"
- project:
- $ref: "#/components/schemas/Project"
- additionalInfo:
- type: array
- description: Connection additional information
- items:
- $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
- marketplaceSubscription:
- $ref: "#/components/schemas/marketplaceSubscription"
- description: Create connection post request
- Connection:
- required:
- - aSide
- - bandwidth
- - name
- - type
- - zSide
- type: object
- properties:
- type:
- $ref: "#/components/schemas/ConnectionType"
- href:
- type: string
- description: Connection URI
- format: uri
- readOnly: true
- uuid:
- type: string
- description: Equinix-assigned connection identifier
- name:
- type: string
- description: Customer-provided connection name
- description:
- type: string
- description: Customer-provided connection description
- state:
- $ref: "#/components/schemas/ConnectionState"
- change:
- $ref: "#/components/schemas/Change"
- operation:
- $ref: "#/components/schemas/ConnectionOperation"
- order:
- $ref: "#/components/schemas/Order"
- notifications:
- type: array
- description: Preferences for notifications on connection configuration or status changes
- items:
- $ref: "#/components/schemas/SimplifiedNotification"
- account:
- $ref: "#/components/schemas/SimplifiedAccount"
- changeLog:
- $ref: "#/components/schemas/Changelog"
- bandwidth:
- maximum: 10000
- minimum: 0
- type: integer
- description: Connection bandwidth in Mbps
- geoScope:
- $ref: "#/components/schemas/GeoScopeType"
- redundancy:
- $ref: "#/components/schemas/ConnectionRedundancy"
- isRemote:
- type: boolean
- description: Connection property derived from access point locations
- direction:
- $ref: "#/components/schemas/ConnectionDirection"
- aSide:
- $ref: "#/components/schemas/ConnectionSide"
- zSide:
- $ref: "#/components/schemas/ConnectionSide"
- marketplaceSubscription:
- $ref: "#/components/schemas/marketplaceSubscription"
- additionalInfo:
- type: array
- description: Connection additional information
- items:
- $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
- project:
- $ref: "#/components/schemas/Project"
- description: Connection specification
- ErrorList:
- type: array
- description: List of Error Message
- items:
- $ref: "#/components/schemas/Error"
+ /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
+ items:
+ $ref: "#/components/schemas/SimplifiedNotification"
+ bandwidth:
+ maximum: 50000
+ minimum: 0
+ type: integer
+ description: Connection bandwidth in Mbps
+ geoScope:
+ $ref: "#/components/schemas/GeoScopeType"
+ redundancy:
+ $ref: "#/components/schemas/ConnectionRedundancy"
+ aSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ project:
+ $ref: "#/components/schemas/Project"
+ additionalInfo:
+ type: array
+ description: Connection additional information
+ items:
+ $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
+ marketplaceSubscription:
+ $ref: "#/components/schemas/marketplaceSubscription"
+ description: Create connection post request
+ Connection:
+ required:
+ - aSide
+ - bandwidth
+ - name
+ - type
+ - zSide
+ type: object
+ properties:
+ href:
+ type: string
+ description: Connection URI
+ format: uri
+ readOnly: true
+ type:
+ $ref: "#/components/schemas/ConnectionType"
+ uuid:
+ type: string
+ description: Equinix-assigned connection identifier
+ name:
+ type: string
+ description: Customer-provided connection name
+ description:
+ type: string
+ description: Customer-provided connection description
+ state:
+ $ref: "#/components/schemas/ConnectionState"
+ change:
+ $ref: "#/components/schemas/Change"
+ operation:
+ $ref: "#/components/schemas/ConnectionOperation"
+ order:
+ $ref: "#/components/schemas/Order"
+ notifications:
+ type: array
+ description: Preferences for notifications on connection configuration or status changes
+ items:
+ $ref: "#/components/schemas/SimplifiedNotification"
+ account:
+ $ref: "#/components/schemas/SimplifiedAccount"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ bandwidth:
+ maximum: 10000
+ minimum: 0
+ type: integer
+ description: Connection bandwidth in Mbps
+ geoScope:
+ $ref: "#/components/schemas/GeoScopeType"
+ redundancy:
+ $ref: "#/components/schemas/ConnectionRedundancy"
+ isRemote:
+ type: boolean
+ description: Connection property derived from access point locations
+ direction:
+ $ref: "#/components/schemas/ConnectionDirection"
+ aSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ marketplaceSubscription:
+ $ref: "#/components/schemas/marketplaceSubscription"
+ additionalInfo:
+ type: array
+ description: Connection additional information
+ items:
+ $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
+ project:
+ $ref: "#/components/schemas/Project"
+ description: Connection specification
+ ErrorList:
+ type: array
+ description: List of Error Message
+ items:
+ $ref: "#/components/schemas/Error"
ConnectionId:
type: string
description: Connection UUID
@@ -7824,7 +9437,7 @@ components:
$ref: "#/components/schemas/Actions"
description:
type: string
- description: Connection rejection reason datail
+ description: Connection rejection reason detail
data:
$ref: "#/components/schemas/ConnectionAcceptanceData"
description: Connection action request
@@ -7854,6 +9467,108 @@ components:
changeLog:
$ref: "#/components/schemas/Changelog"
description: Connection action
+ ConnectionRouteSearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/ConnectionRouteEntryFilters"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionRouteSortCriteria"
+ description: Search requests containing criteria
+ ConnectionRouteEntryFilters:
+ type: object
+ properties:
+ and:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionRouteEntryFilter"
+ ConnectionRouteEntryFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/ConnectionRouteEntrySimpleExpression"
+ - $ref: "#/components/schemas/ConnectionRouteEntryOrFilter"
+ ConnectionRouteEntrySimpleExpression:
+ type: object
+ properties:
+ property:
+ type: string
+ description: |
+ Possible field names to use on filters:
+ * `/type` - Route table entry type
+ * `/state` - Route table entry state
+ * `/prefix` - Route table entry prefix
+ * `/nextHop` - Route table entry nextHop
+ * `/*` - all-category search
+ example: /type
+ operator:
+ type: string
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `!=` - not equal
+ * `>` - greater than
+ * `>=` - greater than or equal to
+ * `<` - less than
+ * `<=` - less than or equal to
+ * `[NOT] BETWEEN` - (not) between
+ * `[NOT] LIKE` - (not) like
+ * `[NOT] IN` - (not) in
+ * `~*` - case-insensitive like
+ example: =
+ values:
+ type: array
+ items:
+ type: string
+ example: IPv4_BGP_ROUTE
+ ConnectionRouteEntryOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionRouteEntrySimpleExpression"
+ ConnectionRouteSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/ConnectionRouteEntrySortDirection"
+ property:
+ $ref: "#/components/schemas/ConnectionRouteEntrySortBy"
+ ConnectionRouteEntrySortDirection:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ ConnectionRouteEntrySortBy:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ - /med
+ - /connection/name
+ - /type
+ - /prefix
+ - /nextHop
+ ConnectionRouteTableEntrySearchResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: Data returned from the API call.
+ items:
+ $ref: "#/components/schemas/ConnectionRouteTableEntry"
GetResponse:
type: object
properties:
@@ -9017,8 +10732,6 @@ components:
description: Service Token UUID
format: uuid
ServiceToken:
- required:
- - uuid
type: object
properties:
type:
@@ -9032,6 +10745,12 @@ components:
type: string
description: Equinix-assigned service token identifier
format: uuid
+ issuerSide:
+ type: string
+ description: information about token side
+ enum:
+ - ASIDE
+ - ZSIDE
name:
type: string
description: Customer-provided service token name
@@ -9262,27 +10981,18 @@ components:
$ref: "#/components/schemas/Port"
description: GET All User Port Across Fabric Metros
Port:
- required:
- - account
- - connectivitySourceType
- - encapsulation
- - location
- - physicalPortsSpeed
- - physicalPortsType
- - settings
- - type
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
@@ -9330,18 +11040,17 @@ components:
$ref: "#/components/schemas/PortState"
order:
$ref: "#/components/schemas/PortOrder"
- cvpId:
- type: string
- description: Equinix assigned response attribute for Unique ID for a virtual port.
operation:
- $ref: "#/components/schemas/PortOperation"
+ allOf:
+ - $ref: "#/components/schemas/PortOperation"
account:
$ref: "#/components/schemas/SimplifiedAccount"
- changelog:
+ changeLog:
$ref: "#/components/schemas/Changelog"
serviceType:
type: string
description: Port service Type
+ deprecated: true
enum:
- EPL
- MSP
@@ -9349,6 +11058,7 @@ components:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port bandwidth in Mbps
+ deprecated: true
availableBandwidth:
minimum: 0
type: integer
@@ -9379,10 +11089,13 @@ components:
type: boolean
description: If LAG enabled
lag:
- $ref: "#/components/schemas/PortLag"
+ allOf:
+ - $ref: "#/components/schemas/PortLag"
asn:
type: integer
description: Port ASN
+ package:
+ $ref: "#/components/schemas/Package"
settings:
$ref: "#/components/schemas/PortSettings"
physicalPortQuantity:
@@ -9412,16 +11125,17 @@ components:
PhysicalPort:
type: object
properties:
- type:
- $ref: "#/components/schemas/PhysicalPortType"
- id:
- type: integer
- description: Equinix assigned response attribute for Physical 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/PhysicalPortType"
+ id:
+ type: integer
+ description: Equinix assigned response attribute for Physical Port Id
+ deprecated: true
state:
$ref: "#/components/schemas/PortState"
account:
@@ -9433,10 +11147,18 @@ components:
interfaceType:
type: string
description: Physical Port Interface Type
+ uuid:
+ type: string
+ description: Equinix assigned response attribute for physical port identifier
+ format: uuid
tether:
$ref: "#/components/schemas/PortTether"
demarcationPoint:
$ref: "#/components/schemas/PortDemarcationPoint"
+ settings:
+ $ref: "#/components/schemas/PhysicalPortSettings"
+ interface:
+ $ref: "#/components/schemas/PortInterface"
notifications:
type: array
description: Notification preferences
@@ -9457,14 +11179,37 @@ components:
items:
$ref: "#/components/schemas/PortLoa"
description: Physical Port specification
+ PortRequest:
+ required:
+ - account
+ - connectivitySourceType
+ - encapsulation
+ - location
+ - physicalPortsSpeed
+ - physicalPortsType
+ - settings
+ - type
+ type: object
+ description: PortRequest is the Request Object for creating single and bulk fabric ports
+ allOf:
+ - $ref: "#/components/schemas/Port"
+ BulkPortRequest:
+ type: object
+ properties:
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/PortRequest"
+ description: Create bulk port request
BulkPort:
type: object
properties:
data:
type: array
+ description: Ports that are part of BulkPort
items:
$ref: "#/components/schemas/Port"
- description: Create bulk port request
+ description: Bulk Port specification
BulkPhysicalPort:
type: object
properties:
@@ -10030,7 +11775,7 @@ components:
type: string
description: Cloud Router action state
enum:
- - DONE
+ - SUCCEEDED
- FAILED
- PENDING
CloudRouterActionResponse:
@@ -10054,15 +11799,127 @@ components:
$ref: "#/components/schemas/CloudRouterActionState"
changeLog:
$ref: "#/components/schemas/Changelog"
+ href:
+ type: string
+ example: https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/actions/1e9414f1-763e-4c0a-86c6-0bc8336048d9
+ connection:
+ $ref: "#/components/schemas/RouterActionsConnection"
+ operation:
+ $ref: "#/components/schemas/Operation"
description: Cloud Router actions response object
CloudRouterActionRequest:
required:
- type
type: object
properties:
- type:
- $ref: "#/components/schemas/CloudRouterActionType"
- description: Cloud Router action request
+ type:
+ $ref: "#/components/schemas/CloudRouterActionType"
+ connection:
+ $ref: "#/components/schemas/RouterActionsConnection"
+ description: Cloud Router action request
+ CloudRouterActionsSearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/CloudRouterActionsSearchFilters"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/CloudRouterActionsSearchSortCriteria"
+ description: Search requests containing criteria
+ CloudRouterActionsSearchFilters:
+ type: object
+ properties:
+ and:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/CloudRouterActionsSearchFilter"
+ CloudRouterActionsSearchFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/CloudRouterActionsSearchExpression"
+ - $ref: "#/components/schemas/CloudRouterActionsSearchOrFilter"
+ CloudRouterActionsSearchExpression:
+ type: object
+ properties:
+ property:
+ type: string
+ description: |
+ Possible field names to use on filters:
+ * `/type` - type of update
+ * `/state` - action state
+ * `/connection/uuid` - connection uuid associated
+ * `/*` - all-category search
+ example: /type
+ operator:
+ type: string
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `!=` - not equal
+ * `>` - greater than
+ * `>=` - greater than or equal to
+ * `<` - less than
+ * `<=` - less than or equal to
+ * `[NOT] BETWEEN` - (not) between
+ * `[NOT] LIKE` - (not) like
+ * `[NOT] IN` - (not) in
+ * `~*` - case-insensitive like
+ example: =
+ values:
+ type: array
+ items:
+ type: string
+ example: ROUTE_TABLE_ENTRY_UPDATE
+ CloudRouterActionsSearchOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/CloudRouterActionsSearchExpression"
+ CloudRouterActionsSearchSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/CloudRouterActionsSearchSortDirection"
+ property:
+ $ref: "#/components/schemas/CloudRouterActionsSearchSortBy"
+ CloudRouterActionsSearchSortDirection:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ CloudRouterActionsSearchSortBy:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ - /connection/name
+ - /type
+ CloudRouterActionsSearchResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: Data returned from the API call.
+ items:
+ $ref: "#/components/schemas/CloudRouterActionResponse"
+ ActionId_1:
+ type: string
+ description: Action UUID
+ format: uuid
+ example: 457400f8-d360-11e9-bb65-2a2ae2dbcced
RouteTableEntrySearchRequest:
type: object
properties:
@@ -10413,7 +12270,7 @@ components:
type: array
description: Connection response data
items:
- $ref: "#/components/schemas/Connection"
+ $ref: "#/components/schemas/ValidateConnectionResponse"
description: ValidateResponse
Pagination:
required:
@@ -10445,403 +12302,819 @@ components:
NetworkPostRequest:
required:
- name
- - notifications
- - scope
+ - notifications
+ - scope
+ - type
+ type: object
+ properties:
+ type:
+ $ref: "#/components/schemas/NetworkType"
+ name:
+ type: string
+ description: Customer-provided network name
+ scope:
+ $ref: "#/components/schemas/NetworkScope"
+ location:
+ $ref: "#/components/schemas/SimplifiedLocation"
+ project:
+ $ref: "#/components/schemas/Project"
+ notifications:
+ type: array
+ description: Preferences for notifications on network configuration or status changes
+ items:
+ $ref: "#/components/schemas/SimplifiedNotification"
+ description: Create Network
+ Network:
+ type: object
+ description: Network specification
+ allOf:
+ - required:
+ - changeLog
+ - href
+ - state
+ - uuid
+ type: object
+ properties:
+ href:
+ type: string
+ description: Network URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784
+ uuid:
+ type: string
+ description: Equinix-assigned network identifier
+ format: uuid
+ example: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ state:
+ $ref: "#/components/schemas/NetworkState"
+ connectionsCount:
+ type: number
+ description: number of connections created on the network
+ account:
+ $ref: "#/components/schemas/SimplifiedAccount"
+ change:
+ $ref: "#/components/schemas/SimplifiedNetworkChange"
+ operation:
+ $ref: "#/components/schemas/NetworkOperation"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ links:
+ type: array
+ description: Network sub-resources links
+ readOnly: true
+ items:
+ $ref: "#/components/schemas/Link"
+ - $ref: "#/components/schemas/NetworkPostRequest"
+ NetworkId:
+ type: string
+ description: Network UUID
+ format: uuid
+ example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ NetworkUpdateRequest:
+ minItems: 1
+ type: array
+ description: Fabric Network Update Request
+ items:
+ $ref: "#/components/schemas/NetworkChangeOperation"
+ NetworkSearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/NetworkFilter"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkSortCriteria"
+ description: Search requests containing criteria
+ NetworkFilter:
+ type: object
+ properties:
+ and:
+ $ref: "#/components/schemas/NetworkSimpleExpression"
+ or:
+ $ref: "#/components/schemas/NetworkSimpleExpression"
+ property:
+ $ref: "#/components/schemas/NetworkSearchFieldName"
+ operator:
+ type: string
+ example: =
+ enum:
+ - =
+ - "!="
+ - ">"
+ - ">="
+ - <
+ - <=
+ - BETWEEN
+ - NOT BETWEEN
+ - LIKE
+ - NOT LIKE
+ - ILIKE
+ - NOT ILIKE
+ - IN
+ - NOT IN
+ values:
+ type: array
+ items:
+ type: string
+ example: Network-1
+ NetworkSimpleExpression:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkFilter"
+ NetworkSearchFieldName:
+ type: string
+ description: Possible field names to use on filters
+ example: /name
+ enum:
+ - /name
+ - /uuid
+ - /scope
+ - /type
+ - /operation/equinixStatus
+ - /location/region
+ - /project/projectId
+ - /account/globalCustId
+ - /account/orgId
+ - /deletedDate
+ - /*
+ NetworkSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/NetworkSortDirection"
+ property:
+ $ref: "#/components/schemas/NetworkSortBy"
+ NetworkSortDirection:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ NetworkSortBy:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /name
+ - /uuid
+ - /scope
+ - /operation/equinixStatus
+ - /location/region
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ NetworkSearchResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkSortCriteriaResponse"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/Network"
+ description: List of networks
+ NetworkConnections:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/Connection"
+ description: List of network changes
+ NetworkChangeResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkChange"
+ description: List of network changes
+ ChangeId_3:
+ type: string
+ description: Network Change UUID
+ format: uuid
+ example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
+ NetworkChange:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Network URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ uuid:
+ type: string
+ description: Uniquely identifies a change
+ format: uuid
+ example: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ type:
+ $ref: "#/components/schemas/NetworkChangeType"
+ status:
+ $ref: "#/components/schemas/NetworkChangeStatus"
+ createdDateTime:
+ type: string
+ description: Set when change flow starts
+ format: date-time
+ example: 2020-11-06T07:00:00Z
+ updatedDateTime:
+ type: string
+ description: Set when change object is updated
+ format: date-time
+ example: 2020-11-06T07:00:00Z
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkChangeOperation"
+ description: Current state of latest network change
+ precisionTimeServiceRequest:
+ title: precisionTimeServiceRequest
+ required:
+ - connections
+ - ipv4
+ - name
+ - package
- type
type: object
properties:
type:
- $ref: "#/components/schemas/NetworkType"
+ type: string
+ description: Precision Time Service Type refers to the corresponding Protocol.
+ enum:
+ - NTP
+ - PTP
name:
type: string
- description: Customer-provided network name
- scope:
- $ref: "#/components/schemas/NetworkScope"
- location:
- $ref: "#/components/schemas/SimplifiedLocation"
+ description: Precision Time Service name.
+ package:
+ $ref: "#/components/schemas/precisionTimePackageRequest"
+ connections:
+ type: array
+ items:
+ $ref: "#/components/schemas/virtualConnectionUuid"
+ ipv4:
+ $ref: "#/components/schemas/ipv4"
+ ntpAdvancedConfiguration:
+ $ref: "#/components/schemas/ntpAdvanceConfiguration"
+ ptpAdvancedConfiguration:
+ $ref: "#/components/schemas/ptpAdvanceConfiguration"
project:
$ref: "#/components/schemas/Project"
- notifications:
+ order:
+ $ref: "#/components/schemas/precisionTimeOrder"
+ description: Create Precision Time Service Request Schema.
+ precisionTimeServiceResponse:
+ title: precisionTimeServiceResponse
+ required:
+ - href
+ - package
+ - state
+ - type
+ - uuid
+ type: object
+ properties:
+ href:
+ type: string
+ description: Precision Time Service URI.
+ format: uri
+ type:
+ type: string
+ description: Precision Time Service type refers to the corresponding protocol.
+ enum:
+ - NTP
+ - PTP
+ name:
+ type: string
+ description: Precision Time Service Name.
+ uuid:
+ type: string
+ description: Precision Time Service UUID.
+ format: uuid
+ state:
+ type: string
+ description: Precision Time Service Status.
+ enum:
+ - CANCELLED
+ - CONFIGURING
+ - CONFIGURING_FAILED
+ - DRAFT
+ - DEPROVISIONING
+ - DEPROVISIONING_FAILED
+ - DEPROVISIONED
+ - PROVISIONED
+ - PROVISIONING
+ - PROVISIONING_FAILED
+ - REPROVISIONING
+ - REPROVISIONING_FAILED
+ package:
+ $ref: "#/components/schemas/precisionTimePackageResponse"
+ connections:
+ maxItems: 2
+ minItems: 1
+ uniqueItems: true
type: array
- description: Preferences for notifications on network configuration or status changes
+ description: Fabric Connections associated with Precision Time Service.
items:
- $ref: "#/components/schemas/SimplifiedNotification"
- description: Create Network
- Network:
- type: object
- description: Network specification
- allOf:
- - required:
- - changeLog
- - href
- - state
- - uuid
- type: object
- properties:
- href:
- type: string
- description: Network URI
- format: uri
- readOnly: true
- example: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784
- uuid:
- type: string
- description: Equinix-assigned network identifier
- format: uuid
- example: 92dc376a-a932-43aa-a6a2-c806dedbd784
- state:
- $ref: "#/components/schemas/NetworkState"
- connectionsCount:
- type: number
- description: number of connections created on the network
- account:
- $ref: "#/components/schemas/SimplifiedAccount"
- change:
- $ref: "#/components/schemas/SimplifiedNetworkChange"
- operation:
- $ref: "#/components/schemas/NetworkOperation"
- changeLog:
- $ref: "#/components/schemas/Changelog"
- links:
- type: array
- description: Network sub-resources links
- readOnly: true
- items:
- $ref: "#/components/schemas/Link"
- - $ref: "#/components/schemas/NetworkPostRequest"
- NetworkId:
+ $ref: "#/components/schemas/virtualConnectionTimeServiceResponse"
+ ipv4:
+ $ref: "#/components/schemas/ipv4"
+ ntpAdvancedConfiguration:
+ $ref: "#/components/schemas/ntpAdvanceConfiguration"
+ ptpAdvancedConfiguration:
+ $ref: "#/components/schemas/ptpAdvanceConfiguration"
+ project:
+ $ref: "#/components/schemas/Project"
+ account:
+ $ref: "#/components/schemas/SimplifiedAccount"
+ order:
+ $ref: "#/components/schemas/precisionTimeOrder"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ description: Precision Time Service Response Schema.
+ ServiceId:
type: string
- description: Network UUID
+ description: Precision Time Service UUID
format: uuid
example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
- NetworkUpdateRequest:
- minItems: 1
- type: array
- description: Fabric Network Update Request
- items:
- $ref: "#/components/schemas/NetworkChangeOperation"
- NetworkSearchRequest:
+ precisionTimeChangeOperation:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ enum:
+ - replace
+ - add
+ - remove
+ path:
+ type: string
+ description: path inside document leading to updated parameter
+ enum:
+ - /name
+ - /package/code
+ - /ipv4
+ - /ntpAdvancedConfiguration
+ - /ptpAdvancedConfiguration
+ value:
+ type: object
+ description: new value for updated parameter
+ description: Fabric Precision Timing change operation data
+ TimeServicesSearchRequest:
type: object
properties:
filter:
- $ref: "#/components/schemas/NetworkFilter"
+ $ref: "#/components/schemas/TimeServiceFilters"
pagination:
$ref: "#/components/schemas/PaginationRequest"
sort:
type: array
items:
- $ref: "#/components/schemas/NetworkSortCriteria"
+ $ref: "#/components/schemas/TimeServiceSortCriteria"
description: Search requests containing criteria
- NetworkFilter:
+ TimeServiceFilters:
type: object
properties:
and:
- $ref: "#/components/schemas/NetworkSimpleExpression"
- or:
- $ref: "#/components/schemas/NetworkSimpleExpression"
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/TimeServiceFilter"
+ TimeServiceFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/TimeServiceSimpleExpression"
+ - $ref: "#/components/schemas/TimeServiceOrFilter"
+ TimeServiceSimpleExpression:
+ type: object
+ properties:
property:
- $ref: "#/components/schemas/NetworkSearchFieldName"
+ type: string
+ description: |
+ Possible field names to use on filters:
+ * `/project/projectId` - project id (mandatory)
+ * `/name` - Precision Time Service name
+ * `/uuid` - Precision Time Service uuid
+ * `/type` - Precision Time Service protocol
+ * `/state` - Precision Time Service status
+ * `/account/accountNumber` - Precision Time Service account number
+ * `/package/code` - Precision Time Service package
+ * `/*` - all-category search
+ example: /name
operator:
type: string
- example: =
- enum:
- - =
- - "!="
- - ">"
- - ">="
- - <
- - <=
- - BETWEEN
- - NOT BETWEEN
- - LIKE
- - NOT LIKE
- - ILIKE
- - NOT ILIKE
- - IN
- - NOT IN
- values:
- type: array
- items:
- type: string
- example: Network-1
- NetworkSimpleExpression:
- type: array
- items:
- $ref: "#/components/schemas/NetworkFilter"
- NetworkSearchFieldName:
- type: string
- description: Possible field names to use on filters
- example: /name
- enum:
- - /name
- - /uuid
- - /scope
- - /type
- - /operation/equinixStatus
- - /location/region
- - /project/projectId
- - /account/globalCustId
- - /account/orgId
- - /deletedDate
- - /*
- NetworkSortCriteria:
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `!=` - not equal
+ * `[NOT] BETWEEN` - (not) between
+ * `[NOT] LIKE` - (not) like
+ * `[NOT] IN` - (not) in
+ * `ILIKE` - case-insensitive like
+ example: =
+ values:
+ type: array
+ items:
+ type: string
+ example: FabricPrecisionTimeService-1
+ TimeServiceOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/TimeServiceSimpleExpression"
+ TimeServiceSortCriteria:
type: object
properties:
direction:
- $ref: "#/components/schemas/NetworkSortDirection"
+ $ref: "#/components/schemas/TimeServiceSortDirection"
property:
- $ref: "#/components/schemas/NetworkSortBy"
- NetworkSortDirection:
+ $ref: "#/components/schemas/TimeServiceSortBy"
+ TimeServiceSortDirection:
type: string
description: Sorting direction
default: DESC
enum:
- DESC
- ASC
- NetworkSortBy:
+ TimeServiceSortBy:
type: string
description: Possible field names to use on sorting
default: /changeLog/updatedDateTime
enum:
- /name
- /uuid
- - /scope
- - /operation/equinixStatus
- - /location/region
+ - /state
+ - /type
+ - /package/code
- /changeLog/createdDateTime
- /changeLog/updatedDateTime
- NetworkSearchResponse:
+ ServiceSearchResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
- sort:
- type: array
- items:
- $ref: "#/components/schemas/NetworkSortCriteriaResponse"
data:
type: array
+ description: Data returned from the API call.
items:
- $ref: "#/components/schemas/Network"
- description: List of networks
- NetworkConnections:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ precisionTimeServiceConnectionsResponse:
+ title: precisionTimeServiceConnectionResponse
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
+ description: Data returned from the API call
items:
- $ref: "#/components/schemas/Connection"
- description: List of network changes
- NetworkChangeResponse:
+ $ref: "#/components/schemas/connectionLink"
+ description: EPT service instance's L2 connections
+ precisionTimeServicePackagesResponse:
+ title: precisionTimeServicePackagesResponse
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
+ description: Data returned from the API call
items:
- $ref: "#/components/schemas/NetworkChange"
- description: List of network changes
- ChangeId_3:
- type: string
- description: Network Change UUID
- format: uuid
- example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
- NetworkChange:
+ $ref: "#/components/schemas/precisionTimePackageResponse"
+ description: Precision Packages
+ precisionTimePackageResponse:
+ title: precisionTimePackageRespose
+ required:
+ - bandwidth
+ - code
+ - type
type: object
properties:
href:
type: string
- description: Network URI
format: uri
- readOnly: true
- example: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
- uuid:
- type: string
- description: Uniquely identifies a change
- format: uuid
- example: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
type:
- $ref: "#/components/schemas/NetworkChangeType"
- status:
- $ref: "#/components/schemas/NetworkChangeStatus"
- createdDateTime:
type: string
- description: Set when change flow starts
- format: date-time
- example: 2020-11-06T07:00:00Z
- updatedDateTime:
+ enum:
+ - TIME_SERVICE_PACKAGE
+ code:
type: string
- description: Set when change object is updated
- format: date-time
- example: 2020-11-06T07:00:00Z
- data:
- type: array
- items:
- $ref: "#/components/schemas/NetworkChangeOperation"
- description: Current state of latest network change
- ServiceId:
+ enum:
+ - NTP_STANDARD
+ - NTP_ENTERPRISE
+ - PTP_STANDARD
+ - PTP_ENTERPRISE
+ bandwidth:
+ type: integer
+ description: Connection bandwidth in Mbps.
+ example: 10
+ clientsPerSecondMax:
+ minimum: 0
+ type: integer
+ description: Max. number of clients that can be synchronized per second at a packet rate of 1 per second.
+ example: 100
+ redundancySupported:
+ type: boolean
+ description: Is Redundant virtual connection supported for the package code.
+ example: false
+ multiSubnetSupported:
+ type: boolean
+ description: Is Multiple subnet supported for the package code.
+ example: true
+ accuracySlaUnit:
+ type: string
+ description: Accuracy SLA unit.
+ example: microseconds
+ accuracySla:
+ type: integer
+ description: Accuracy SLA for the package code, -1 value denotes the accuracySla is not published.
+ example: 50
+ accuracySlaMin:
+ minimum: 1
+ type: integer
+ description: Typical minimum Accuracy for the package code.
+ example: 1
+ accuracySlaMax:
+ minimum: 1
+ type: integer
+ description: Typical maximum Accuracy for the package code.
+ example: 10
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: EPT Service Package Information
+ example:
+ href: https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD
+ type: TIME_SERVICE_PACKAGE
+ code: NTP_STANDARD
+ bandwidth: 10
+ accuracySlaUnit: microseconds
+ accuracySla: 50
+ accuracySlaMin: 1
+ accuracySlaMax: 10
+ clientsPerSecondMax: 100
+ redundancySupported: true
+ multiSubnetSupported: true
+ changeLog:
+ createdDateTime: 2023-05-16T07:50:49.749Z
+ updatedDateTime: 2023-05-17T07:50:49.749Z
+ SubscriptionId:
type: string
- description: Precision Time Service UUID
+ description: Subscription Id
format: uuid
example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
- precisionTimeServiceCreateResponse:
- title: precisionTimeServiceResponse
+ SubscriptionResponse:
required:
- - href
- - ipv4
- - package
+ - entitlements
+ - marketplace
- state
- - type
- - uuid
type: object
properties:
- type:
- type: string
- enum:
- - NTP
- - PTP
href:
type: string
+ description: Subscription URL
format: uri
uuid:
type: string
- description: uuid of the ept service
+ description: Unique identifier of the Subscription
format: uuid
- name:
- type: string
- description: name of the ept service
- description:
- type: string
state:
+ $ref: "#/components/schemas/SubscriptionState"
+ marketplace:
type: string
- description: indicate service state
+ description: Marketplace Type
enum:
- - PROVISIONED
- - PROVISIONING
- - PROVISIONING_FAILED
- - CONFIGURING
- - CANCELLED
- - DEPROVISIONING_FAILED
- - PENDING_CONFIGURATION
- - DEPROVISIONED
- - CONFIGURING_FAILED
- - DEPROVISIONING
+ - AWS
+ - GCP
+ - AZURE
+ - REDHAT
+ offerType:
+ type: string
+ description: Marketplace Offer Type
+ enum:
+ - PUBLIC
+ - PRIVATE_OFFER
+ isAutoRenew:
+ type: boolean
+ description: Is Auto Renewal Enabled
+ example: true
+ offerId:
+ type: string
+ description: Marketplace Offer Id
+ trial:
+ $ref: "#/components/schemas/SubscriptionTrial"
+ subscriptionKey:
+ type: string
+ description: Subscription Key
+ entitlements:
+ type: array
+ description: List of entitlements associated with the subscription
+ items:
+ $ref: "#/components/schemas/SubscriptionEntitlementResponse"
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: Subscription Response
+ x-preview: false
+ SubscriptionState:
+ type: string
+ description: Subscription State
+ enum:
+ - ACTIVE
+ - EXPIRED
+ - CANCELLED
+ - GRACE_PERIOD
+ SubscriptionTrial:
+ type: object
+ properties:
+ enabled:
+ type: boolean
+ description: Free Trial Enabled
+ expiryDateTime:
+ type: string
+ description: Free Trial Expiry Date
+ format: date-time
+ description: Free Trial Subscription
+ SubscriptionEntitlementResponse:
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Subscription Entitlement Id
+ format: uuid
+ quantityEntitled:
+ minimum: 0
+ type: integer
+ description: Quantity entitled for the subscription
+ quantityConsumed:
+ minimum: 0
+ type: integer
+ description: Quantity consumed from the entitlement
+ quantityAvailable:
+ minimum: 0
+ type: integer
+ description: Quantity available from the entitlement
+ asset:
+ $ref: "#/components/schemas/SubscriptionAsset"
+ description: Subscription entitlement
+ SubscriptionAsset:
+ type: object
+ properties:
+ type:
+ type: string
+ description: Type of the subscription asset ( XF_ROUTER ,IP_VC, IPWAN_VC )
package:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- connections:
- maxItems: 2
- minItems: 1
- uniqueItems: true
+ $ref: "#/components/schemas/SubscriptionRouterPackageType"
+ bandwidth:
+ type: integer
+ description: Bandwidth of the asset in Mbps
+ description: Asset information
+ SubscriptionRouterPackageType:
+ type: object
+ properties:
+ code:
+ type: string
+ description: Cloud Router package code
+ enum:
+ - ADVANCED
+ - STANDARD
+ description: Cloud Router Package Type
+ GetAllStreamResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
type: array
- description: fabric l2 connections used for the ept service
+ description: Data returned from the API call.
items:
- $ref: "#/components/schemas/fabricConnectionUuid"
- ipv4:
- $ref: "#/components/schemas/ipv4"
- account:
- $ref: "#/components/schemas/account"
- advanceConfiguration:
- $ref: "#/components/schemas/advanceConfiguration"
- project:
- $ref: "#/components/schemas/Project"
- description: EPT service instance
- precisionTimeChangeOperation:
- required:
- - op
- - path
- - value
+ $ref: "#/components/schemas/Stream"
+ StreamPostRequest:
type: object
properties:
- op:
+ type:
type: string
- description: Handy shortcut for operation name
enum:
- - replace
- path:
+ - TELEMETRY_STREAM
+ name:
type: string
- description: path inside document leading to updated parameter
- enum:
- - /name
- - /package/code
- value:
- type: object
- description: new value for updated parameter
- description: Fabric Precision Timing change operation data
- precisionTimeServiceRequest:
- title: precisionTimeServiceRequest
- required:
- - connections
- - ipv4
- - name
- - package
- - type
+ description: Customer-provided stream name
+ description:
+ type: string
+ description: Customer-provided stream description
+ project:
+ $ref: "#/components/schemas/Project"
+ enabled:
+ type: boolean
+ description: Stream enabled status
+ example: true
+ description: Create Stream
+ Stream:
type: object
properties:
- type:
+ href:
+ type: string
+ description: Stream URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/streams/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ uuid:
+ type: string
+ description: Equinix-assigned access point identifier
+ format: uuid
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ state:
type: string
- description: Indicate the entity is EPT service
+ description: Stream provision state
enum:
- - NTP
- - PTP
+ - PROVISIONING
+ - PROVISIONED
+ - DEPROVISIONING
+ - DEPROVISIONED
+ - FAILED
+ assetsCount:
+ type: integer
+ description: Stream assets count
+ example: 1
+ streamSubscriptionsCount:
+ type: integer
+ description: Stream subscriptions count
+ example: 2
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: Stream object
+ allOf:
+ - $ref: "#/components/schemas/StreamPostRequest"
+ StreamId:
+ type: string
+ description: Stream UUID
+ format: uuid
+ example: 657400f8-d360-11e9-bb65-2a2ae2dbcce5
+ StreamPutRequest:
+ type: object
+ properties:
name:
type: string
+ description: Customer-provided stream name
description:
type: string
- package:
- $ref: "#/components/schemas/precisionTimePackageRequest"
- connections:
- type: array
- items:
- $ref: "#/components/schemas/fabricConnectionUuid"
- ipv4:
- $ref: "#/components/schemas/ipv4"
- advanceConfiguration:
- $ref: "#/components/schemas/advanceConfiguration"
- project:
- $ref: "#/components/schemas/Project"
- description: EPT service instance
- TimeServicesSearchRequest:
+ description: Customer-provided stream description
+ enabled:
+ type: boolean
+ description: stream state
+ example: true
+ description: Update Stream
+ StreamAssetSearchRequest:
type: object
properties:
filter:
- $ref: "#/components/schemas/TimeServiceFilters"
+ $ref: "#/components/schemas/StreamAssetFilters"
pagination:
$ref: "#/components/schemas/PaginationRequest"
sort:
type: array
items:
- $ref: "#/components/schemas/TimeServiceSortCriteria"
+ $ref: "#/components/schemas/StreamAssetSortCriteria"
description: Search requests containing criteria
- TimeServiceFilters:
+ StreamAssetFilters:
type: object
properties:
and:
maxItems: 8
type: array
items:
- $ref: "#/components/schemas/TimeServiceFilter"
- TimeServiceFilter:
+ $ref: "#/components/schemas/StreamAssetFilter"
+ StreamAssetFilter:
type: object
anyOf:
- - $ref: "#/components/schemas/TimeServiceSimpleExpression"
- - $ref: "#/components/schemas/TimeServiceOrFilter"
- TimeServiceSimpleExpression:
+ - $ref: "#/components/schemas/StreamAssetSimpleExpression"
+ - $ref: "#/components/schemas/StreamAssetOrFilter"
+ StreamAssetSimpleExpression:
type: object
properties:
property:
type: string
description: |
Possible field names to use on filters:
- * `/project/projectId` - project id (mandatory)
- * `/name` - Precision Time Service name
- * `/uuid` - Precision Time Service uuid
- * `/type` - Precision Time Service protocol
- * `/state` - Precision Time Service status
- * `/account/accountNumber` - Precision Time Service account number
- * `/package/code` - Precision Time Service package
+ * `/uuid` - Asset uuid
+ * `/streamUuid` - Stream uuid
+ * `/projectId` - Asset projectId
* `/*` - all-category search
example: /name
operator:
@@ -10850,6 +13123,10 @@ components:
Possible operators to use on filters:
* `=` - equal
* `!=` - not equal
+ * `>` - greater than
+ * `>=` - greater than or equal to
+ * `<` - less than
+ * `<=` - less than or equal to
* `[NOT] BETWEEN` - (not) between
* `[NOT] LIKE` - (not) like
* `[NOT] IN` - (not) in
@@ -10859,42 +13136,36 @@ components:
type: array
items:
type: string
- example: FabricPrecisionTimeService-1
- TimeServiceOrFilter:
+ example: FabricStreamAsset-1
+ StreamAssetOrFilter:
type: object
properties:
or:
maxItems: 3
type: array
items:
- $ref: "#/components/schemas/TimeServiceSimpleExpression"
- TimeServiceSortCriteria:
+ $ref: "#/components/schemas/StreamAssetSimpleExpression"
+ StreamAssetSortCriteria:
type: object
properties:
direction:
- $ref: "#/components/schemas/TimeServiceSortDirection"
+ $ref: "#/components/schemas/StreamAssetSortDirection"
property:
- $ref: "#/components/schemas/TimeServiceSortBy"
- TimeServiceSortDirection:
+ $ref: "#/components/schemas/StreamAssetSortBy"
+ StreamAssetSortDirection:
type: string
description: Sorting direction
default: DESC
enum:
- DESC
- ASC
- TimeServiceSortBy:
+ StreamAssetSortBy:
type: string
description: Possible field names to use on sorting
- default: /changeLog/updatedDateTime
+ default: /uuid
enum:
- - /name
- /uuid
- - /state
- - /type
- - /package/code
- - /changeLog/createdDateTime
- - /changeLog/updatedDateTime
- ServiceSearchResponse:
+ GetAllStreamAssetResponse:
type: object
properties:
pagination:
@@ -10903,198 +13174,284 @@ components:
type: array
description: Data returned from the API call.
items:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
- precisionTimeServiceConnectionsResponse:
- title: precisionTimeServiceConnectionResponse
+ $ref: "#/components/schemas/StreamAsset"
+ AssetId:
+ type: string
+ description: Stream Asset UUID
+ format: uuid
+ example: 757400f8-d360-11e9-bb65-2a2ae2dbcce6
+ Asset:
+ type: string
+ enum:
+ - ports
+ - connections
+ - routers
+ - metros
+ StreamAsset:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Stream Asset URI
+ format: uri
+ readOnly: true
+ uuid:
+ type: string
+ description: Equinix-assigned access point identifier
+ format: uuid
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ metricsEnabled:
+ type: boolean
+ description: enable metric
+ example: false
+ attachmentStatus:
+ type: string
+ description: asset status
+ enum:
+ - ATTACHING
+ - ATTACHED
+ - DETACHED
+ - DETACHING
+ - FAILED
+ description: Stream object
+ StreamAssetPutRequest:
+ type: object
+ properties:
+ metricsEnabled:
+ type: boolean
+ description: enable metric
+ example: false
+ description: Update Stream Asset
+ GetSubscriptionsInStreamResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: Data returned from the API call
+ description: Data returned from the API call.
items:
- $ref: "#/components/schemas/connectionLink"
- description: EPT service instance's L2 connections
- precisionTimeServicePackagesResponse:
- title: precisionTimeServicePackagesResponse
+ $ref: "#/components/schemas/StreamGetSubscriptions"
+ GetAllStreamSubscriptionResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: Data returned from the API call
+ description: Data returned from the API call.
items:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- description: Precision Packages
- precisionTimePackageResponse:
- title: precisionTimePackageRespose
- required:
- - code
+ $ref: "#/components/schemas/StreamSubscription"
+ StreamSubscriptionPostRequest:
type: object
properties:
- href:
- type: string
- format: uri
- code:
- type: string
- enum:
- - NTP_STANDARD
- - NTP_ENTERPRISE
- - PTP_STANDARD
- - PTP_ENTERPRISE
type:
type: string
enum:
- - TIME_SERVICE_PACKAGE
- bandwidth:
- type: integer
- example: 10
- clientsPerSecondMax:
- type: integer
- example: 100
- redundancySupported:
- type: boolean
- example: true
- multiSubnetSupported:
+ - STREAM_SUBSCRIPTION
+ name:
+ type: string
+ description: Customer-provided stream subscription name
+ description:
+ type: string
+ description: Customer-provided stream subscription description
+ project:
+ $ref: "#/components/schemas/Project"
+ enabled:
type: boolean
+ description: Stream subscription enabled status
example: true
- accuracyUnit:
- type: string
- example: microseconds
- accuracySla:
- type: integer
- example: 50
- accuracyAvgMin:
- type: integer
- example: 1
- accuracyAvgMax:
- type: integer
- example: 10
- changelog:
- $ref: "#/components/schemas/Changelog"
- description: EPT Service Package Information
- example:
- href: https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD
- code: NTP_STANDARD
- type: TIME_SERVICE_PACKAGE
- bandwidth: 10
- accuracyUnit: microseconds
- accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
- clientsPerSecondMax: 100
- redundancySupported: true
- multiSubnetSupported: true
- changeLog:
- createdDateTime: 2023-05-16T07:50:49.749Z
- updatedDateTime: 2023-05-17T07:50:49.749Z
- SubscriptionId:
- type: string
- description: Subscription Id
- format: uuid
- example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
- SubscriptionResponse:
+ stream:
+ $ref: "#/components/schemas/StreamTarget"
+ filters:
+ $ref: "#/components/schemas/StreamSubscriptionFilter"
+ sink:
+ $ref: "#/components/schemas/StreamSubscriptionSink"
+ description: Create Stream Subscription
+ StreamSubscriptionFilter:
type: object
properties:
- href:
+ and:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamFilter"
+ StreamFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/StreamFilterSimpleExpression"
+ - $ref: "#/components/schemas/StreamFilterOrFilter"
+ StreamFilterSimpleExpression:
+ type: object
+ properties:
+ property:
type: string
- format: uri
- uuid:
+ description: |
+ Possible field names to use on filters:
+ * `/subject` - subject
+ * `/type` - type
+ example: /equinixproject
+ operator:
+ type: string
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `in` - in
+ * `LIKE` - case-sensitive like
+ * `ILIKE` - case-insensitive like
+ example: =
+ values:
+ type: array
+ items:
+ type: string
+ StreamFilterOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamFilterSimpleExpression"
+ StreamSubscriptionSink:
+ type: object
+ properties:
+ uri:
type: string
- format: uuid
- status:
- $ref: "#/components/schemas/SubscriptionStatus"
- marketplace:
+ description: any publicly reachable http endpoint
+ type:
type: string
+ description: destination type
enum:
- - AWS
- - GCP
- - AZURE
- - REDHAT
- offerType:
+ - DATADOG
+ - PAGERDUTY
+ - SPLUNK_HEC
+ - SLACK
+ - TEAMS
+ - CUSTOM
+ batchEnabled:
+ type: boolean
+ description: batch mode on/off
+ example: false
+ batchSizeMax:
+ type: integer
+ description: maximum batch size
+ batchWaitTimeMax:
+ type: integer
+ description: maximum batch waiting time
+ credential:
+ $ref: "#/components/schemas/StreamSubscriptionSinkCredential"
+ settings:
+ $ref: "#/components/schemas/StreamSubscriptionSinkSetting"
+ description: Create Stream destination
+ StreamSubscriptionSinkCredential:
+ type: object
+ properties:
+ type:
type: string
+ description: credential type
enum:
- - PUBLIC
- - PRIVATE_OFFER
- isAutoRenew:
- type: boolean
- example: true
- offerId:
+ - ACCESS_TOKEN
+ - INTEGRATION_KEY
+ - API_KEY
+ accessToken:
type: string
- trial:
- $ref: "#/components/schemas/SubscriptionTrial"
- subscriptionKey:
+ description: passed as Authorization header value
+ integrationKey:
type: string
- entitlements:
- type: array
- items:
- $ref: "#/components/schemas/SubscriptionEntitlementResponse"
- changelog:
- $ref: "#/components/schemas/Changelog"
- description: Subscription
- x-preview: false
- SubscriptionStatus:
- type: string
- enum:
- - ACTIVE
- - EXPIRED
- - CANCELLED
- - GRACE_PERIOD
- SubscriptionTrial:
+ description: passed as Authorization header value
+ apiKey:
+ type: string
+ description: passed as Authorization header value
+ description: Stream subscription sink credentials
+ StreamSubscriptionSinkSetting:
type: object
properties:
- enabled:
- type: boolean
- expiryDateTime:
+ eventIndex:
type: string
- format: date-time
- description: Trial
- SubscriptionEntitlementResponse:
+ description: event index
+ metricIndex:
+ type: string
+ description: metric index
+ source:
+ type: string
+ description: source
+ applicationKey:
+ type: string
+ description: Application key
+ description: Stream subscription sink settings
+ StreamSubscription:
type: object
properties:
+ href:
+ type: string
+ description: Stream Subscription URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/streamSubscription/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170
uuid:
type: string
- description: Subscription Entitlement Id
+ description: Equinix-assigned access point identifier
format: uuid
- quantityEntitled:
- minimum: 0
- type: integer
- quantityConsumed:
- minimum: 0
- type: integer
- quantityAvailable:
- minimum: 0
- type: integer
- asset:
- $ref: "#/components/schemas/SubscriptionAsset"
- description: Subscription entitlement
- SubscriptionAsset:
- type: object
- properties:
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
type:
- $ref: "#/components/schemas/SubscriptionAssetType"
- package:
- $ref: "#/components/schemas/SubscriptionRouterPackageType"
- bandwidth:
- type: integer
- description: Asset information
- SubscriptionAssetType:
+ type: string
+ description: type
+ enum:
+ - STREAM_SUBSCRIPTION
+ name:
+ type: string
+ description: Customer-provided subscription name
+ description:
+ type: string
+ description: Customer-provided subscription description
+ project:
+ $ref: "#/components/schemas/Project"
+ state:
+ type: string
+ description: Steam subscription provision state
+ enum:
+ - PROVISIONING
+ - PROVISIONED
+ - DEPROVISIONING
+ - DEPROVISIONED
+ - FAILED
+ enabled:
+ type: boolean
+ description: Stream subscription enabled status
+ stream:
+ $ref: "#/components/schemas/StreamTarget"
+ filters:
+ $ref: "#/components/schemas/StreamSubscriptionFilter"
+ sink:
+ $ref: "#/components/schemas/StreamSubscriptionSink"
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: Stream Subscription object
+ StreamSubscriptionId:
type: string
- enum:
- - XF_ROUTER
- - IP_VC
- SubscriptionRouterPackageType:
+ description: Stream Subscription UUID
+ format: uuid
+ example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ StreamSubscriptionPutRequest:
type: object
properties:
- code:
+ name:
type: string
- description: Cloud Router package code
- enum:
- - ADVANCED
- - STANDARD
- description: Cloud Router Package Type
+ description: Customer-provided stream subscription name
+ description:
+ type: string
+ description: Customer-provided stream subscription description
+ stream:
+ $ref: "#/components/schemas/StreamTarget"
+ enabled:
+ type: boolean
+ description: Stream subscription enabled status
+ example: true
+ filters:
+ $ref: "#/components/schemas/StreamSubscriptionFilter"
+ sink:
+ $ref: "#/components/schemas/StreamSubscriptionSink"
+ description: Update Stream Subscription
ConnectionType:
type: string
description: Connection type
@@ -11470,6 +13827,61 @@ components:
description: Authorization key bandwidth in Mbps
readOnly: true
description: Connection acceptance data
+ PaginationRequest:
+ type: object
+ properties:
+ offset:
+ minimum: 0
+ type: integer
+ description: Index of the first element.
+ default: 0
+ limit:
+ minimum: 1
+ type: integer
+ description: Number of elements to be requested per page. Number must be between 1 and 100, and the default is 20.
+ default: 20
+ description: Pagination request information
+ ConnectionRouteTableEntry:
+ required:
+ - changeLog
+ - state
+ - type
+ type: object
+ properties:
+ type:
+ $ref: "#/components/schemas/RouteTableEntryType"
+ protocolType:
+ $ref: "#/components/schemas/RouteTableEntryProtocolType"
+ state:
+ type: string
+ example: ACTIVE
+ enum:
+ - ACTIVE
+ - INACTIVE
+ age:
+ type: string
+ example: PT5M30S
+ prefix:
+ type: string
+ example: 192.168.10.0/24
+ nextHop:
+ type: string
+ example: 10.10.10.5
+ MED:
+ type: integer
+ example: 5
+ localPreference:
+ type: integer
+ example: 200
+ asPath:
+ type: array
+ items:
+ type: string
+ connection:
+ $ref: "#/components/schemas/ConnectionRouteTableEntry_connection"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ description: Adv/Rec Route table entry object
BGPConnectionIpv4:
required:
- customerPeerIp
@@ -11494,14 +13906,19 @@ components:
example: 3
inboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Inbound Multi Exit Discriminator attribute
format: int64
example: 1000
outboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Outbound Multi Exit Discriminator attribute
format: int64
example: 2000
+ routesMax:
+ type: integer
+ description: Maximum learnt prefixes limit
+ format: int64
+ example: 1000
operation:
$ref: "#/components/schemas/BGPConnectionOperation"
BGPConnectionIpv6:
@@ -11528,14 +13945,19 @@ components:
example: 3
inboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Inbound Multi Exit Discriminator attribute
format: int64
example: 1000
outboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Outbound Multi Exit Discriminator attribute
format: int64
example: 2000
+ routesMax:
+ type: integer
+ description: Maximum learnt prefixes limit
+ format: int64
+ example: 1000
operation:
$ref: "#/components/schemas/BGPConnectionOperation"
RoutingProtocolBFD:
@@ -11722,20 +14144,6 @@ components:
value:
$ref: "#/components/schemas/RoutingProtocolBase"
description: Routing Protocol change operation data
- PaginationRequest:
- type: object
- properties:
- offset:
- minimum: 0
- type: integer
- description: Index of the first element.
- default: 0
- limit:
- minimum: 1
- type: integer
- description: Number of elements to be requested per page. Number must be between 1 and 100, and the default is 20.
- default: 20
- description: Pagination request information
SortDirection:
type: string
description: Sorting direction
@@ -11855,6 +14263,7 @@ components:
ibx:
type: string
example: AM1
+ deprecated: true
ServiceProfileStateEnum:
type: string
description: Equinix assigned state.
@@ -11869,6 +14278,7 @@ components:
description: Type of Service Token
enum:
- VC_TOKEN
+ - EPL_TOKEN
ServiceTokenConnection:
required:
- type
@@ -11879,6 +14289,9 @@ components:
description: Type of Connection
enum:
- EVPL_VC
+ - EVPLAN_VC
+ - EPLAN_VC
+ - IPWAN_VC
href:
type: string
description: An absolute URL that is the subject of the link's context.
@@ -11892,6 +14305,10 @@ components:
type: boolean
description: Authorization to connect remotely
default: false
+ allowCustomBandwidth:
+ type: boolean
+ description: Allow custom bandwidth value
+ default: false
bandwidthLimit:
maximum: 100000
minimum: 0
@@ -11980,7 +14397,7 @@ components:
description: Order Reference Number
uuid:
type: string
- description: Equinix-assigned order identifier
+ description: Equinix-assigned order identifier, this is a derived response atrribute
format: uuid
signature:
$ref: "#/components/schemas/PortOrder_signature"
@@ -11993,9 +14410,23 @@ components:
enum:
- UP
- DOWN
+ - PARTIAL
connectionCount:
type: integer
description: Total number of connections.
+ format: int64
+ evplVCCount:
+ type: integer
+ description: Total number of connections.
+ format: int64
+ fgVCCount:
+ type: integer
+ description: Total number of connections.
+ format: int64
+ accessVCCount:
+ type: integer
+ description: Total number of connections.
+ format: int64
opStatusChangedAt:
type: string
description: Date and time at which port availability changed.
@@ -12017,12 +14448,6 @@ components:
type:
type: string
description: Port interface type
- ifIndex:
- type: string
- description: Port interface index
- name:
- type: string
- description: Port interface name
description: Port interface
PortDemarcationPoint:
type: object
@@ -12062,6 +14487,7 @@ components:
group:
type: string
description: Port UUID of respective primary port
+ deprecated: true
priority:
$ref: "#/components/schemas/PortPriority"
description: Port redundancy configuration
@@ -12089,6 +14515,7 @@ components:
enabled:
type: boolean
description: enabled
+ deprecated: true
name:
type: string
description: name
@@ -12096,22 +14523,38 @@ components:
type: string
description: member status
description: Port Lag
- PortSettings:
+ Package:
type: object
properties:
- product:
+ code:
+ type: string
+ description: Type of Port Package
+ enum:
+ - STANDARD
+ - UNLIMITED
+ - UNLIMITED_PLUS
+ type:
type: string
- description: Product name
+ description: Port service Type
+ enum:
+ - EPL
+ - MSP
+ description: Package settings for port
+ PortSettings:
+ type: object
+ properties:
buyout:
type: boolean
+ deprecated: true
viewPortPermission:
type: boolean
+ deprecated: true
placeVcOrderPermission:
type: boolean
+ deprecated: true
layer3Enabled:
type: boolean
- productCode:
- type: string
+ deprecated: true
sharedPortType:
type: boolean
sharedPortProduct:
@@ -12124,11 +14567,11 @@ components:
packageType:
type: string
description: Type of Port Package
+ deprecated: true
enum:
- STANDARD
- - UNTAGGED
- UNLIMITED
- - UNLIMITED PLUS
+ - UNLIMITED_PLUS
description: Port configuration settings
PortNotification:
required:
@@ -12206,6 +14649,15 @@ components:
type: string
description: z-side/Equinix IBX
description: Port physical connection
+ PhysicalPortSettings:
+ type: object
+ properties:
+ errorMessage:
+ type: string
+ packageType:
+ type: string
+ deprecated: true
+ description: Physical Port configuration settings
LinkProtocolResponse:
type: object
properties:
@@ -12488,7 +14940,7 @@ components:
- PROVISIONING
- DEPROVISIONING
- DEPROVISIONED
- - LOCKED
+ - REPROVISIONING
- NOT_PROVISIONED
- NOT_DEPROVISIONED
CloudRouterChange:
@@ -12556,6 +15008,28 @@ components:
enum:
- BGP_SESSION_STATUS_UPDATE
- ROUTE_TABLE_ENTRY_UPDATE
+ - RECEIVED_ROUTE_ENTRY_UPDATE
+ - ADVERTISED_ROUTE_ENTRY_UPDATE
+ RouterActionsConnection:
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Connection UUID
+ example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ description: Connection object for router actions
+ Operation:
+ type: object
+ properties:
+ bgpIpv4RoutesCount:
+ type: integer
+ description: IPV4 Route Count
+ example: 6
+ bgpIpv6RoutesCount:
+ type: integer
+ description: IPV6 Route Count
+ example: 6
+ description: Operation object for router actions
RouteTableEntry:
required:
- changeLog
@@ -12578,7 +15052,7 @@ components:
nextHop:
type: string
example: 10.10.10.5
- metric:
+ MED:
type: integer
example: 5
localPreference:
@@ -12587,9 +15061,9 @@ components:
asPath:
type: array
items:
- type: integer
+ type: string
connection:
- $ref: "#/components/schemas/RouteTableEntry_connection"
+ $ref: "#/components/schemas/ConnectionRouteTableEntry_connection"
changeLog:
$ref: "#/components/schemas/Changelog"
description: Route table entry object
@@ -12627,6 +15101,24 @@ components:
type: string
description: service status change date
description: Available services details
+ ValidateConnectionResponse:
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Equinix-assigned connection identifier
+ bandwidth:
+ maximum: 50000
+ minimum: 0
+ type: integer
+ description: Connection bandwidth in Mbps
+ redundancy:
+ $ref: "#/components/schemas/ConnectionRedundancy"
+ aSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ description: Validate Connection specification
NetworkType:
type: string
description: Network type
@@ -12738,40 +15230,67 @@ components:
- REJECTED
- REQUESTED
- SUBMITTED_FOR_APPROVAL
- fabricConnectionUuid:
+ precisionTimePackageRequest:
+ title: precisionTimePackageRequest
+ required:
+ - code
+ type: object
+ properties:
+ code:
+ type: string
+ description: Precision Time Service Level
+ enum:
+ - NTP_STANDARD
+ - NTP_ENTERPRISE
+ - PTP_STANDARD
+ - PTP_ENTERPRISE
+ description: Precision Time Service Level Request
+ example:
+ code: NTP_STANDARD
+ virtualConnectionUuid:
title: fabricConnectionUuid
required:
- uuid
type: object
properties:
- uuid:
- type: string
- description: uuid of the Fabric L2 connection
- format: uuid
href:
type: string
- description: the href for the L2 connection
+ description: Connection URI
format: uri
+ readOnly: true
type:
type: string
+ description: Connection Type
+ uuid:
+ type: string
+ description: Connection UUID.
+ format: uuid
description: UUID of the Fabric Connection Instance
example:
uuid: 095be615-a8ad-4c33-8e9c-c7612fbf6c9f
ipv4:
title: ipv4
+ required:
+ - networkMask
+ - primary
+ - secondary
type: object
properties:
primary:
type: string
+ description: Primary Timing Server IP Address
format: ipv4
secondary:
type: string
+ description: Secondary Timing Server IP Address
format: ipv4
networkMask:
type: string
+ description: Network Mask
format: ipv4
defaultGateway:
type: string
+ description: Gateway Interface IP address
format: ipv4
description: EPT service network information
example:
@@ -12779,113 +15298,125 @@ components:
secondary: 10.0.0.2
networkMask: 255.255.255.240
defaultGateway: 10.0.0.3
- account:
- required:
- - accountNumber
+ ntpAdvanceConfiguration:
+ type: array
+ description: NTP Advanced configuration - MD5 Authentication.
+ items:
+ $ref: "#/components/schemas/md5"
+ ptpAdvanceConfiguration:
type: object
properties:
- accountNumber:
- type: integer
- isResellerAccount:
- type: boolean
- orgId:
+ timeScale:
type: string
- globalOrgId:
+ description: Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol.
+ example: ARB
+ enum:
+ - ARB
+ - PTP
+ domain:
+ maximum: 127
+ minimum: 0
+ type: integer
+ description: The PTP domain value.
+ example: 0
+ priority1:
+ maximum: 248
+ minimum: 0
+ type: integer
+ description: The priority1 value determines the best primary clock, Lower value indicates higher priority.
+ example: 128
+ priority2:
+ maximum: 248
+ minimum: 0
+ type: integer
+ description: The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network.
+ example: 128
+ logAnnounceInterval:
+ type: integer
+ description: Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second.
+ example: 1
+ enum:
+ - -3
+ - -2
+ - -1
+ - 0
+ - 1
+ logSyncInterval:
+ type: integer
+ description: Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
+ example: -4
+ enum:
+ - -5
+ - -4
+ - -3
+ - -2
+ - -1
+ - 0
+ - 1
+ logDelayReqInterval:
+ type: integer
+ description: Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
+ example: -4
+ enum:
+ - -5
+ - -4
+ - -3
+ - -2
+ - -1
+ - 0
+ - 1
+ transportMode:
type: string
- description: Account model, includes account number and flag to indicate if this account is reseller
- example:
- accountNumber: 123456
- advanceConfiguration:
- type: object
- properties:
- ntp:
- $ref: "#/components/schemas/ntpAdvanceConfiguration"
- ptp:
- $ref: "#/components/schemas/ptpAdvanceConfiguration"
- description: Advance Configuration for NTP/PTP
- precisionTimePackageRequest:
- title: precisionTimePackageRequest
- required:
- - code
+ enum:
+ - MULTICAST
+ - UNICAST
+ - HYBRID
+ grantTime:
+ maximum: 7200
+ minimum: 30
+ type: integer
+ description: Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200.
+ example: 300
+ description: PTP Advanced Configuration.
+ precisionTimeOrder:
+ title: precisionTimeOrder
type: object
properties:
- href:
+ purchaseOrderNumber:
type: string
- format: uri
- code:
+ description: Purchase order number
+ customerReferenceNumber:
type: string
- enum:
- - NTP_STANDARD
- - NTP_ENTERPRISE
- - PTP_STANDARD
- - PTP_ENTERPRISE
- description: EPT Package Request
- example:
- code: NTP_STANDARD
- precisionTimeServiceResponse:
- title: precisionTimeServiceResponse
+ description: Customer reference number
+ orderNumber:
+ type: string
+ description: Order Reference Number
+ description: Precision Time Order
+ virtualConnectionTimeServiceResponse:
+ title: fabricConnectionResponse
required:
- href
- - ipv4
- - order
- - package
- - state
- type
- uuid
type: object
properties:
- type:
- type: string
- enum:
- - NTP
- - PTP
href:
type: string
+ description: Connection URI
format: uri
+ readOnly: true
+ type:
+ type: string
+ description: Connection Type.
uuid:
type: string
- description: uuid of the ept service
+ description: Connection UUID.
format: uuid
- name:
- type: string
- description: name of the ept service
- description:
- type: string
- state:
- type: string
- description: indicate service state
- enum:
- - PROVISIONED
- - PROVISIONING
- - PROVISIONING_FAILED
- - CONFIGURING
- - CANCELLED
- - DEPROVISIONING_FAILED
- - PENDING_CONFIGURATION
- - DEPROVISIONED
- - CONFIGURING_FAILED
- - DEPROVISIONING
- package:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- connections:
- maxItems: 2
- minItems: 1
- uniqueItems: true
- type: array
- description: fabric l2 connections used for the ept service
- items:
- $ref: "#/components/schemas/fabricConnectionUuid"
- order:
- $ref: "#/components/schemas/Order"
- ipv4:
- $ref: "#/components/schemas/ipv4"
- advanceConfiguration:
- $ref: "#/components/schemas/advanceConfiguration"
- project:
- $ref: "#/components/schemas/Project"
- account:
- $ref: "#/components/schemas/account"
- description: EPT service instance
+ aSide:
+ $ref: "#/components/schemas/virtualConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/virtualConnectionSide"
+ description: Fabric Connection Precision Time Service Response Object
connectionLink:
type: object
properties:
@@ -12900,6 +15431,31 @@ components:
uuid:
type: string
format: uuid
+ StreamGetSubscriptions:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Stream Get Stream Subscriptions URI
+ format: uri
+ readOnly: true
+ uuid:
+ type: string
+ description: Equinix-assigned access point identifier
+ format: uuid
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ type:
+ type: string
+ description: Stream subscription type
+ enum:
+ - STREAM_SUBSCRIPTION
+ description: Stream object
+ StreamTarget:
+ type: object
+ properties:
+ uuid:
+ $ref: "#/components/schemas/StreamId"
+ description: Stream uuid
ConnectionPriority:
type: string
description: Connection priority in redundancy group
@@ -13045,6 +15601,23 @@ components:
- DRAFT
- CANCELLED
- PENDING_INTERFACE_CONFIGURATION
+ RouteTableEntryType:
+ type: string
+ description: Route table entry type
+ enum:
+ - IPv4_BGP_ROUTE
+ - IPv4_STATIC_ROUTE
+ - IPv4_DIRECT_ROUTE
+ - IPv6_BGP_ROUTE
+ - IPv6_STATIC_ROUTE
+ - IPv6_DIRECT_ROUTE
+ RouteTableEntryProtocolType:
+ type: string
+ description: Route table entry protocol type
+ enum:
+ - BGP
+ - STATIC
+ - DIRECT
BGPConnectionOperation:
type: object
properties:
@@ -13177,7 +15750,7 @@ components:
description: List of AccessPointSelectors
items:
$ref: "#/components/schemas/AccessPointSelector"
- description: Connection link protocol configuration
+ description: Connection link protocol,virtual device or network configuration
PortDeviceRedundancy:
type: object
properties:
@@ -13261,23 +15834,6 @@ components:
format: int64
example: 1000
description: Service Token details of Link Protocol
- RouteTableEntryType:
- type: string
- description: Route table entry type
- enum:
- - IPv4_BGP_ROUTE
- - IPv4_STATIC_ROUTE
- - IPv4_DIRECT_ROUTE
- - IPv6_BGP_ROUTE
- - IPv6_STATIC_ROUTE
- - IPv6_DIRECT_ROUTE
- RouteTableEntryProtocolType:
- type: string
- description: Route table entry protocol type
- enum:
- - BGP
- - STATIC
- - DIRECT
RouteTableEntryState:
type: string
description: Route table entry state
@@ -13313,58 +15869,32 @@ components:
- /location/region
- /changeLog/createdDateTime
- /changeLog/updatedDateTime
- ntpAdvanceConfiguration:
- type: array
- items:
- $ref: "#/components/schemas/md5"
- ptpAdvanceConfiguration:
+ md5:
type: object
properties:
- timeScale:
- type: string
- description: Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol.
- example: ARB
- enum:
- - ARB
- - PTP
- domain:
- maximum: 127
- minimum: 0
- type: integer
- example: 0
- priority1:
- maximum: 248
- minimum: 0
- type: integer
- example: 0
- priority2:
- maximum: 248
- minimum: 0
- type: integer
- example: 0
- logAnnounceInterval:
- type: integer
- description: The mean time interval between Announce messages. A shorter interval makes ptp4l react faster to the changes in the master-slave hierarchy. The interval should be the same in the whole domain. It's specified as a power of two in seconds. The default is 1 (2 seconds).
- example: 0
- logSyncInterval:
- type: integer
- description: The mean time interval between Sync messages. A shorter interval may improve accuracy of the local clock. It's specified as a power of two in seconds. The default is 0 (1 second).
- example: 0
- logDelayReqInterval:
- type: integer
- example: 0
- transportMode:
+ type:
type: string
enum:
- - Multicast
- - Unicast
- - Hybrid
- grantTime:
- maximum: 7200
- minimum: 30
+ - ASCII
+ - HEX
+ keyNumber:
+ maximum: 65534
+ minimum: 1
type: integer
- description: Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200.
- example: 300
+ description: The authentication Key ID.
+ example: 10
+ key:
+ maxLength: 40
+ minLength: 10
+ type: string
+ 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.
+ virtualConnectionSide:
+ title: fabricConnectionAccessPoint
+ type: object
+ properties:
+ accessPoint:
+ $ref: "#/components/schemas/AccessPoint"
+ description: Fabric Connection access point object.
AccessPointType:
type: string
description: Access point type
@@ -13414,9 +15944,6 @@ components:
$ref: "#/components/schemas/Project"
state:
$ref: "#/components/schemas/PortState"
- cvpId:
- type: string
- description: Equinix assigned response attribute for Unique ID for a virtual port.
operation:
$ref: "#/components/schemas/PortOperation"
account:
@@ -13424,6 +15951,7 @@ components:
serviceType:
type: string
description: Port service Type
+ deprecated: true
enum:
- EPL
- MSP
@@ -13431,14 +15959,17 @@ components:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port bandwidth in Mbps
+ format: int64
availableBandwidth:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port available bandwidth in Mbps
+ format: int64
usedBandwidth:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port used bandwidth in Mbps
+ format: int64
location:
$ref: "#/components/schemas/SimplifiedLocation"
device:
@@ -13456,6 +15987,8 @@ components:
lagEnabled:
type: boolean
description: If LAG enabled
+ package:
+ $ref: "#/components/schemas/Package"
settings:
$ref: "#/components/schemas/PortSettings"
physicalPortQuantity:
@@ -13724,23 +16257,19 @@ components:
description: Type of Access point
enum:
- COLO
+ - VD
+ - NETWORK
port:
$ref: "#/components/schemas/SimplifiedMetadataEntity"
linkProtocol:
- $ref: "#/components/schemas/LinkProtocol"
+ $ref: "#/components/schemas/SimplifiedLinkProtocol"
+ virtualDevice:
+ $ref: "#/components/schemas/SimplifiedVirtualDevice"
+ interface:
+ $ref: "#/components/schemas/VirtualDeviceInterface"
+ network:
+ $ref: "#/components/schemas/SimplifiedTokenNetwork"
description: List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability.
- md5:
- type: object
- properties:
- type:
- type: string
- enum:
- - ASCII
- - HEX
- id:
- type: integer
- password:
- type: string
LinkProtocolType:
type: string
description: Type of Link Protocol
@@ -13797,131 +16326,95 @@ components:
type:
type: string
description: Type of Port
+ cvpId:
+ type: integer
+ description: Customer virtual port Id
+ bandwidth:
+ type: number
+ description: Port Bandwidth
+ portName:
+ type: string
+ description: Port Name
+ encapsulationProtocolType:
+ type: string
+ description: Port Encapsulation
+ accountName:
+ type: string
+ description: Account Name
+ priority:
+ type: string
+ description: Port Priority
+ location:
+ $ref: "#/components/schemas/SimplifiedLocation"
description: Configuration details for port used at the access point.
- LinkProtocol:
- required:
- - type
- type: object
- description: Connection link protocol Configuration
- discriminator:
- propertyName: type
- mapping:
- UNTAGGED: "#/components/schemas/LinkProtocolUntagged"
- DOT1Q: "#/components/schemas/LinkProtocolDot1q"
- QINQ: "#/components/schemas/LinkProtocolQinq"
- VXLAN: "#/components/schemas/LinkProtocolVxlan"
- EVPN_VXLAN: "#/components/schemas/LinkProtocolEvpnVxlan"
- oneOf:
- - $ref: "#/components/schemas/LinkProtocolUntagged"
- - $ref: "#/components/schemas/LinkProtocolDot1q"
- - $ref: "#/components/schemas/LinkProtocolQinq"
- - $ref: "#/components/schemas/LinkProtocolVxlan"
- - $ref: "#/components/schemas/LinkProtocolEvpnVxlan"
- LinkProtocolUntagged:
+ SimplifiedVirtualDevice:
type: object
properties:
- type:
- $ref: "#/components/schemas/LinkProtocolType"
- ipv4:
- $ref: "#/components/schemas/LinkProtocolIpv4Ipv6Config"
- ipv6:
- $ref: "#/components/schemas/LinkProtocolIpv4Ipv6Config"
- description: Connection link protocol configuration - UNTAGGED
- LinkProtocolDot1q:
- required:
- - vlanTag
- type: object
- properties:
- type:
- $ref: "#/components/schemas/LinkProtocolType"
- tagProtocolId:
+ href:
type: string
- description: Tag protocol identifier
- vlanTag:
+ description: url to entity
+ format: uri
+ uuid:
type: string
- description: VLAN tag
- vlanTagMin:
- type: integer
- description: VLAN tag Min value specified for DOT1Q connections
- vlanTagMax:
- type: integer
- description: VLAN tag Max value specified for DOT1Q connections
- description: Connection link protocol configuration - DOT1Q
- LinkProtocolQinq:
- required:
- - innerTagProtocolId
- - outerTagProtocolId
- - vlanCTag
- - vlanSTag
- type: object
- properties:
+ description: Network Edge assigned Virtual Device Identifier
+ format: uuid
type:
- $ref: "#/components/schemas/LinkProtocolType"
- innerTagProtocolId:
- type: integer
- description: Inner tag protocol identifier
- outerTagProtocolId:
- type: integer
- description: Outer tag protocol identifier
- vlanCTag:
- type: integer
- description: Inner tag, i.e., C-VLAN tag
- vlanSTag:
- type: integer
- description: Outer tag, i.e., S-VLAN tag
- vlanCTagMin:
- type: integer
- description: Outer tag Min value specified for QINQ connections
- vlanCTagMax:
- type: integer
- description: Outer tag Max value specified for QINQ connections
- subInterface:
- type: integer
- description: Subinterface identifier
- description: Connection link protocol configuration - QINQ
- LinkProtocolVxlan:
- required:
- - vni
+ type: string
+ description: Type of Virtual Device
+ enum:
+ - EDGE
+ name:
+ type: string
+ description: Customer-assigned Virtual Device name
+ cluster:
+ type: string
+ description: Virtual Device Cluster Information
+ VirtualDeviceInterface:
type: object
properties:
type:
- $ref: "#/components/schemas/LinkProtocolType"
- vni:
- maximum: 16777215
- minimum: 4097
+ type: string
+ description: Type of interface
+ enum:
+ - NETWORK
+ id:
type: integer
- description: Virtual Network Identifier
- description: Connection link protocol configuration - VXLAN
- LinkProtocolEvpnVxlan:
- required:
- - type5vni
- - vnid
+ description: Network Edge assigned identifier
+ uuid:
+ type: string
+ description: Interface identifier
+ format: uuid
+ description: Virtual Device Interface Information
+ SimplifiedTokenNetwork:
type: object
properties:
+ href:
+ type: string
+ description: url to entity
+ format: uri
+ uuid:
+ type: string
+ description: Network Identifier
+ format: uuid
type:
- $ref: "#/components/schemas/LinkProtocolType"
- vnid:
- maximum: 40000
- minimum: 20001
- type: integer
- description: Virtual Network Identifier
- type5vni:
- type: integer
- description: Type 5 VNI identifier
- description: Connection link protocol configuration - EVPN_VXLAN
- LinkProtocolIpv4Ipv6Config:
- type: object
- properties:
- linkPrefix:
type: string
- description: Link subnet prefix
- localIfaceIp:
+ description: Type of Network
+ enum:
+ - EVPLAN
+ - EPLAN
+ - IPWAN
+ name:
type: string
- description: Prefix datatype when linkPrefix not specified
- remoteIfaceIp:
+ description: Network Name
+ scope:
type: string
- description: Equinix-side link interface address
- description: IPv4 or IPv6 specific configuration
+ description: scope of Network
+ enum:
+ - LOCAL
+ - REGIONAL
+ - GLOBAL
+ location:
+ $ref: "#/components/schemas/SimplifiedLocation"
PriceError_additionalInfo:
type: object
properties:
@@ -13971,6 +16464,15 @@ components:
items:
$ref: "#/components/schemas/ValidateRequest_filter_and"
description: Filters
+ ConnectionRouteTableEntry_connection:
+ type: object
+ properties:
+ uuid:
+ type: string
+ example: 81331c52-04c0-4656-a4a7-18c52669348f
+ name:
+ type: string
+ example: connection_1
PortOrder_purchaseOrder:
type: object
properties:
@@ -13990,6 +16492,14 @@ components:
type: string
format: uuid
selectionType:
+ type: string
+ deprecated: true
+ enum:
+ - EXEMPTION
+ - EXISTING
+ - NEW
+ - BLANKET
+ type:
type: string
enum:
- EXEMPTION
@@ -14023,15 +16533,6 @@ components:
delegate:
$ref: "#/components/schemas/PortOrder_signature_delegate"
description: Port signature Type
- RouteTableEntry_connection:
- type: object
- properties:
- uuid:
- type: string
- example: 81331c52-04c0-4656-a4a7-18c52669348f
- name:
- type: string
- example: connection_1
VirtualConnectionPriceASide_accessPoint_port_settings:
type: object
properties:
@@ -18930,8 +21431,14 @@ components:
ConnectionMigrationAsideVirtualDeviceRequest:
value:
- op: replace
- path: /aSide/accessPoint/virtualDevice/uuid
- value: 5e7fd31d-f1e8-46fe-b6ad-6f5f2306cfd8
+ path: /aSide/accessPoint
+ value:
+ virtualDevice:
+ type: EDGE
+ uuid: 207667ba-3211-452c-b0a8-8b9046e122a5
+ interface:
+ type: CLOUD
+ id: 4
ConnectionPatchResponse:
value:
href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62
@@ -19071,6 +21578,48 @@ components:
changeLog:
createdDateTime: 2020-04-21T10:30:00Z
updatedDateTime: 2020-05-21T10:30:00Z
+ ConnectionRoutesSearchByType:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - IPv4_BGP_ROUTE
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
+ ConnectionRoutesSearchByState:
+ value:
+ filter:
+ and:
+ - property: /state
+ operator: =
+ values:
+ - ACTIVE
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
+ ConnectionRoutesSearchByMed:
+ value:
+ filter:
+ and:
+ - property: /med
+ operator: =
+ values:
+ - 200
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
RoutingProtocolGetAll:
value:
pagination:
@@ -19101,6 +21650,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UNKNOWN
customerAsn: 10000
@@ -19197,6 +21747,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UNKNOWN
customerAsn: 10000
@@ -19382,6 +21933,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UNKNOWN
customerAsn: 10000
@@ -19458,6 +22010,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
@@ -19696,17 +22249,26 @@ components:
bgpIpv4:
customerPeerIp: 10.1.1.2
equinixPeerIp: 10.1.1.3
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
bgpIpv6:
customerPeerIp: 2001:db8:c59b::1
equinixPeerIp: 2001:db8:c59b::1
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
customerAsn: 0
equinixAsn: 0
+ asOverrideEnabled: true
bgpAuthKey: string
bfd:
enabled: true
@@ -19733,18 +22295,27 @@ components:
bgpIpv4:
customerPeerIp: 10.1.1.2
equinixPeerIp: 10.1.1.3
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
bgpIpv6:
customerPeerIp: 2001:db8:c59b::1
equinixPeerIp: 2001:db8:c59b::1
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
customerAsn: 0
equinixAsn: 0
bgpAuthKey: string
+ asOverrideEnabled: true
bfd:
enabled: true
interval: "100"
@@ -22088,8 +24659,6 @@ components:
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
allowRemoteConnection: false
bandwidthLimit: 50
allowCustomBandwidth: false
@@ -22116,39 +24685,42 @@ components:
createdDateTime: 2021-03-18T06:43:49.980Z
updatedBy: "843577"
updatedDateTime: 2021-03-18T06:44:14.206Z
- getServiceToken-CRH:
+ project:
+ projectId: "995072000433550"
+ getServiceToken-VD:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ href: http://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
+ name: Zside_Virtual_Device_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: Zside vd token
state: INACTIVE
- expiry: 0
- expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
- allowRemoteConnection: false
- bandwidthLimit: 50
+ allowRemoteConnection: true
allowCustomBandwidth: false
- aSide:
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
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
+ - 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
- - provider@company.com
account:
orgId: 111437
changeLog:
@@ -22156,8 +24728,41 @@ components:
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: "995072000433550"
+ 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
@@ -22204,65 +24809,74 @@ components:
value:
pagination:
offset: 0
- limit: 1
- total: 1
+ limit: 75
+ total: 2
data:
- - href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
+ 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
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
- allowRemoteConnection: false
- bandwidthLimit: 50
+ allowRemoteConnection: true
allowCustomBandwidth: false
- aSide:
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
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
+ - 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
- - 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
- getServiceTokens-CRH:
- value:
- pagination:
- offset: 0
- limit: 75
- total: 1
- data:
- 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
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
allowRemoteConnection: false
bandwidthLimit: 50
allowCustomBandwidth: false
@@ -22289,8 +24903,6 @@ components:
createdDateTime: 2021-03-18T06:43:49.980Z
updatedBy: "843577"
updatedDateTime: 2021-03-18T06:44:14.206Z
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
createServiceTokenWithQnQ:
value:
type: VC_TOKEN
@@ -22511,6 +25123,61 @@ components:
- 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
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithNetwork:
+ 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
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
Resend_Service_Token:
value:
type: RESEND_EMAIL_NOTIFICATION
@@ -22526,8 +25193,6 @@ components:
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
allowRemoteConnection: false
bandwidthLimit: 50
allowCustomBandwidth: false
@@ -22717,12 +25382,11 @@ components:
uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
name: test-AT1-Dot1q-L-Secondary-108608
state: ACTIVE
- cvpId: "108608"
bandwidth: 10000
usedBandwidth: 0
availableBandwidth: 20000
+ physicalPortSpeed: 10000
redundancy:
- group: "1"
priority: SECONDARY
location:
metroHref: https://api.equinix.com/fabric/v4/metros/AT
@@ -22739,8 +25403,9 @@ components:
type: DOT1Q
tagProtocolId: 33024
lagEnabled: true
- lag:
- enabled: true
+ package:
+ code: STANDARD
+ type: MSP
settings:
buyout: false
placeVcOrderPermission: true
@@ -22766,24 +25431,33 @@ components:
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
operation:
operationalStatus: UP
opStatusChangedAt: 2021-06-14T17:21:25.586Z
connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
account:
- accountNumber: "100179"
+ accountNumber: 100179
accountName: L2
globalCustId: 007700000090982RG8
- orgId: "100179"
+ 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:
@@ -22797,16 +25471,16 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: false
encapsulation:
type: DOT1Q
tagProtocolId: 33024
project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931'
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -22815,9 +25489,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -22840,8 +25514,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -22849,7 +25523,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -22858,9 +25532,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -22883,8 +25557,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -22892,7 +25566,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -22901,9 +25575,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -22932,8 +25606,9 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
+ package:
+ code: STANDARD
settings:
- packageType: STANDARD
sharedPortType: false
sharedPortProduct: null
redundancy:
@@ -22951,9 +25626,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23002,7 +25677,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -23013,9 +25688,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23033,8 +25708,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -23042,7 +25717,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -23053,9 +25728,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23071,8 +25746,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: false
encapsulation:
type: DOT1Q
@@ -23080,14 +25755,14 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
order:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23111,8 +25786,9 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
+ package:
+ code: STANDARD
settings:
- packageType: STANDARD
sharedPortProduct: NETWORK_EDGE
redundancy:
priority: SECONDARY
@@ -23129,9 +25805,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23165,8 +25841,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -23174,7 +25850,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -23183,9 +25859,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23211,9 +25887,10 @@ components:
encapsulation:
type: DOT1Q
tagProtocolId: 33024
+ package:
+ code: STANDARD
settings:
- sharedPortType: false,
- packageType: STANDARD
+ sharedPortType: false
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
@@ -23372,6 +26049,8 @@ components:
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
@@ -23387,9 +26066,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23426,9 +26105,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23460,8 +26139,8 @@ components:
orderNumber: 1-210210611704
account:
accountNumber: 270848
- changelog:
- createdBy: "907831"
+ changeLog:
+ createdBy: 907831
createdDateTime: 2023-06-02T22:25:52.206Z
location:
metroCode: GV
@@ -23470,9 +26149,10 @@ components:
group: 22f8e668-4754-4564-825d-d1c7889c885a
priority: PRIMARY
lagEnabled: false
+ package:
+ code: STANDARD
settings:
sharedPortType: false
- packageType: STANDARD
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
notifications:
@@ -23493,8 +26173,8 @@ components:
orderNumber: 1-210210611704
account:
accountNumber: 270848
- changelog:
- createdBy: "907831"
+ changeLog:
+ createdBy: 907831
createdDateTime: 2023-06-02T22:25:52.206Z
location:
metroCode: GV
@@ -23505,9 +26185,10 @@ components:
lagEnabled: false
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ package:
+ code: STANDARD
settings:
sharedPortType: false
- packageType: STANDARD
notifications:
- type: TECHNICAL
registeredUsers:
@@ -23533,9 +26214,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23561,9 +26242,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23582,9 +26263,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23610,9 +26291,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23628,9 +26309,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23679,10 +26360,12 @@ components:
uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
name: test-AT1-Dot1q-L-Secondary-108608
state: ACTIVE
- cvpId: "108608"
bandwidth: 10000
usedBandwidth: 0
availableBandwidth: 20000
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
redundancy:
group: "1"
priority: Secondary
@@ -23701,8 +26384,9 @@ components:
type: DOT1Q
tagProtocolId: 33024
lagEnabled: true
- lag:
- enabled: true
+ package:
+ code: STANDARD
+ type: MSP
settings:
buyout: false
placeVcOrderPermission: true
@@ -23723,8 +26407,6 @@ components:
patchPanelName: PP:8118:1586
patchPanelPortA: "92"
patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- state: PROVISIONED
type: XF_PHYSICAL_PORT
id: 6968
@@ -23734,17 +26416,18 @@ components:
patchPanel: PP:8118:1586
patchPanelPortA: "92"
patchPanelPortB: "24"
- operation:
- operationalStatus: UP
operation:
operationalStatus: UP
opStatusChangedAt: 2021-06-14T17:21:25.586Z
connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
account:
- accountNumber: "100179"
+ accountNumber: 100179
accountName: L2
globalCustId: 007700000090982RG8
- orgId: "100179"
+ orgId: 100179
organizationName: Cust_Org_100179
changeLog:
createdDateTime: 2018-06-14T17:21:25.587Z
@@ -23778,8 +26461,6 @@ components:
type: DOT1Q
tagProtocolId: 33024
lagEnabled: true
- lag:
- enabled: true
settings:
buyout: false
placeVcOrderPermission: true
@@ -24999,6 +27680,53 @@ components:
RouteEntriesStatusUpdate:
value:
type: ROUTE_TABLE_ENTRY_UPDATE
+ ReceivedRouteEntriesStatusUpdate:
+ value:
+ type: RECEIVED_ROUTE_ENTRY_UPDATE
+ AdvertisedRouteEntriesStatusUpdate:
+ value:
+ type: ADVERTISED_ROUTE_ENTRY_UPDATE
+ connection:
+ uuid: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ CloudRouterReceivedRoutesActionResponse:
+ value:
+ type: RECEIVED_ROUTE_ENTRY_UPDATE
+ uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d01
+ state: PENDING
+ connection:
+ uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ CloudRouterAdvertisedRoutesActionResponse:
+ value:
+ type: ADVERTISED_ROUTE_ENTRY_UPDATE
+ uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d01
+ state: PENDING
+ connection:
+ uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ CloudRouterActionsSearchByType:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - ROUTE_TABLE_ENTRY_UPDATE
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
+ 400_invalid_sorting:
+ value:
+ - errorCode: EQ-3043015
+ errorMessage: Invalid value for sorting direction.
+ correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
+ additionalInfo:
+ - reason: Only accept DESC and ASC for sorting direction.
SearchFilterByNextHop:
value:
filter:
@@ -25068,13 +27796,6 @@ components:
operator: LIKE
values:
- abc
- 400_invalid_sorting:
- value:
- - errorCode: EQ-3043015
- errorMessage: Invalid value for sorting direction.
- correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
- additionalInfo:
- - reason: Only accept DESC and ASC for sorting direction.
Request-direct-ipv4:
value:
filter:
@@ -26094,48 +28815,181 @@ components:
uuid: 38a1eb68-4daf-4ef0-bd7f-6970727b6fc1
400_invalid_uuid:
value:
- - errorCode: EQ-3152004
- errorMessage: Invalid inlput
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Network does not exists with gievn uuid
- NetworkChangeResponseExample:
+ - errorCode: EQ-3152004
+ errorMessage: Invalid inlput
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Network does not exists with gievn uuid
+ NetworkChangeResponseExample:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ type: NETWORK_CREATION
+ uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ status: COMPLETED
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:50Z
+ - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/da2a2f1b-9ba0-415b-85d6-234bd4c737ec
+ type: NETWORK_DELETION
+ uuid: da2a2f1b-9ba0-415b-85d6-234bd4c737ec
+ status: REQUESTED
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ NetworkGetChangeResponseExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ type: NETWORK_CREATION
+ uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ status: COMPLETED
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:50Z
+ ntpStandardService:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpStandardService:
+ value:
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ purchaseOrderNumber: 1-129105284100
+ ntpEnterpriseService:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpEnterpriseService:
+ value:
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpStandardWithAdvancedConfiguration:
value:
- pagination:
- offset: 0
- limit: 20
- total: 1
- data:
- - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
- type: NETWORK_CREATION
- uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
- status: COMPLETED
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:50Z
- - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/da2a2f1b-9ba0-415b-85d6-234bd4c737ec
- type: NETWORK_DELETION
- uuid: da2a2f1b-9ba0-415b-85d6-234bd4c737ec
- status: REQUESTED
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- NetworkGetChangeResponseExample:
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ ptpEnterpriseWithAdvancedConfiguration:
value:
- href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
- type: NETWORK_CREATION
- uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
- status: COMPLETED
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:50Z
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ ntpEnterpriseWithAdvancedConfiguration:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
ntpStandardCreateResponse:
value:
href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
- uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
- name: EPT-Single-Service
type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
state: PROVISIONING
connections:
- - href: https://api.equinix.com/fabric/v4/connections/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
type: EVPL_VC
uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
code: NTP_STANDARD
@@ -26146,14 +29000,155 @@ components:
defaultGateway: 192.167.0.1
account:
accountNumber: 123456
- 400-Mandatory-Name:
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseCreateResponse:
value:
- - errorCode: EQ-4800011
- errorMessage: Validation Error
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - property: /package/protocol
- reason: Mandatory field is missing
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpStandardCreateResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpEnterpriseCreateResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
400-Invalid-Name:
value:
- errorCode: EQ-4800010
@@ -26161,7 +29156,7 @@ components:
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
additionalInfo:
- property: /name
- reason: Invalid name
+ reason: Invalid name provided
400-Validate-Name:
value:
- errorCode: EQ-4800100
@@ -26352,43 +29347,432 @@ components:
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
400-Validate-GrantTime-Range:
value:
- - errorCode: EQ-4800113
- errorMessage: Invalid GrantTime range - Allowed range is 30 to 7200
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Invalid-Type:
+ - errorCode: EQ-4800113
+ errorMessage: Invalid GrantTime range - Allowed range is 30 to 7200
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Invalid-Type:
+ value:
+ - errorCode: EQ-4800010
+ errorMessage: Invalid Type - Allowed values are ASCII, HEX
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Invalid-Id:
+ value:
+ - errorCode: EQ-4800010
+ errorMessage: Invalid Id - Only Integers are allowed
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Invalid-Password:
+ value:
+ - errorCode: EQ-4800010
+ errorMessage: Invalid Password
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Validate-Password:
+ value:
+ - errorCode: EQ-4800114
+ errorMessage: Only HEX allowed, chars value length should between 10 - 40
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ ntpStandardResponseASidePort:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpStandardResponseASideVirtualDevice:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: VD
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpStandardResponseASideCloudRouter:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: IP_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: CLOUD_ROUTER
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseWOMD5ResponseASidePort:
value:
- - errorCode: EQ-4800010
- errorMessage: Invalid Type - Allowed values are ASCII, HEX
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Invalid-Id:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseResponseASidePort:
value:
- - errorCode: EQ-4800010
- errorMessage: Invalid Id - Only Integers are allowed
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Invalid-Password:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseResponseASideVirtualDevice:
value:
- - errorCode: EQ-4800010
- errorMessage: Invalid Password
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Validate-Password:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: VD
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseResponseASideCloudRouter:
value:
- - errorCode: EQ-4800114
- errorMessage: Only HEX allowed, chars value length should between 10 - 40
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- editName:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: IP_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: CLOUD_ROUTER
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpStandardResponse:
value:
- - op: replace
- path: /name
- value: EPT-Single-Service
- editPackageCode:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpEnterpriseResponse:
value:
- - op: replace
- path: /package/code
- value: NTP_ENTERPRISE
- ntpStandard:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ configureStandardService:
value:
- name: EPT-Single-Service
type: NTP
+ name: EPT-Standard-Service
connections:
- uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
package:
@@ -26398,59 +29782,218 @@ components:
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- ptpStandard:
+ configureNtpEnterpriseAdvancedConfig:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ configurePtpWithAdvancedConfig:
value:
- name: EPT-Single-Service
type: PTP
+ name: EPT-PTP-Service
connections:
- uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
package:
- code: PTP_STANDARD
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ ntpStandardConfigureResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
ipv4:
primary: 192.168.0.2
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- ptpEnterpriseWithAdvanceConfiguration:
+ account:
+ accountNumber: 123456
+ order:
+ orderNumber: 1-129105284100
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpStandardDeletingResponse:
value:
- name: EPT-Single-Service
- type: PTP
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: DEPROVISIONING
connections:
- - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
- code: PTP_ENTERPRISE
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
ipv4:
primary: 192.168.0.2
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- advanceConfiguration:
- ptp:
- tailScale: true
- domain: 10
- priority1: 5
- priority2: 7
- logAnnounceInterval: 0
- logSyncInterval: 0
- logDelayReqInterval: 0
- ntpEnterpriseWithAdvanceConfiguration:
- value:
- name: EPT-Single-Service
+ account:
+ accountNumber: 123456
+ order:
+ orderNumber: 1-216720438646
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ deletedByEmail: abc@xyz.com
+ deletedDateTime: 2024-08-24T06:52:46Z
+ updateName:
+ value:
+ - op: replace
+ path: /name
+ value: Updated-Service-Name
+ updatePackageCode:
+ value:
+ - op: replace
+ path: /package/code
+ value: NTP_ENTERPRISE
+ updateNetworkInformation:
+ value:
+ - op: replace
+ path: /ipv4
+ value:
+ primary: 192.168.254.241
+ secondary: 192.168.254.242
+ networkMask: 255.255.255.240
+ defaultGateway: 192.168.254.254
+ updatePtpAdvancedConfiguration:
+ value:
+ - op: replace
+ path: /ptpAdvancedConfiguration
+ value:
+ timeScale: PTP
+ domain: 20
+ priority1: 20
+ priority2: 20
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ updateNtpAdvancedConfiguration:
+ value:
+ - op: replace
+ path: /ntpAdvancedConfiguration
+ value:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain-text-key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1
+ ntpStandardReprovisionResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: REPROVISIONING
connections:
- - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
- code: NTP_ENTERPRISE
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
ipv4:
primary: 192.168.0.2
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- advanceConfiguration:
- ntp:
- - type: ASCII
- id: 12345
- password: MTIzNDU2Nzg5MA
+ account:
+ accountNumber: 123456
+ order:
+ orderNumber: 1-129105284100
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
SearchTimeServicesFilterByStatus:
value:
filter:
@@ -26476,7 +30019,7 @@ components:
- property: /name
operator: =
values:
- - test-time-service
+ - test-service
- property: /type
operator: =
values:
@@ -26517,14 +30060,28 @@ components:
next: /search?offset=40&limit=20
previous: /search?offset=0&limit=20
data:
- - href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d
+ - href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
name: EPT-NTP-STD-Service
- type: NTP
state: PROVISIONING
connections:
- - href: https://api.equinix.com/fabric/v4/connections/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
code: NTP_STANDARD
@@ -26535,6 +30092,11 @@ components:
defaultGateway: 192.167.0.1
account:
accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
service_400_invalid_sorting:
value:
- errorCode: EQ-3040039
@@ -26563,57 +30125,57 @@ components:
total: 4
data:
- href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
- code: NTP_STANDARD
type: TIME_SERVICE_PACKAGE
+ code: NTP_STANDARD
bandwidth: 1
- clientsPerSecondMax: 2000
- accuracyUnit: microseconds
+ clientsPerSecondMax: 1000
+ accuracySlaUnit: microseconds
accuracySla: -1
- accuracyAvgMin: 1
- accuracyAvgMax: 100
- redundancySupported: true
- multiSubnetSupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 100
+ redundancySupported: false
+ multiSubnetSupported: false
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
updatedDateTime: 2023-05-17T07:50:49.749Z
- href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
- code: NTP_ENTERPRISE
type: TIME_SERVICE_PACKAGE
+ code: NTP_ENTERPRISE
bandwidth: 5
- clientsPerSecondMax: 1000
- accuracyUnit: microseconds
+ clientsPerSecondMax: 2000
+ accuracySlaUnit: microseconds
accuracySla: -1
- accuracyAvgMin: 1
- accuracyAvgMax: 100
- redundancySupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 100
+ redundancySupported: false
multiSubnetSupported: true
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
updatedDateTime: 2023-05-17T07:50:49.749Z
- href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD
- code: PTP_STANDARD
type: TIME_SERVICE_PACKAGE
+ code: PTP_STANDARD
bandwidth: 5
- clientsPerSecondMax: 100
- accuracyUnit: microseconds
+ clientsPerSecondMax: 20
+ accuracySlaUnit: microseconds
accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
- redundancySupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 10
+ redundancySupported: false
multiSubnetSupported: true
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
updatedDateTime: 2023-05-17T07:50:49.749Z
- href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE
- code: PTP_ENTERPRISE
type: TIME_SERVICE_PACKAGE
+ code: PTP_ENTERPRISE
bandwidth: 10
- clientsPerSecondMax: 20
- accuracyUnit: microseconds
+ clientsPerSecondMax: 100
+ accuracySlaUnit: microseconds
accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
- redundancySupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 10
+ redundancySupported: false
multiSubnetSupported: true
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
@@ -26621,14 +30183,14 @@ components:
servicePackageResponse:
value:
href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
- code: NTP_STANDARD
type: TIME_SERVICE_PACKAGE
+ code: NTP_STANDARD
bandwidth: 10
clientsPerSecondMax: 100
- accuracyUnit: microseconds
+ accuracySlaUnit: microseconds
accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
+ accuracySlaMin: 1
+ accuracySlaMax: 10
redundancySupported: true
multiSubnetSupported: true
changeLog:
@@ -26642,15 +30204,15 @@ components:
marketplace: AWS
offerType: PRIVATE_OFFER
isAutoRenew: false
- offerId: offer id
+ offerId: offer-wqquayy2jy25o
trial:
enabled: true
expiryDateTime: 2020-05-21T10:30:00Z
entitlements:
- uuid: a15b6b20-b765-4bf7-a661-a3e9372d5435
- name: FCR Standard
quantityEntitled: 1
quantityConsumed: 0
+ quantityAvailable: 1
asset:
type: XF_ROUTER
package:
@@ -26668,30 +30230,69 @@ components:
createdDateTime: 2020-05-21T10:30:00Z
updatedBy: adminuser
updatedDateTime: 2020-05-21T10:30:00Z
+ stream-get-all-example:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ name: stream 1
+ description: stream dec 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ enabled: true
+ state: PROVISIONED
+ assetsCount: 1
+ streamSubscriptionsCount: 2
+ 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
StreamResponseExample:
value:
- uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
- type: STREAM_SUBSCRIPTION
- name: splunk1
- description: subscription 1
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ name: stream1
+ description: stream 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
enabled: true
state: PROVISIONED
- project:
- projectId: 123456
+ assetsCount: 1
+ streamSubscriptionsCount: 2
changelog:
createdDateTime: 2024-05-06T16:21:18.545214Z
- StreamPostRequestExample:
- value:
- type: STREAM_SUBSCRIPTION
- name: splunk1
- description: subscription 1
StreamPutRequestExample:
value:
name: splunk1
description: subscription 1
- stream:
- uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ enabled: true
+ StreamDeleteRequestExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ name: stream1
+ description: stream 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ enabled: true
+ state: DEPROVISIONING
+ assetsCount: 1
+ streamSubscriptionsCount: 2
+ changelog:
+ createdDateTime: 2024-05-06T16:21:18.545214Z
StreamAssetSearchRequestExample:
value:
filter:
@@ -26705,7 +30306,7 @@ components:
limit: 20
sort:
- direction: DESC
- property: /changeLog/createdDateTime
+ property: /uuid
stream-asset-get-all-example:
value:
pagination:
@@ -26713,31 +30314,41 @@ components:
limit: 20
total: 1
data:
- - uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/ports/e684aa26-8276-48b7-bb42-a6d9def0a419
- metricsEnabled: true
+ - href: https://api.equinix.com/fabric/v4/ports/e684aa26-8276-48b7-bb42-a6d9def0a419
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ metricsEnabled: false
attachmentStatus: ATTACHED
- StreamRouterAssetResponseExample:
+ StreamConnectionAssetResponseExample:
value:
+ href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
- metricsEnabled: true
+ metricsEnabled: false
attachmentStatus: ATTACHED
StreamAssetPutRequestExample:
value:
- metricsEnabled: true
- StreamConnectionAssetResponseExample:
+ metricsEnabled: false
+ StreamRouterAssetAttachResponseExample:
value:
+ href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
- metricsEnabled: true
- attachmentStatus: ATTACHED
- StreamPortAssetResponseExample:
+ 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
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/ports/d684aa26-8276-48b7-bb42-a6d9def0a418
- metricsEnabled: true
- attachmentStatus: ATTACHED
+ metricsEnabled: false
+ attachmentStatus: DETACHING
+ stream-get-all-subscription-example:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/streamSubscriptions
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: STREAM_SUBSCRIPTION
stream-subscription-get-all-example:
value:
pagination:
@@ -26745,25 +30356,29 @@ components:
limit: 20
total: 1
data:
- - uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
+ - href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
type: STREAM_SUBSCRIPTION
name: splunk
description: subscription 1
- enabled: true
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
state: PROVISIONED
+ enabled: true
+ stream:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
filters:
and:
- - path: subject
+ - property: /subject
operator: LIKE
values:
- "%36276e58-b5a1-4864-ab5e-be10dff9eac1%"
- or: []
- - path: equinixproject
+ - property: /equinixproject
operator: IN
values:
- "197607000886247"
- or: []
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -26772,57 +30387,125 @@ components:
batchWaitTimeMax: 5
changelog:
createdDateTime: 2024-05-06T16:21:18.545214Z
- StreamSubscriptionPostRequestExample:
+ StreamSubscriptionPostRequestExampleSplunk:
value:
type: STREAM_SUBSCRIPTION
name: splunk1
- description: subscription 1
+ description: subscription-1
enabled: true
stream:
uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
project:
- projectId: 123456
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
filters:
and:
- - path: type
+ - property: /type
operator: LIKE
values:
- - "%com.equinix.event.fabric.connection%"
- or: []
+ - "%com.equinix.fabric.connection%"
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
credential:
type: ACCESS_TOKEN
accessToken: my-access-token
- batchEnabled: false
- batchSizeMax: 50
- batchWaitTimeMax: 5
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
+ StreamSubscriptionPostRequestExampleSlack:
+ value:
+ type: STREAM_SUBSCRIPTION
+ name: slack1
+ description: subscription-1
+ enabled: true
+ stream:
+ uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ sink:
+ uri: https://xxxxxx
+ type: SLACK
+ StreamSubscriptionPostRequestExamplePagerduty:
+ value:
+ type: STREAM_SUBSCRIPTION
+ name: pagerduty
+ description: subscription-1
+ enabled: true
+ stream:
+ uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ sink:
+ uri: https://xxxxxx
+ type: PAGERDUTY
+ credential:
+ type: INTEGRATION_KEY
+ integrationKey: my-integration-key
+ settings:
+ source: Equinix
+ StreamSubscriptionPostRequestExampleDatadog:
+ value:
+ type: STREAM_SUBSCRIPTION
+ name: datadog
+ description: subscription-1
+ enabled: true
+ stream:
+ uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ sink:
+ uri: https://xx.datadoghq.com
+ type: DATADOG
+ credential:
+ type: API_KEY
+ apiKey: my-api-key
+ settings:
+ source: Equinix
+ applicationKey: my-application-key
StreamSubscriptionResponseExample:
value:
- uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
- type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: STREAM_SUBSCRIPTION
name: stream 1
description: stream dec 1
project:
- projectId: 1234546
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
state: PROVISIONED
- assetCount: 1
- streamSubscriptionCount: 2
+ enabled: true
+ stream:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
filters:
and:
- - path: type
+ - property: /type
operator: LIKE
values:
- - "%com.equinix.event.fabric.connection%"
- or: []
+ - "%com.equinix.fabric.connection%"
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
credential:
type: ACCESS_TOKEN
accessToken: my-access-token
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
@@ -26837,20 +30520,59 @@ components:
uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
filters:
and:
- - path: type
+ - property: /type
operator: LIKE
values:
- "%equinix.event.fabric.connection%"
- or: []
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
credential:
type: ACCESS_TOKEN
accessToken: my-access-token
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
+ batchEnabled: false
+ batchSizeMax: 50
+ batchWaitTimeMax: 5
+ StreamSubscriptionDeleteResponseExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: STREAM_SUBSCRIPTION
+ name: stream 1
+ description: stream dec 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ state: DEPROVISIONING
+ enabled: true
+ stream:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ sink:
+ uri: https://xxxxxx
+ type: SPLUNK_HEC
+ credential:
+ type: ACCESS_TOKEN
+ accessToken: my-access-token
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
+ changelog:
+ createdDateTime: 2024-05-06T16:21:18.545214Z
headers:
ETag:
description: response header - identifier for a specific version of a resource.
diff --git a/spec/services/fabricv4/oas3.patched/swagger.yaml b/spec/services/fabricv4/oas3.patched/swagger.yaml
index 701d20ee..ca441e65 100644
--- a/spec/services/fabricv4/oas3.patched/swagger.yaml
+++ b/spec/services/fabricv4/oas3.patched/swagger.yaml
@@ -1,16 +1,15 @@
openapi: 3.0.3
info:
title: Equinix Fabric API v4
- description: 'Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider '
+ description: 'Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix. Integrations (SDKs, Tools) links: Fabric Java SDK Fabric Go SDK Fabric Python SDK Equinix Terraform Provider Fabric Terraform Modules Equinix Pulumi Provider '
termsOfService: https://www.equinix.com/about/legal/terms
contact:
name: Equinix API Support
- url: https://equinix.com/about/
- email: api-support@equinix.com
+ url: https://docs.equinix.com/api-support.htm
license:
name: Equinix Inc
url: https://developer.equinix.com/agreement
- version: '4.15'
+ version: "4.17"
externalDocs:
description: Find more information on Equinix Developer Portal
url: https://developer.equinix.com
@@ -40,6 +39,10 @@ tags:
description: Service Tokens
- name: Statistics
description: Statistics
+ - name: Stream Subscriptions
+ description: Stream Subscriptions Beta
+ - name: Streams
+ description: Streams Beta
paths:
/fabric/v4/connections:
post:
@@ -592,6 +595,140 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
+ "/fabric/v4/connections/{connectionId}/advertisedRoutes/search":
+ post:
+ tags:
+ - Cloud Routers
+ summary: search advertised
+ 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:
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteSearchRequest"
+ examples:
+ ConnectionRoutesSearchType:
+ $ref: "#/components/examples/ConnectionRoutesSearchByType"
+ ConnectionRoutesSearchByState:
+ $ref: "#/components/examples/ConnectionRoutesSearchByState"
+ ConnectionRoutesSearchByMed:
+ $ref: "#/components/examples/ConnectionRoutesSearchByMed"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteTableEntrySearchResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "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"
+ "/fabric/v4/connections/{connectionId}/receivedRoutes/search":
+ post:
+ tags:
+ - Cloud Routers
+ summary: Search received
+ description: The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting
+ operationId: searchConnectionReceivedRoutes
+ parameters:
+ - name: connectionId
+ in: path
+ description: Connection Id
+ required: true
+ schema:
+ $ref: "#/components/schemas/ConnectionId"
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteSearchRequest"
+ examples:
+ ConnectionRoutesSearchType:
+ $ref: "#/components/examples/ConnectionRoutesSearchByType"
+ ConnectionRoutesSearchByState:
+ $ref: "#/components/examples/ConnectionRoutesSearchByState"
+ ConnectionRoutesSearchByMed:
+ $ref: "#/components/examples/ConnectionRoutesSearchByMed"
+ required: true
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ConnectionRouteTableEntrySearchResponse"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/400"
+ "401":
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ "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"
"/fabric/v4/connections/{connectionId}/routingProtocols":
get:
tags:
@@ -2793,8 +2930,10 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceToken"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceToken-CRH"
+ tokenVDExample:
+ $ref: "#/components/examples/getServiceToken-VD"
+ tokenNetworkExample:
+ $ref: "#/components/examples/getServiceToken-Network"
"400":
description: Bad request
content:
@@ -2836,8 +2975,19 @@ paths:
schema:
$ref: "#/components/schemas/ServiceTokenUUID"
responses:
- "204":
- description: Deleted Service Token Successfully
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ServiceToken"
+ examples:
+ tokenExample:
+ $ref: "#/components/examples/getServiceToken"
+ tokenVDExample:
+ $ref: "#/components/examples/getServiceToken-VD"
+ tokenNetworkExample:
+ $ref: "#/components/examples/getServiceToken-Network"
"400":
description: Bad request
content:
@@ -2847,15 +2997,24 @@ paths:
examples:
example:
$ref: "#/components/examples/400_UUID"
- "401":
- description: Unauthorized
+ "403":
+ description: Forbidden
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
example:
- $ref: "#/components/examples/401"
+ $ref: "#/components/examples/403"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
patch:
tags:
- Service Tokens
@@ -2898,8 +3057,10 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceToken"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceToken-CRH"
+ tokenVDExample:
+ $ref: "#/components/examples/getServiceToken-VD"
+ tokenNetworkExample:
+ $ref: "#/components/examples/getServiceToken-Network"
"400":
description: Bad request
content:
@@ -2918,6 +3079,15 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
+ "500":
+ description: Internal server error
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ErrorList"
+ examples:
+ example:
+ $ref: "#/components/examples/500"
/fabric/v4/serviceTokens:
get:
tags:
@@ -2946,8 +3116,6 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceTokens"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceTokens-CRH"
"403":
description: Forbidden
content:
@@ -2963,6 +3131,7 @@ 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: []
requestBody:
content:
application/json:
@@ -2983,6 +3152,10 @@ paths:
$ref: "#/components/examples/createZsideServiceTokenWithDot1Q"
ZsideTokenWithVxlanExample:
$ref: "#/components/examples/createZsideServiceTokenWithVxlan"
+ ZsideTokenWithVDExample:
+ $ref: "#/components/examples/createZsideServiceTokenWithVD"
+ ZsideTokenWithNetworkExample:
+ $ref: "#/components/examples/createZsideServiceTokenWithNetwork"
required: true
responses:
"201":
@@ -2994,8 +3167,6 @@ paths:
examples:
tokenExample:
$ref: "#/components/examples/getServiceToken"
- tokenCrhExample:
- $ref: "#/components/examples/getServiceToken-CRH"
"400":
description: Bad request
content:
@@ -3096,7 +3267,17 @@ paths:
summary: Search servicetokens
description: The API provides capability to get list of user's servicetokens using search criteria, including optional filtering, pagination and sorting
operationId: searchServiceTokens
- parameters: []
+ parameters:
+ - name: offset
+ in: query
+ description: offset
+ schema:
+ type: number
+ - name: limit
+ in: query
+ description: number of records to fetch
+ schema:
+ type: number
requestBody:
content:
application/json:
@@ -3311,7 +3492,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/Port"
+ $ref: "#/components/schemas/PortRequest"
examples:
COLOSinglePortNonLag:
$ref: "#/components/examples/COLOSinglePortNonLag"
@@ -3338,7 +3519,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/PortResponse"
+ $ref: "#/components/schemas/Port"
examples:
portExample:
$ref: "#/components/examples/COLOSinglePortNonLagResponse"
@@ -3372,7 +3553,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/BulkPort"
+ $ref: "#/components/schemas/BulkPortRequest"
examples:
COLOBulkPort:
$ref: "#/components/examples/COLOBulkPort"
@@ -3383,7 +3564,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/AllPortsResponse"
+ $ref: "#/components/schemas/BulkPort"
examples:
bulkPortExample:
$ref: "#/components/examples/COLOBulkPortResponse"
@@ -3465,7 +3646,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/PortResponse"
+ $ref: "#/components/schemas/Port"
examples:
portExample:
$ref: "#/components/examples/portByUUID"
@@ -5825,6 +6006,10 @@ paths:
examples:
RouteEntriesStatusUpdate:
$ref: "#/components/examples/RouteEntriesStatusUpdate"
+ ReceivedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/ReceivedRouteEntriesStatusUpdate"
+ AdvertisedRouteEntriesStatusUpdate:
+ $ref: "#/components/examples/AdvertisedRouteEntriesStatusUpdate"
required: true
responses:
"202":
@@ -5836,6 +6021,10 @@ paths:
examples:
cloudRouterActionExample:
$ref: "#/components/examples/CloudRouterActionResponse"
+ receivedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterReceivedRoutesActionResponse"
+ advertisedRouteEntriesExample:
+ $ref: "#/components/examples/CloudRouterAdvertisedRoutesActionResponse"
"400":
description: Bad request
content:
@@ -5890,13 +6079,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/routes/search":
+ "/fabric/v4/routers/{routerId}/actions/search":
post:
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
+ summary: Search actions
+ description: This API provides capability to refresh route table and bgp session summary information
+ operationId: searchRouterActions
parameters:
- name: routerId
in: path
@@ -5908,18 +6097,10 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteTableEntrySearchRequest"
+ $ref: "#/components/schemas/CloudRouterActionsSearchRequest"
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"
+ CloudRouterActionsSearchByType:
+ $ref: "#/components/examples/CloudRouterActionsSearchByType"
required: true
responses:
"200":
@@ -5927,7 +6108,7 @@ paths:
content:
application/json:
schema:
- $ref: "#/components/schemas/RouteTableEntrySearchResponse"
+ $ref: "#/components/schemas/CloudRouterActionsSearchResponse"
"400":
description: Bad request
content:
@@ -5982,41 +6163,41 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- "/fabric/v4/routers/{routerId}/validate":
- post:
+ "/fabric/v4/routers/{routerId}/actions/{actionId}":
+ 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
+ - Cloud Routers
+ summary: Get actions
+ description: This API provides capability to fetch action status
+ operationId: getCloudRouterActionsByUuid
parameters:
- name: routerId
in: path
- description: Cloud Router UUID
+ description: Router UUID
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/RouterId_1"
+ - name: actionId
+ in: path
+ description: Action UUID
+ required: true
+ schema:
+ $ref: "#/components/schemas/ActionId_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/ValidateSubnetResponse"
+ $ref: "#/components/schemas/CloudRouterActionResponse"
examples:
- ValidateSubnet:
- $ref: "#/components/examples/Response-200"
+ routerActionExample:
+ $ref: "#/components/examples/CloudRouterActionResponse"
"400":
description: Bad request
content:
@@ -6024,44 +6205,225 @@ 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
+ example:
+ $ref: "#/components/examples/400_invalid_operation"
+ "401":
+ description: Unauthorized
content:
application/json:
schema:
- $ref: "#/components/schemas/SearchResponse"
+ $ref: "#/components/schemas/ErrorList"
examples:
- Example:
- $ref: "#/components/examples/search-example"
- "400":
- description: Bad request
- content:
+ 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: Internal server error
+ 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/routers/{routerId}/routes/search":
+ post:
+ 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
+ parameters:
+ - name: routerId
+ in: path
+ description: Router UUID
+ 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
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $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:
+ 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: Internal server error
+ 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/routers/{routerId}/validate":
+ post:
+ 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
+ parameters:
+ - name: routerId
+ in: path
+ description: Cloud Router UUID
+ 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
+ responses:
+ "200":
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/ValidateSubnetResponse"
+ examples:
+ ValidateSubnet:
+ $ref: "#/components/examples/Response-200"
+ "400":
+ description: Bad request
+ content:
+ application/json:
+ 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
+ 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"
@@ -6846,30 +7208,51 @@ paths:
examples:
example:
$ref: "#/components/examples/404"
- "/fabric/v4/timeServices/{serviceId}":
- get:
+ /fabric/v4/timeServices:
+ post:
tags:
- Precision Time
- summary: Get Time Service
- description: The API provides capability to get precision timing service's details
- operationId: getTimeServicesById
- parameters:
- - name: serviceId
- in: path
- description: Service UUID
- required: true
- schema:
- $ref: "#/components/schemas/ServiceId"
+ 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:
- "200":
- description: Successful operation
+ "202":
+ description: Successful Accepted operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
examples:
- NtpStandard:
+ 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:
@@ -6877,8 +7260,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- MandatoryName:
- $ref: "#/components/examples/400-Mandatory-Name"
InvalidName:
$ref: "#/components/examples/400-Invalid-Name"
ValidateName:
@@ -7001,12 +7382,13 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- delete:
+ "/fabric/v4/timeServices/{serviceId}":
+ get:
tags:
- Precision Time
- summary: Delete time service
- description: Delete EPT service by it's uuid
- operationId: deleteTimeServiceById
+ summary: Get Service By ID.
+ description: The API provides capability to get Precision Time Service details
+ operationId: getTimeServicesById
parameters:
- name: serviceId
in: path
@@ -7015,15 +7397,37 @@ paths:
schema:
$ref: "#/components/schemas/ServiceId"
responses:
- "202":
+ "200":
description: Successful operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
- examples:
- NtpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
+ $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:
@@ -7042,8 +7446,17 @@ paths:
examples:
example:
$ref: "#/components/examples/403"
- "415":
- description: Unsupported Media Type
+ "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:
@@ -7060,12 +7473,12 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- patch:
+ put:
tags:
- Precision Time
- summary: Patch time service
- description: The API provides capability to update timing service
- operationId: updateTimeServicesById
+ summary: Configure Service.
+ description: The API provides capability to Configure/Fulfill the Precision Time Service.
+ operationId: fulfillTimeServices
parameters:
- name: serviceId
in: path
@@ -7075,29 +7488,29 @@ paths:
$ref: "#/components/schemas/ServiceId"
requestBody:
content:
- application/json-patch+json:
+ application/json:
schema:
- maxItems: 1
- minItems: 1
- type: array
- items:
- $ref: "#/components/schemas/precisionTimeChangeOperation"
+ $ref: "#/components/schemas/precisionTimeServiceRequest"
examples:
- editName:
- $ref: "#/components/examples/editName"
- editPackageCode:
- $ref: "#/components/examples/editPackageCode"
+ 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 operation
+ description: Successful Accepted operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
examples:
- NtpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardConfigureResponse"
"400":
description: Bad request
content:
@@ -7105,8 +7518,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- MandatoryName:
- $ref: "#/components/examples/400-Mandatory-Name"
InvalidName:
$ref: "#/components/examples/400-Invalid-Name"
ValidateName:
@@ -7211,6 +7622,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/404"
"415":
description: Unsupported Media Type
content:
@@ -7229,39 +7649,118 @@ paths:
examples:
example:
$ref: "#/components/examples/500"
- /fabric/v4/timeServices:
- post:
+ delete:
tags:
- Precision Time
- summary: Create Time Service
- description: The API provides capability to create timing service
- operationId: createTimeServices
- parameters: []
+ 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:
+ application/json-patch+json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceRequest"
+ maxItems: 1
+ minItems: 1
+ type: array
+ items:
+ $ref: "#/components/schemas/precisionTimeChangeOperation"
examples:
- ntpStandard:
- $ref: "#/components/examples/ntpStandard"
- ptpStandard:
- $ref: "#/components/examples/ptpStandard"
- ptpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/ptpEnterpriseWithAdvanceConfiguration"
- ntpEnterpriseWithAdvanceConfiguration:
- $ref: "#/components/examples/ntpEnterpriseWithAdvanceConfiguration"
+ 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 operation
+ description: Successful Accepted operation
content:
application/json:
schema:
- $ref: "#/components/schemas/precisionTimeServiceCreateResponse"
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
examples:
- NtpStandard:
- $ref: "#/components/examples/ntpStandardCreateResponse"
+ ntpStandard:
+ $ref: "#/components/examples/ntpStandardReprovisionResponse"
"400":
description: Bad request
content:
@@ -7269,8 +7768,6 @@ paths:
schema:
$ref: "#/components/schemas/ErrorList"
examples:
- MandatoryName:
- $ref: "#/components/examples/400-Mandatory-Name"
InvalidName:
$ref: "#/components/examples/400-Invalid-Name"
ValidateName:
@@ -7375,6 +7872,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/404"
"415":
description: Unsupported Media Type
content:
@@ -7673,128 +8179,1235 @@ paths:
example:
$ref: "#/components/examples/500"
x-preview: false
-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
- items:
- $ref: "#/components/schemas/SimplifiedNotification"
- bandwidth:
- maximum: 50000
- minimum: 0
- type: integer
- description: Connection bandwidth in Mbps
- geoScope:
- $ref: "#/components/schemas/GeoScopeType"
- redundancy:
- $ref: "#/components/schemas/ConnectionRedundancy"
- aSide:
- $ref: "#/components/schemas/ConnectionSide"
- zSide:
- $ref: "#/components/schemas/ConnectionSide"
- project:
- $ref: "#/components/schemas/Project"
- additionalInfo:
- type: array
- description: Connection additional information
- items:
- $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
- marketplaceSubscription:
- $ref: "#/components/schemas/marketplaceSubscription"
- description: Create connection post request
- Connection:
- required:
- - aSide
- - bandwidth
- - name
- - type
- - zSide
- type: object
- properties:
- type:
- $ref: "#/components/schemas/ConnectionType"
- href:
- type: string
- description: Connection URI
- format: uri
- readOnly: true
- uuid:
- type: string
- description: Equinix-assigned connection identifier
- name:
- type: string
- description: Customer-provided connection name
- description:
- type: string
- description: Customer-provided connection description
- state:
- $ref: "#/components/schemas/ConnectionState"
- change:
- $ref: "#/components/schemas/Change"
- operation:
- $ref: "#/components/schemas/ConnectionOperation"
- order:
- $ref: "#/components/schemas/Order"
- notifications:
- type: array
- description: Preferences for notifications on connection configuration or status changes
- items:
- $ref: "#/components/schemas/SimplifiedNotification"
- account:
- $ref: "#/components/schemas/SimplifiedAccount"
- changeLog:
- $ref: "#/components/schemas/Changelog"
- bandwidth:
- maximum: 10000
- minimum: 0
- type: integer
- description: Connection bandwidth in Mbps
- geoScope:
- $ref: "#/components/schemas/GeoScopeType"
- redundancy:
- $ref: "#/components/schemas/ConnectionRedundancy"
- isRemote:
- type: boolean
- description: Connection property derived from access point locations
- direction:
- $ref: "#/components/schemas/ConnectionDirection"
- aSide:
- $ref: "#/components/schemas/ConnectionSide"
- zSide:
- $ref: "#/components/schemas/ConnectionSide"
- marketplaceSubscription:
- $ref: "#/components/schemas/marketplaceSubscription"
- additionalInfo:
- type: array
- description: Connection additional information
- items:
- $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
- project:
- $ref: "#/components/schemas/Project"
- description: Connection specification
- ErrorList:
- type: array
- description: List of Error Message
- items:
- $ref: "#/components/schemas/Error"
+ /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
+ items:
+ $ref: "#/components/schemas/SimplifiedNotification"
+ bandwidth:
+ maximum: 50000
+ minimum: 0
+ type: integer
+ description: Connection bandwidth in Mbps
+ geoScope:
+ $ref: "#/components/schemas/GeoScopeType"
+ redundancy:
+ $ref: "#/components/schemas/ConnectionRedundancy"
+ aSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ project:
+ $ref: "#/components/schemas/Project"
+ additionalInfo:
+ type: array
+ description: Connection additional information
+ items:
+ $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
+ marketplaceSubscription:
+ $ref: "#/components/schemas/marketplaceSubscription"
+ description: Create connection post request
+ Connection:
+ required:
+ - aSide
+ - bandwidth
+ - name
+ - type
+ - zSide
+ type: object
+ properties:
+ href:
+ type: string
+ description: Connection URI
+ format: uri
+ readOnly: true
+ type:
+ $ref: "#/components/schemas/ConnectionType"
+ uuid:
+ type: string
+ description: Equinix-assigned connection identifier
+ name:
+ type: string
+ description: Customer-provided connection name
+ description:
+ type: string
+ description: Customer-provided connection description
+ state:
+ $ref: "#/components/schemas/ConnectionState"
+ change:
+ $ref: "#/components/schemas/Change"
+ operation:
+ $ref: "#/components/schemas/ConnectionOperation"
+ order:
+ $ref: "#/components/schemas/Order"
+ notifications:
+ type: array
+ description: Preferences for notifications on connection configuration or status changes
+ items:
+ $ref: "#/components/schemas/SimplifiedNotification"
+ account:
+ $ref: "#/components/schemas/SimplifiedAccount"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ bandwidth:
+ maximum: 10000
+ minimum: 0
+ type: integer
+ description: Connection bandwidth in Mbps
+ geoScope:
+ $ref: "#/components/schemas/GeoScopeType"
+ redundancy:
+ $ref: "#/components/schemas/ConnectionRedundancy"
+ isRemote:
+ type: boolean
+ description: Connection property derived from access point locations
+ direction:
+ $ref: "#/components/schemas/ConnectionDirection"
+ aSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ marketplaceSubscription:
+ $ref: "#/components/schemas/marketplaceSubscription"
+ additionalInfo:
+ type: array
+ description: Connection additional information
+ items:
+ $ref: "#/components/schemas/ConnectionSideAdditionalInfo"
+ project:
+ $ref: "#/components/schemas/Project"
+ description: Connection specification
+ ErrorList:
+ type: array
+ description: List of Error Message
+ items:
+ $ref: "#/components/schemas/Error"
ConnectionId:
type: string
description: Connection UUID
@@ -7824,7 +9437,7 @@ components:
$ref: "#/components/schemas/Actions"
description:
type: string
- description: Connection rejection reason datail
+ description: Connection rejection reason detail
data:
$ref: "#/components/schemas/ConnectionAcceptanceData"
description: Connection action request
@@ -7854,6 +9467,108 @@ components:
changeLog:
$ref: "#/components/schemas/Changelog"
description: Connection action
+ ConnectionRouteSearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/ConnectionRouteEntryFilters"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionRouteSortCriteria"
+ description: Search requests containing criteria
+ ConnectionRouteEntryFilters:
+ type: object
+ properties:
+ and:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionRouteEntryFilter"
+ ConnectionRouteEntryFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/ConnectionRouteEntrySimpleExpression"
+ - $ref: "#/components/schemas/ConnectionRouteEntryOrFilter"
+ ConnectionRouteEntrySimpleExpression:
+ type: object
+ properties:
+ property:
+ type: string
+ description: |
+ Possible field names to use on filters:
+ * `/type` - Route table entry type
+ * `/state` - Route table entry state
+ * `/prefix` - Route table entry prefix
+ * `/nextHop` - Route table entry nextHop
+ * `/*` - all-category search
+ example: /type
+ operator:
+ type: string
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `!=` - not equal
+ * `>` - greater than
+ * `>=` - greater than or equal to
+ * `<` - less than
+ * `<=` - less than or equal to
+ * `[NOT] BETWEEN` - (not) between
+ * `[NOT] LIKE` - (not) like
+ * `[NOT] IN` - (not) in
+ * `~*` - case-insensitive like
+ example: =
+ values:
+ type: array
+ items:
+ type: string
+ example: IPv4_BGP_ROUTE
+ ConnectionRouteEntryOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/ConnectionRouteEntrySimpleExpression"
+ ConnectionRouteSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/ConnectionRouteEntrySortDirection"
+ property:
+ $ref: "#/components/schemas/ConnectionRouteEntrySortBy"
+ ConnectionRouteEntrySortDirection:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ ConnectionRouteEntrySortBy:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ - /med
+ - /connection/name
+ - /type
+ - /prefix
+ - /nextHop
+ ConnectionRouteTableEntrySearchResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: Data returned from the API call.
+ items:
+ $ref: "#/components/schemas/ConnectionRouteTableEntry"
GetResponse:
type: object
properties:
@@ -9017,8 +10732,6 @@ components:
description: Service Token UUID
format: uuid
ServiceToken:
- required:
- - uuid
type: object
properties:
type:
@@ -9032,6 +10745,12 @@ components:
type: string
description: Equinix-assigned service token identifier
format: uuid
+ issuerSide:
+ type: string
+ description: information about token side
+ enum:
+ - ASIDE
+ - ZSIDE
name:
type: string
description: Customer-provided service token name
@@ -9259,21 +10978,21 @@ components:
type: array
description: GET All User Port Across Fabric Metros
items:
- $ref: "#/components/schemas/PortResponse"
+ $ref: "#/components/schemas/Port"
description: GET All User Port Across Fabric Metros
- PortResponse:
+ Port:
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
@@ -9321,18 +11040,17 @@ components:
$ref: "#/components/schemas/PortState"
order:
$ref: "#/components/schemas/PortOrder"
- cvpId:
- type: string
- description: Equinix assigned response attribute for Unique ID for a virtual port.
operation:
- $ref: "#/components/schemas/PortOperation"
+ allOf:
+ - $ref: "#/components/schemas/PortOperation"
account:
- $ref: "#/components/schemas/SimplifiedAccountPortResponse"
- changelog:
+ $ref: "#/components/schemas/SimplifiedAccount"
+ changeLog:
$ref: "#/components/schemas/Changelog"
serviceType:
type: string
description: Port service Type
+ deprecated: true
enum:
- EPL
- MSP
@@ -9340,6 +11058,7 @@ components:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port bandwidth in Mbps
+ deprecated: true
availableBandwidth:
minimum: 0
type: integer
@@ -9370,10 +11089,13 @@ components:
type: boolean
description: If LAG enabled
lag:
- $ref: "#/components/schemas/PortLag"
+ allOf:
+ - $ref: "#/components/schemas/PortLag"
asn:
type: integer
description: Port ASN
+ package:
+ $ref: "#/components/schemas/Package"
settings:
$ref: "#/components/schemas/PortSettings"
physicalPortQuantity:
@@ -9399,37 +11121,21 @@ components:
description: Port Loas
items:
$ref: "#/components/schemas/PortLoa"
- description: Port response specification
- Port:
- required:
- - account
- - connectivitySourceType
- - encapsulation
- - location
- - physicalPortsSpeed
- - physicalPortsType
- - settings
- - type
- type: object
- description: Port is the Request Object for Creating Fabric Ports
- allOf:
- - $ref: "#/components/schemas/PortResponse"
- properties:
- account:
- $ref: "#/components/schemas/SimplifiedAccount"
+ description: Port specification
PhysicalPort:
type: object
properties:
- type:
- $ref: "#/components/schemas/PhysicalPortType"
- id:
- type: integer
- description: Equinix assigned response attribute for Physical 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/PhysicalPortType"
+ id:
+ type: integer
+ description: Equinix assigned response attribute for Physical Port Id
+ deprecated: true
state:
$ref: "#/components/schemas/PortState"
account:
@@ -9441,10 +11147,18 @@ components:
interfaceType:
type: string
description: Physical Port Interface Type
+ uuid:
+ type: string
+ description: Equinix assigned response attribute for physical port identifier
+ format: uuid
tether:
$ref: "#/components/schemas/PortTether"
demarcationPoint:
$ref: "#/components/schemas/PortDemarcationPoint"
+ settings:
+ $ref: "#/components/schemas/PhysicalPortSettings"
+ interface:
+ $ref: "#/components/schemas/PortInterface"
notifications:
type: array
description: Notification preferences
@@ -9465,14 +11179,37 @@ components:
items:
$ref: "#/components/schemas/PortLoa"
description: Physical Port specification
+ PortRequest:
+ required:
+ - account
+ - connectivitySourceType
+ - encapsulation
+ - location
+ - physicalPortsSpeed
+ - physicalPortsType
+ - settings
+ - type
+ type: object
+ description: PortRequest is the Request Object for creating single and bulk fabric ports
+ allOf:
+ - $ref: "#/components/schemas/Port"
+ BulkPortRequest:
+ type: object
+ properties:
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/PortRequest"
+ description: Create bulk port request
BulkPort:
type: object
properties:
data:
type: array
+ description: Ports that are part of BulkPort
items:
$ref: "#/components/schemas/Port"
- description: Create bulk port request
+ description: Bulk Port specification
BulkPhysicalPort:
type: object
properties:
@@ -10038,7 +11775,7 @@ components:
type: string
description: Cloud Router action state
enum:
- - DONE
+ - SUCCEEDED
- FAILED
- PENDING
CloudRouterActionResponse:
@@ -10062,15 +11799,127 @@ components:
$ref: "#/components/schemas/CloudRouterActionState"
changeLog:
$ref: "#/components/schemas/Changelog"
+ href:
+ type: string
+ example: https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/actions/1e9414f1-763e-4c0a-86c6-0bc8336048d9
+ connection:
+ $ref: "#/components/schemas/RouterActionsConnection"
+ operation:
+ $ref: "#/components/schemas/Operation"
description: Cloud Router actions response object
CloudRouterActionRequest:
required:
- type
type: object
properties:
- type:
- $ref: "#/components/schemas/CloudRouterActionType"
- description: Cloud Router action request
+ type:
+ $ref: "#/components/schemas/CloudRouterActionType"
+ connection:
+ $ref: "#/components/schemas/RouterActionsConnection"
+ description: Cloud Router action request
+ CloudRouterActionsSearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/CloudRouterActionsSearchFilters"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/CloudRouterActionsSearchSortCriteria"
+ description: Search requests containing criteria
+ CloudRouterActionsSearchFilters:
+ type: object
+ properties:
+ and:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/CloudRouterActionsSearchFilter"
+ CloudRouterActionsSearchFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/CloudRouterActionsSearchExpression"
+ - $ref: "#/components/schemas/CloudRouterActionsSearchOrFilter"
+ CloudRouterActionsSearchExpression:
+ type: object
+ properties:
+ property:
+ type: string
+ description: |
+ Possible field names to use on filters:
+ * `/type` - type of update
+ * `/state` - action state
+ * `/connection/uuid` - connection uuid associated
+ * `/*` - all-category search
+ example: /type
+ operator:
+ type: string
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `!=` - not equal
+ * `>` - greater than
+ * `>=` - greater than or equal to
+ * `<` - less than
+ * `<=` - less than or equal to
+ * `[NOT] BETWEEN` - (not) between
+ * `[NOT] LIKE` - (not) like
+ * `[NOT] IN` - (not) in
+ * `~*` - case-insensitive like
+ example: =
+ values:
+ type: array
+ items:
+ type: string
+ example: ROUTE_TABLE_ENTRY_UPDATE
+ CloudRouterActionsSearchOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/CloudRouterActionsSearchExpression"
+ CloudRouterActionsSearchSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/CloudRouterActionsSearchSortDirection"
+ property:
+ $ref: "#/components/schemas/CloudRouterActionsSearchSortBy"
+ CloudRouterActionsSearchSortDirection:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ CloudRouterActionsSearchSortBy:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ - /connection/name
+ - /type
+ CloudRouterActionsSearchResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: Data returned from the API call.
+ items:
+ $ref: "#/components/schemas/CloudRouterActionResponse"
+ ActionId_1:
+ type: string
+ description: Action UUID
+ format: uuid
+ example: 457400f8-d360-11e9-bb65-2a2ae2dbcced
RouteTableEntrySearchRequest:
type: object
properties:
@@ -10421,7 +12270,7 @@ components:
type: array
description: Connection response data
items:
- $ref: "#/components/schemas/Connection"
+ $ref: "#/components/schemas/ValidateConnectionResponse"
description: ValidateResponse
Pagination:
required:
@@ -10453,402 +12302,819 @@ components:
NetworkPostRequest:
required:
- name
- - notifications
- - scope
+ - notifications
+ - scope
+ - type
+ type: object
+ properties:
+ type:
+ $ref: "#/components/schemas/NetworkType"
+ name:
+ type: string
+ description: Customer-provided network name
+ scope:
+ $ref: "#/components/schemas/NetworkScope"
+ location:
+ $ref: "#/components/schemas/SimplifiedLocation"
+ project:
+ $ref: "#/components/schemas/Project"
+ notifications:
+ type: array
+ description: Preferences for notifications on network configuration or status changes
+ items:
+ $ref: "#/components/schemas/SimplifiedNotification"
+ description: Create Network
+ Network:
+ type: object
+ description: Network specification
+ allOf:
+ - required:
+ - changeLog
+ - href
+ - state
+ - uuid
+ type: object
+ properties:
+ href:
+ type: string
+ description: Network URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784
+ uuid:
+ type: string
+ description: Equinix-assigned network identifier
+ format: uuid
+ example: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ state:
+ $ref: "#/components/schemas/NetworkState"
+ connectionsCount:
+ type: number
+ description: number of connections created on the network
+ account:
+ $ref: "#/components/schemas/SimplifiedAccount"
+ change:
+ $ref: "#/components/schemas/SimplifiedNetworkChange"
+ operation:
+ $ref: "#/components/schemas/NetworkOperation"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ links:
+ type: array
+ description: Network sub-resources links
+ readOnly: true
+ items:
+ $ref: "#/components/schemas/Link"
+ - $ref: "#/components/schemas/NetworkPostRequest"
+ NetworkId:
+ type: string
+ description: Network UUID
+ format: uuid
+ example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ NetworkUpdateRequest:
+ minItems: 1
+ type: array
+ description: Fabric Network Update Request
+ items:
+ $ref: "#/components/schemas/NetworkChangeOperation"
+ NetworkSearchRequest:
+ type: object
+ properties:
+ filter:
+ $ref: "#/components/schemas/NetworkFilter"
+ pagination:
+ $ref: "#/components/schemas/PaginationRequest"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkSortCriteria"
+ description: Search requests containing criteria
+ NetworkFilter:
+ type: object
+ properties:
+ and:
+ $ref: "#/components/schemas/NetworkSimpleExpression"
+ or:
+ $ref: "#/components/schemas/NetworkSimpleExpression"
+ property:
+ $ref: "#/components/schemas/NetworkSearchFieldName"
+ operator:
+ type: string
+ example: =
+ enum:
+ - =
+ - "!="
+ - ">"
+ - ">="
+ - <
+ - <=
+ - BETWEEN
+ - NOT BETWEEN
+ - LIKE
+ - NOT LIKE
+ - ILIKE
+ - NOT ILIKE
+ - IN
+ - NOT IN
+ values:
+ type: array
+ items:
+ type: string
+ example: Network-1
+ NetworkSimpleExpression:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkFilter"
+ NetworkSearchFieldName:
+ type: string
+ description: Possible field names to use on filters
+ example: /name
+ enum:
+ - /name
+ - /uuid
+ - /scope
+ - /type
+ - /operation/equinixStatus
+ - /location/region
+ - /project/projectId
+ - /account/globalCustId
+ - /account/orgId
+ - /deletedDate
+ - /*
+ NetworkSortCriteria:
+ type: object
+ properties:
+ direction:
+ $ref: "#/components/schemas/NetworkSortDirection"
+ property:
+ $ref: "#/components/schemas/NetworkSortBy"
+ NetworkSortDirection:
+ type: string
+ description: Sorting direction
+ default: DESC
+ enum:
+ - DESC
+ - ASC
+ NetworkSortBy:
+ type: string
+ description: Possible field names to use on sorting
+ default: /changeLog/updatedDateTime
+ enum:
+ - /name
+ - /uuid
+ - /scope
+ - /operation/equinixStatus
+ - /location/region
+ - /changeLog/createdDateTime
+ - /changeLog/updatedDateTime
+ NetworkSearchResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ sort:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkSortCriteriaResponse"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/Network"
+ description: List of networks
+ NetworkConnections:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/Connection"
+ description: List of network changes
+ NetworkChangeResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkChange"
+ description: List of network changes
+ ChangeId_3:
+ type: string
+ description: Network Change UUID
+ format: uuid
+ example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
+ NetworkChange:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Network URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ uuid:
+ type: string
+ description: Uniquely identifies a change
+ format: uuid
+ example: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ type:
+ $ref: "#/components/schemas/NetworkChangeType"
+ status:
+ $ref: "#/components/schemas/NetworkChangeStatus"
+ createdDateTime:
+ type: string
+ description: Set when change flow starts
+ format: date-time
+ example: 2020-11-06T07:00:00Z
+ updatedDateTime:
+ type: string
+ description: Set when change object is updated
+ format: date-time
+ example: 2020-11-06T07:00:00Z
+ data:
+ type: array
+ items:
+ $ref: "#/components/schemas/NetworkChangeOperation"
+ description: Current state of latest network change
+ precisionTimeServiceRequest:
+ title: precisionTimeServiceRequest
+ required:
+ - connections
+ - ipv4
+ - name
+ - package
- type
type: object
properties:
type:
- $ref: "#/components/schemas/NetworkType"
+ type: string
+ description: Precision Time Service Type refers to the corresponding Protocol.
+ enum:
+ - NTP
+ - PTP
name:
type: string
- description: Customer-provided network name
- scope:
- $ref: "#/components/schemas/NetworkScope"
- location:
- $ref: "#/components/schemas/SimplifiedLocation"
+ description: Precision Time Service name.
+ package:
+ $ref: "#/components/schemas/precisionTimePackageRequest"
+ connections:
+ type: array
+ items:
+ $ref: "#/components/schemas/virtualConnectionUuid"
+ ipv4:
+ $ref: "#/components/schemas/ipv4"
+ ntpAdvancedConfiguration:
+ $ref: "#/components/schemas/ntpAdvanceConfiguration"
+ ptpAdvancedConfiguration:
+ $ref: "#/components/schemas/ptpAdvanceConfiguration"
project:
$ref: "#/components/schemas/Project"
- notifications:
+ order:
+ $ref: "#/components/schemas/precisionTimeOrder"
+ description: Create Precision Time Service Request Schema.
+ precisionTimeServiceResponse:
+ title: precisionTimeServiceResponse
+ required:
+ - href
+ - package
+ - state
+ - type
+ - uuid
+ type: object
+ properties:
+ href:
+ type: string
+ description: Precision Time Service URI.
+ format: uri
+ type:
+ type: string
+ description: Precision Time Service type refers to the corresponding protocol.
+ enum:
+ - NTP
+ - PTP
+ name:
+ type: string
+ description: Precision Time Service Name.
+ uuid:
+ type: string
+ description: Precision Time Service UUID.
+ format: uuid
+ state:
+ type: string
+ description: Precision Time Service Status.
+ enum:
+ - CANCELLED
+ - CONFIGURING
+ - CONFIGURING_FAILED
+ - DRAFT
+ - DEPROVISIONING
+ - DEPROVISIONING_FAILED
+ - DEPROVISIONED
+ - PROVISIONED
+ - PROVISIONING
+ - PROVISIONING_FAILED
+ - REPROVISIONING
+ - REPROVISIONING_FAILED
+ package:
+ $ref: "#/components/schemas/precisionTimePackageResponse"
+ connections:
+ maxItems: 2
+ minItems: 1
+ uniqueItems: true
type: array
- description: Preferences for notifications on network configuration or status changes
+ description: Fabric Connections associated with Precision Time Service.
items:
- $ref: "#/components/schemas/SimplifiedNotification"
- description: Create Network
- Network:
- type: object
- description: Network specification
- allOf:
- - required:
- - changeLog
- - href
- - state
- - uuid
- type: object
- properties:
- href:
- type: string
- description: Network URI
- format: uri
- readOnly: true
- example: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784
- uuid:
- type: string
- description: Equinix-assigned network identifier
- format: uuid
- example: 92dc376a-a932-43aa-a6a2-c806dedbd784
- state:
- $ref: "#/components/schemas/NetworkState"
- connectionsCount:
- type: number
- description: number of connections created on the network
- account:
- $ref: "#/components/schemas/SimplifiedAccount"
- change:
- $ref: "#/components/schemas/SimplifiedNetworkChange"
- operation:
- $ref: "#/components/schemas/NetworkOperation"
- changeLog:
- $ref: "#/components/schemas/Changelog"
- links:
- type: array
- description: Network sub-resources links
- readOnly: true
- items:
- $ref: "#/components/schemas/Link"
- - $ref: "#/components/schemas/NetworkPostRequest"
- NetworkId:
+ $ref: "#/components/schemas/virtualConnectionTimeServiceResponse"
+ ipv4:
+ $ref: "#/components/schemas/ipv4"
+ ntpAdvancedConfiguration:
+ $ref: "#/components/schemas/ntpAdvanceConfiguration"
+ ptpAdvancedConfiguration:
+ $ref: "#/components/schemas/ptpAdvanceConfiguration"
+ project:
+ $ref: "#/components/schemas/Project"
+ account:
+ $ref: "#/components/schemas/SimplifiedAccount"
+ order:
+ $ref: "#/components/schemas/precisionTimeOrder"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ description: Precision Time Service Response Schema.
+ ServiceId:
type: string
- description: Network UUID
+ description: Precision Time Service UUID
format: uuid
example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
- NetworkUpdateRequest:
- minItems: 1
- type: array
- description: Fabric Network Update Request
- items:
- $ref: "#/components/schemas/NetworkChangeOperation"
- NetworkSearchRequest:
+ precisionTimeChangeOperation:
+ required:
+ - op
+ - path
+ - value
+ type: object
+ properties:
+ op:
+ type: string
+ description: Handy shortcut for operation name
+ enum:
+ - replace
+ - add
+ - remove
+ path:
+ type: string
+ description: path inside document leading to updated parameter
+ enum:
+ - /name
+ - /package/code
+ - /ipv4
+ - /ntpAdvancedConfiguration
+ - /ptpAdvancedConfiguration
+ value:
+ type: object
+ description: new value for updated parameter
+ description: Fabric Precision Timing change operation data
+ TimeServicesSearchRequest:
type: object
properties:
filter:
- $ref: "#/components/schemas/NetworkFilter"
+ $ref: "#/components/schemas/TimeServiceFilters"
pagination:
$ref: "#/components/schemas/PaginationRequest"
sort:
type: array
items:
- $ref: "#/components/schemas/NetworkSortCriteria"
+ $ref: "#/components/schemas/TimeServiceSortCriteria"
description: Search requests containing criteria
- NetworkFilter:
+ TimeServiceFilters:
type: object
properties:
and:
- $ref: "#/components/schemas/NetworkSimpleExpression"
- or:
- $ref: "#/components/schemas/NetworkSimpleExpression"
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/TimeServiceFilter"
+ TimeServiceFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/TimeServiceSimpleExpression"
+ - $ref: "#/components/schemas/TimeServiceOrFilter"
+ TimeServiceSimpleExpression:
+ type: object
+ properties:
property:
- $ref: "#/components/schemas/NetworkSearchFieldName"
+ type: string
+ description: |
+ Possible field names to use on filters:
+ * `/project/projectId` - project id (mandatory)
+ * `/name` - Precision Time Service name
+ * `/uuid` - Precision Time Service uuid
+ * `/type` - Precision Time Service protocol
+ * `/state` - Precision Time Service status
+ * `/account/accountNumber` - Precision Time Service account number
+ * `/package/code` - Precision Time Service package
+ * `/*` - all-category search
+ example: /name
operator:
type: string
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `!=` - not equal
+ * `[NOT] BETWEEN` - (not) between
+ * `[NOT] LIKE` - (not) like
+ * `[NOT] IN` - (not) in
+ * `ILIKE` - case-insensitive like
example: =
- enum:
- - =
- - "!="
- - ">"
- - ">="
- - <
- - <=
- - BETWEEN
- - NOT BETWEEN
- - LIKE
- - NOT LIKE
- - ILIKE
- - NOT ILIKE
- - IN
- - NOT IN
values:
type: array
items:
type: string
- example: Network-1
- NetworkSimpleExpression:
- type: array
- items:
- $ref: "#/components/schemas/NetworkFilter"
- NetworkSearchFieldName:
- type: string
- description: Possible field names to use on filters
- example: /name
- enum:
- - /name
- - /uuid
- - /scope
- - /type
- - /operation/equinixStatus
- - /location/region
- - /project/projectId
- - /account/globalCustId
- - /account/orgId
- - /deletedDate
- - /*
- NetworkSortCriteria:
+ example: FabricPrecisionTimeService-1
+ TimeServiceOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/TimeServiceSimpleExpression"
+ TimeServiceSortCriteria:
type: object
properties:
direction:
- $ref: "#/components/schemas/NetworkSortDirection"
+ $ref: "#/components/schemas/TimeServiceSortDirection"
property:
- $ref: "#/components/schemas/NetworkSortBy"
- NetworkSortDirection:
+ $ref: "#/components/schemas/TimeServiceSortBy"
+ TimeServiceSortDirection:
type: string
description: Sorting direction
default: DESC
enum:
- DESC
- ASC
- NetworkSortBy:
+ TimeServiceSortBy:
type: string
description: Possible field names to use on sorting
default: /changeLog/updatedDateTime
enum:
- /name
- /uuid
- - /scope
- - /operation/equinixStatus
- - /location/region
+ - /state
+ - /type
+ - /package/code
- /changeLog/createdDateTime
- /changeLog/updatedDateTime
- NetworkSearchResponse:
+ ServiceSearchResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
- sort:
- type: array
- items:
- $ref: "#/components/schemas/NetworkSortCriteriaResponse"
data:
type: array
+ description: Data returned from the API call.
items:
- $ref: "#/components/schemas/Network"
- description: List of networks
- NetworkConnections:
+ $ref: "#/components/schemas/precisionTimeServiceResponse"
+ precisionTimeServiceConnectionsResponse:
+ title: precisionTimeServiceConnectionResponse
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
+ description: Data returned from the API call
items:
- $ref: "#/components/schemas/Connection"
- description: List of network changes
- NetworkChangeResponse:
+ $ref: "#/components/schemas/connectionLink"
+ description: EPT service instance's L2 connections
+ precisionTimeServicePackagesResponse:
+ title: precisionTimeServicePackagesResponse
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
+ description: Data returned from the API call
items:
- $ref: "#/components/schemas/NetworkChange"
- description: List of network changes
- ChangeId_3:
- type: string
- description: Network Change UUID
- format: uuid
- example: 6d500177-9404-41f2-99e8-2bf1a84d8db5
- NetworkChange:
+ $ref: "#/components/schemas/precisionTimePackageResponse"
+ description: Precision Packages
+ precisionTimePackageResponse:
+ title: precisionTimePackageRespose
+ required:
+ - bandwidth
+ - code
+ - type
type: object
properties:
href:
type: string
- description: Network URI
format: uri
- readOnly: true
- example: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
- uuid:
- type: string
- description: Uniquely identifies a change
- format: uuid
- example: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
type:
- $ref: "#/components/schemas/NetworkChangeType"
- status:
- $ref: "#/components/schemas/NetworkChangeStatus"
- createdDateTime:
type: string
- description: Set when change flow starts
- format: date-time
- example: 2020-11-06T07:00:00Z
- updatedDateTime:
+ enum:
+ - TIME_SERVICE_PACKAGE
+ code:
type: string
- description: Set when change object is updated
- format: date-time
- example: 2020-11-06T07:00:00Z
- data:
- type: array
- items:
- $ref: "#/components/schemas/NetworkChangeOperation"
- description: Current state of latest network change
- ServiceId:
+ enum:
+ - NTP_STANDARD
+ - NTP_ENTERPRISE
+ - PTP_STANDARD
+ - PTP_ENTERPRISE
+ bandwidth:
+ type: integer
+ description: Connection bandwidth in Mbps.
+ example: 10
+ clientsPerSecondMax:
+ minimum: 0
+ type: integer
+ description: Max. number of clients that can be synchronized per second at a packet rate of 1 per second.
+ example: 100
+ redundancySupported:
+ type: boolean
+ description: Is Redundant virtual connection supported for the package code.
+ example: false
+ multiSubnetSupported:
+ type: boolean
+ description: Is Multiple subnet supported for the package code.
+ example: true
+ accuracySlaUnit:
+ type: string
+ description: Accuracy SLA unit.
+ example: microseconds
+ accuracySla:
+ type: integer
+ description: Accuracy SLA for the package code, -1 value denotes the accuracySla is not published.
+ example: 50
+ accuracySlaMin:
+ minimum: 1
+ type: integer
+ description: Typical minimum Accuracy for the package code.
+ example: 1
+ accuracySlaMax:
+ minimum: 1
+ type: integer
+ description: Typical maximum Accuracy for the package code.
+ example: 10
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: EPT Service Package Information
+ example:
+ href: https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD
+ type: TIME_SERVICE_PACKAGE
+ code: NTP_STANDARD
+ bandwidth: 10
+ accuracySlaUnit: microseconds
+ accuracySla: 50
+ accuracySlaMin: 1
+ accuracySlaMax: 10
+ clientsPerSecondMax: 100
+ redundancySupported: true
+ multiSubnetSupported: true
+ changeLog:
+ createdDateTime: 2023-05-16T07:50:49.749Z
+ updatedDateTime: 2023-05-17T07:50:49.749Z
+ SubscriptionId:
type: string
- description: Precision Time Service UUID
+ description: Subscription Id
format: uuid
example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
- precisionTimeServiceCreateResponse:
- title: precisionTimeServiceResponse
+ SubscriptionResponse:
required:
- - href
- - ipv4
- - package
+ - entitlements
+ - marketplace
- state
- - type
- - uuid
type: object
properties:
- type:
- type: string
- enum:
- - NTP
- - PTP
href:
type: string
+ description: Subscription URL
format: uri
uuid:
type: string
- description: uuid of the ept service
+ description: Unique identifier of the Subscription
format: uuid
- name:
- type: string
- description: name of the ept service
- description:
- type: string
state:
+ $ref: "#/components/schemas/SubscriptionState"
+ marketplace:
type: string
- description: indicate service state
+ description: Marketplace Type
enum:
- - PROVISIONED
- - PROVISIONING
- - PROVISIONING_FAILED
- - CONFIGURING
- - CANCELLED
- - DEPROVISIONING_FAILED
- - PENDING_CONFIGURATION
- - DEPROVISIONED
- - CONFIGURING_FAILED
- - DEPROVISIONING
- package:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- connections:
- maxItems: 2
- minItems: 1
- uniqueItems: true
+ - AWS
+ - GCP
+ - AZURE
+ - REDHAT
+ offerType:
+ type: string
+ description: Marketplace Offer Type
+ enum:
+ - PUBLIC
+ - PRIVATE_OFFER
+ isAutoRenew:
+ type: boolean
+ description: Is Auto Renewal Enabled
+ example: true
+ offerId:
+ type: string
+ description: Marketplace Offer Id
+ trial:
+ $ref: "#/components/schemas/SubscriptionTrial"
+ subscriptionKey:
+ type: string
+ description: Subscription Key
+ entitlements:
type: array
- description: fabric l2 connections used for the ept service
+ description: List of entitlements associated with the subscription
items:
- $ref: "#/components/schemas/fabricConnectionUuid"
- ipv4:
- $ref: "#/components/schemas/ipv4"
- account:
- $ref: "#/components/schemas/account"
- advanceConfiguration:
- $ref: "#/components/schemas/advanceConfiguration"
- project:
- $ref: "#/components/schemas/Project"
- description: EPT service instance
- precisionTimeChangeOperation:
- required:
- - op
- - path
- - value
+ $ref: "#/components/schemas/SubscriptionEntitlementResponse"
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: Subscription Response
+ x-preview: false
+ SubscriptionState:
+ type: string
+ description: Subscription State
+ enum:
+ - ACTIVE
+ - EXPIRED
+ - CANCELLED
+ - GRACE_PERIOD
+ SubscriptionTrial:
type: object
properties:
- op:
+ enabled:
+ type: boolean
+ description: Free Trial Enabled
+ expiryDateTime:
type: string
- description: Handy shortcut for operation name
- enum:
- - replace
- path:
+ description: Free Trial Expiry Date
+ format: date-time
+ description: Free Trial Subscription
+ SubscriptionEntitlementResponse:
+ type: object
+ properties:
+ uuid:
type: string
- description: path inside document leading to updated parameter
- enum:
- - /name
- - /package/code
- value:
- description: new value for updated parameter
- description: Fabric Precision Timing change operation data
- precisionTimeServiceRequest:
- title: precisionTimeServiceRequest
- required:
- - connections
- - ipv4
- - name
- - package
- - type
+ description: Subscription Entitlement Id
+ format: uuid
+ quantityEntitled:
+ minimum: 0
+ type: integer
+ description: Quantity entitled for the subscription
+ quantityConsumed:
+ minimum: 0
+ type: integer
+ description: Quantity consumed from the entitlement
+ quantityAvailable:
+ minimum: 0
+ type: integer
+ description: Quantity available from the entitlement
+ asset:
+ $ref: "#/components/schemas/SubscriptionAsset"
+ description: Subscription entitlement
+ SubscriptionAsset:
+ type: object
+ properties:
+ type:
+ type: string
+ description: Type of the subscription asset ( XF_ROUTER ,IP_VC, IPWAN_VC )
+ package:
+ $ref: "#/components/schemas/SubscriptionRouterPackageType"
+ bandwidth:
+ type: integer
+ description: Bandwidth of the asset in Mbps
+ description: Asset information
+ SubscriptionRouterPackageType:
+ type: object
+ properties:
+ code:
+ type: string
+ description: Cloud Router package code
+ enum:
+ - ADVANCED
+ - STANDARD
+ description: Cloud Router Package Type
+ GetAllStreamResponse:
+ type: object
+ properties:
+ pagination:
+ $ref: "#/components/schemas/Pagination"
+ data:
+ type: array
+ description: Data returned from the API call.
+ items:
+ $ref: "#/components/schemas/Stream"
+ StreamPostRequest:
type: object
properties:
type:
type: string
- description: Indicate the entity is EPT service
enum:
- - NTP
- - PTP
+ - TELEMETRY_STREAM
name:
type: string
+ description: Customer-provided stream name
description:
type: string
- package:
- $ref: "#/components/schemas/precisionTimePackageRequest"
- connections:
- type: array
- items:
- $ref: "#/components/schemas/fabricConnectionUuid"
- ipv4:
- $ref: "#/components/schemas/ipv4"
- advanceConfiguration:
- $ref: "#/components/schemas/advanceConfiguration"
+ description: Customer-provided stream description
project:
$ref: "#/components/schemas/Project"
- description: EPT service instance
- TimeServicesSearchRequest:
+ enabled:
+ type: boolean
+ description: Stream enabled status
+ example: true
+ description: Create Stream
+ Stream:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Stream URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/streams/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ uuid:
+ type: string
+ description: Equinix-assigned access point identifier
+ format: uuid
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ state:
+ type: string
+ description: Stream provision state
+ enum:
+ - PROVISIONING
+ - PROVISIONED
+ - DEPROVISIONING
+ - DEPROVISIONED
+ - FAILED
+ assetsCount:
+ type: integer
+ description: Stream assets count
+ example: 1
+ streamSubscriptionsCount:
+ type: integer
+ description: Stream subscriptions count
+ example: 2
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: Stream object
+ allOf:
+ - $ref: "#/components/schemas/StreamPostRequest"
+ StreamId:
+ type: string
+ description: Stream UUID
+ format: uuid
+ example: 657400f8-d360-11e9-bb65-2a2ae2dbcce5
+ StreamPutRequest:
+ type: object
+ properties:
+ name:
+ type: string
+ description: Customer-provided stream name
+ description:
+ type: string
+ description: Customer-provided stream description
+ enabled:
+ type: boolean
+ description: stream state
+ example: true
+ description: Update Stream
+ StreamAssetSearchRequest:
type: object
properties:
filter:
- $ref: "#/components/schemas/TimeServiceFilters"
+ $ref: "#/components/schemas/StreamAssetFilters"
pagination:
$ref: "#/components/schemas/PaginationRequest"
sort:
type: array
items:
- $ref: "#/components/schemas/TimeServiceSortCriteria"
+ $ref: "#/components/schemas/StreamAssetSortCriteria"
description: Search requests containing criteria
- TimeServiceFilters:
+ StreamAssetFilters:
type: object
properties:
and:
maxItems: 8
type: array
items:
- $ref: "#/components/schemas/TimeServiceFilter"
- TimeServiceFilter:
+ $ref: "#/components/schemas/StreamAssetFilter"
+ StreamAssetFilter:
type: object
anyOf:
- - $ref: "#/components/schemas/TimeServiceSimpleExpression"
- - $ref: "#/components/schemas/TimeServiceOrFilter"
- TimeServiceSimpleExpression:
+ - $ref: "#/components/schemas/StreamAssetSimpleExpression"
+ - $ref: "#/components/schemas/StreamAssetOrFilter"
+ StreamAssetSimpleExpression:
type: object
properties:
property:
type: string
description: |
Possible field names to use on filters:
- * `/project/projectId` - project id (mandatory)
- * `/name` - Precision Time Service name
- * `/uuid` - Precision Time Service uuid
- * `/type` - Precision Time Service protocol
- * `/state` - Precision Time Service status
- * `/account/accountNumber` - Precision Time Service account number
- * `/package/code` - Precision Time Service package
+ * `/uuid` - Asset uuid
+ * `/streamUuid` - Stream uuid
+ * `/projectId` - Asset projectId
* `/*` - all-category search
example: /name
operator:
@@ -10857,6 +13123,10 @@ components:
Possible operators to use on filters:
* `=` - equal
* `!=` - not equal
+ * `>` - greater than
+ * `>=` - greater than or equal to
+ * `<` - less than
+ * `<=` - less than or equal to
* `[NOT] BETWEEN` - (not) between
* `[NOT] LIKE` - (not) like
* `[NOT] IN` - (not) in
@@ -10866,42 +13136,36 @@ components:
type: array
items:
type: string
- example: FabricPrecisionTimeService-1
- TimeServiceOrFilter:
+ example: FabricStreamAsset-1
+ StreamAssetOrFilter:
type: object
properties:
or:
maxItems: 3
type: array
items:
- $ref: "#/components/schemas/TimeServiceSimpleExpression"
- TimeServiceSortCriteria:
+ $ref: "#/components/schemas/StreamAssetSimpleExpression"
+ StreamAssetSortCriteria:
type: object
properties:
direction:
- $ref: "#/components/schemas/TimeServiceSortDirection"
+ $ref: "#/components/schemas/StreamAssetSortDirection"
property:
- $ref: "#/components/schemas/TimeServiceSortBy"
- TimeServiceSortDirection:
+ $ref: "#/components/schemas/StreamAssetSortBy"
+ StreamAssetSortDirection:
type: string
description: Sorting direction
default: DESC
enum:
- DESC
- ASC
- TimeServiceSortBy:
+ StreamAssetSortBy:
type: string
description: Possible field names to use on sorting
- default: /changeLog/updatedDateTime
+ default: /uuid
enum:
- - /name
- /uuid
- - /state
- - /type
- - /package/code
- - /changeLog/createdDateTime
- - /changeLog/updatedDateTime
- ServiceSearchResponse:
+ GetAllStreamAssetResponse:
type: object
properties:
pagination:
@@ -10910,198 +13174,284 @@ components:
type: array
description: Data returned from the API call.
items:
- $ref: "#/components/schemas/precisionTimeServiceResponse"
- precisionTimeServiceConnectionsResponse:
- title: precisionTimeServiceConnectionResponse
+ $ref: "#/components/schemas/StreamAsset"
+ AssetId:
+ type: string
+ description: Stream Asset UUID
+ format: uuid
+ example: 757400f8-d360-11e9-bb65-2a2ae2dbcce6
+ Asset:
+ type: string
+ enum:
+ - ports
+ - connections
+ - routers
+ - metros
+ StreamAsset:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Stream Asset URI
+ format: uri
+ readOnly: true
+ uuid:
+ type: string
+ description: Equinix-assigned access point identifier
+ format: uuid
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ metricsEnabled:
+ type: boolean
+ description: enable metric
+ example: false
+ attachmentStatus:
+ type: string
+ description: asset status
+ enum:
+ - ATTACHING
+ - ATTACHED
+ - DETACHED
+ - DETACHING
+ - FAILED
+ description: Stream object
+ StreamAssetPutRequest:
+ type: object
+ properties:
+ metricsEnabled:
+ type: boolean
+ description: enable metric
+ example: false
+ description: Update Stream Asset
+ GetSubscriptionsInStreamResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: Data returned from the API call
+ description: Data returned from the API call.
items:
- $ref: "#/components/schemas/connectionLink"
- description: EPT service instance's L2 connections
- precisionTimeServicePackagesResponse:
- title: precisionTimeServicePackagesResponse
+ $ref: "#/components/schemas/StreamGetSubscriptions"
+ GetAllStreamSubscriptionResponse:
type: object
properties:
pagination:
$ref: "#/components/schemas/Pagination"
data:
type: array
- description: Data returned from the API call
+ description: Data returned from the API call.
items:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- description: Precision Packages
- precisionTimePackageResponse:
- title: precisionTimePackageRespose
- required:
- - code
+ $ref: "#/components/schemas/StreamSubscription"
+ StreamSubscriptionPostRequest:
type: object
properties:
- href:
- type: string
- format: uri
- code:
- type: string
- enum:
- - NTP_STANDARD
- - NTP_ENTERPRISE
- - PTP_STANDARD
- - PTP_ENTERPRISE
type:
type: string
enum:
- - TIME_SERVICE_PACKAGE
- bandwidth:
- type: integer
- example: 10
- clientsPerSecondMax:
- type: integer
- example: 100
- redundancySupported:
- type: boolean
- example: true
- multiSubnetSupported:
+ - STREAM_SUBSCRIPTION
+ name:
+ type: string
+ description: Customer-provided stream subscription name
+ description:
+ type: string
+ description: Customer-provided stream subscription description
+ project:
+ $ref: "#/components/schemas/Project"
+ enabled:
type: boolean
+ description: Stream subscription enabled status
example: true
- accuracyUnit:
- type: string
- example: microseconds
- accuracySla:
- type: integer
- example: 50
- accuracyAvgMin:
- type: integer
- example: 1
- accuracyAvgMax:
- type: integer
- example: 10
- changelog:
- $ref: "#/components/schemas/Changelog"
- description: EPT Service Package Information
- example:
- href: https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD
- code: NTP_STANDARD
- type: TIME_SERVICE_PACKAGE
- bandwidth: 10
- accuracyUnit: microseconds
- accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
- clientsPerSecondMax: 100
- redundancySupported: true
- multiSubnetSupported: true
- changeLog:
- createdDateTime: 2023-05-16T07:50:49.749Z
- updatedDateTime: 2023-05-17T07:50:49.749Z
- SubscriptionId:
- type: string
- description: Subscription Id
- format: uuid
- example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
- SubscriptionResponse:
+ stream:
+ $ref: "#/components/schemas/StreamTarget"
+ filters:
+ $ref: "#/components/schemas/StreamSubscriptionFilter"
+ sink:
+ $ref: "#/components/schemas/StreamSubscriptionSink"
+ description: Create Stream Subscription
+ StreamSubscriptionFilter:
type: object
properties:
- href:
+ and:
+ maxItems: 8
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamFilter"
+ StreamFilter:
+ type: object
+ anyOf:
+ - $ref: "#/components/schemas/StreamFilterSimpleExpression"
+ - $ref: "#/components/schemas/StreamFilterOrFilter"
+ StreamFilterSimpleExpression:
+ type: object
+ properties:
+ property:
type: string
- format: uri
- uuid:
+ description: |
+ Possible field names to use on filters:
+ * `/subject` - subject
+ * `/type` - type
+ example: /equinixproject
+ operator:
type: string
- format: uuid
- status:
- $ref: "#/components/schemas/SubscriptionStatus"
- marketplace:
+ description: |
+ Possible operators to use on filters:
+ * `=` - equal
+ * `in` - in
+ * `LIKE` - case-sensitive like
+ * `ILIKE` - case-insensitive like
+ example: =
+ values:
+ type: array
+ items:
+ type: string
+ StreamFilterOrFilter:
+ type: object
+ properties:
+ or:
+ maxItems: 3
+ type: array
+ items:
+ $ref: "#/components/schemas/StreamFilterSimpleExpression"
+ StreamSubscriptionSink:
+ type: object
+ properties:
+ uri:
type: string
- enum:
- - AWS
- - GCP
- - AZURE
- - REDHAT
- offerType:
+ description: any publicly reachable http endpoint
+ type:
type: string
+ description: destination type
enum:
- - PUBLIC
- - PRIVATE_OFFER
- isAutoRenew:
+ - DATADOG
+ - PAGERDUTY
+ - SPLUNK_HEC
+ - SLACK
+ - TEAMS
+ - CUSTOM
+ batchEnabled:
type: boolean
- example: true
- offerId:
+ description: batch mode on/off
+ example: false
+ batchSizeMax:
+ type: integer
+ description: maximum batch size
+ batchWaitTimeMax:
+ type: integer
+ description: maximum batch waiting time
+ credential:
+ $ref: "#/components/schemas/StreamSubscriptionSinkCredential"
+ settings:
+ $ref: "#/components/schemas/StreamSubscriptionSinkSetting"
+ description: Create Stream destination
+ StreamSubscriptionSinkCredential:
+ type: object
+ properties:
+ type:
type: string
- trial:
- $ref: "#/components/schemas/SubscriptionTrial"
- subscriptionKey:
+ description: credential type
+ enum:
+ - ACCESS_TOKEN
+ - INTEGRATION_KEY
+ - API_KEY
+ accessToken:
type: string
- entitlements:
- type: array
- items:
- $ref: "#/components/schemas/SubscriptionEntitlementResponse"
- changelog:
- $ref: "#/components/schemas/Changelog"
- description: Subscription
- x-preview: false
- SubscriptionStatus:
- type: string
- enum:
- - ACTIVE
- - EXPIRED
- - CANCELLED
- - GRACE_PERIOD
- SubscriptionTrial:
+ description: passed as Authorization header value
+ integrationKey:
+ type: string
+ description: passed as Authorization header value
+ apiKey:
+ type: string
+ description: passed as Authorization header value
+ description: Stream subscription sink credentials
+ StreamSubscriptionSinkSetting:
type: object
properties:
- enabled:
- type: boolean
- expiryDateTime:
+ eventIndex:
type: string
- format: date-time
- description: Trial
- SubscriptionEntitlementResponse:
+ description: event index
+ metricIndex:
+ type: string
+ description: metric index
+ source:
+ type: string
+ description: source
+ applicationKey:
+ type: string
+ description: Application key
+ description: Stream subscription sink settings
+ StreamSubscription:
type: object
properties:
+ href:
+ type: string
+ description: Stream Subscription URI
+ format: uri
+ readOnly: true
+ example: https://api.equinix.com/fabric/v4/streamSubscription/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170
uuid:
type: string
- description: Subscription Entitlement Id
+ description: Equinix-assigned access point identifier
format: uuid
- quantityEntitled:
- minimum: 0
- type: integer
- quantityConsumed:
- minimum: 0
- type: integer
- quantityAvailable:
- minimum: 0
- type: integer
- asset:
- $ref: "#/components/schemas/SubscriptionAsset"
- description: Subscription entitlement
- SubscriptionAsset:
- type: object
- properties:
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
type:
- $ref: "#/components/schemas/SubscriptionAssetType"
- package:
- $ref: "#/components/schemas/SubscriptionRouterPackageType"
- bandwidth:
- type: integer
- description: Asset information
- SubscriptionAssetType:
+ type: string
+ description: type
+ enum:
+ - STREAM_SUBSCRIPTION
+ name:
+ type: string
+ description: Customer-provided subscription name
+ description:
+ type: string
+ description: Customer-provided subscription description
+ project:
+ $ref: "#/components/schemas/Project"
+ state:
+ type: string
+ description: Steam subscription provision state
+ enum:
+ - PROVISIONING
+ - PROVISIONED
+ - DEPROVISIONING
+ - DEPROVISIONED
+ - FAILED
+ enabled:
+ type: boolean
+ description: Stream subscription enabled status
+ stream:
+ $ref: "#/components/schemas/StreamTarget"
+ filters:
+ $ref: "#/components/schemas/StreamSubscriptionFilter"
+ sink:
+ $ref: "#/components/schemas/StreamSubscriptionSink"
+ changelog:
+ $ref: "#/components/schemas/Changelog"
+ description: Stream Subscription object
+ StreamSubscriptionId:
type: string
- enum:
- - XF_ROUTER
- - IP_VC
- SubscriptionRouterPackageType:
+ description: Stream Subscription UUID
+ format: uuid
+ example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ StreamSubscriptionPutRequest:
type: object
properties:
- code:
+ name:
type: string
- description: Cloud Router package code
- enum:
- - ADVANCED
- - STANDARD
- description: Cloud Router Package Type
+ description: Customer-provided stream subscription name
+ description:
+ type: string
+ description: Customer-provided stream subscription description
+ stream:
+ $ref: "#/components/schemas/StreamTarget"
+ enabled:
+ type: boolean
+ description: Stream subscription enabled status
+ example: true
+ filters:
+ $ref: "#/components/schemas/StreamSubscriptionFilter"
+ sink:
+ $ref: "#/components/schemas/StreamSubscriptionSink"
+ description: Update Stream Subscription
ConnectionType:
type: string
description: Connection type
@@ -11353,24 +13703,6 @@ components:
type: integer
description: Reseller customer organization identifier
format: int64
- SimplifiedAccountPortResponse:
- type: object
- description: Temporary SimplifiedAccount for PortResponse data mismatch of all strings in account
- allOf:
- - $ref: "#/components/schemas/SimplifiedAccount"
- properties:
- accountNumber:
- type: string
- description: Account number
- orgId:
- type: string
- description: Customer organization identifier
- resellerAccountNumber:
- type: string
- description: Reseller account number
- resellerOrgId:
- type: string
- description: Reseller customer organization identifier
Changelog:
type: object
properties:
@@ -11464,6 +13796,7 @@ components:
description: path inside document leading to updated parameter
example: /ipv6
value:
+ type: object
description: new value for updated parameter
description: Connection change operation data
Actions:
@@ -11492,6 +13825,61 @@ components:
description: Authorization key bandwidth in Mbps
readOnly: true
description: Connection acceptance data
+ PaginationRequest:
+ type: object
+ properties:
+ offset:
+ minimum: 0
+ type: integer
+ description: Index of the first element.
+ default: 0
+ limit:
+ minimum: 1
+ type: integer
+ description: Number of elements to be requested per page. Number must be between 1 and 100, and the default is 20.
+ default: 20
+ description: Pagination request information
+ ConnectionRouteTableEntry:
+ required:
+ - changeLog
+ - state
+ - type
+ type: object
+ properties:
+ type:
+ $ref: "#/components/schemas/RouteTableEntryType"
+ protocolType:
+ $ref: "#/components/schemas/RouteTableEntryProtocolType"
+ state:
+ type: string
+ example: ACTIVE
+ enum:
+ - ACTIVE
+ - INACTIVE
+ age:
+ type: string
+ example: PT5M30S
+ prefix:
+ type: string
+ example: 192.168.10.0/24
+ nextHop:
+ type: string
+ example: 10.10.10.5
+ MED:
+ type: integer
+ example: 5
+ localPreference:
+ type: integer
+ example: 200
+ asPath:
+ type: array
+ items:
+ type: string
+ connection:
+ $ref: "#/components/schemas/ConnectionRouteTableEntry_connection"
+ changeLog:
+ $ref: "#/components/schemas/Changelog"
+ description: Adv/Rec Route table entry object
BGPConnectionIpv4:
required:
- customerPeerIp
@@ -11516,14 +13904,19 @@ components:
example: 3
inboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Inbound Multi Exit Discriminator attribute
format: int64
example: 1000
outboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Outbound Multi Exit Discriminator attribute
format: int64
example: 2000
+ routesMax:
+ type: integer
+ description: Maximum learnt prefixes limit
+ format: int64
+ example: 1000
operation:
$ref: "#/components/schemas/BGPConnectionOperation"
BGPConnectionIpv6:
@@ -11550,14 +13943,19 @@ components:
example: 3
inboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Inbound Multi Exit Discriminator attribute
format: int64
example: 1000
outboundMED:
type: integer
- description: inbound Multi Exit Discriminator attribute
+ description: Outbound Multi Exit Discriminator attribute
format: int64
example: 2000
+ routesMax:
+ type: integer
+ description: Maximum learnt prefixes limit
+ format: int64
+ example: 1000
operation:
$ref: "#/components/schemas/BGPConnectionOperation"
RoutingProtocolBFD:
@@ -11744,20 +14142,6 @@ components:
value:
$ref: "#/components/schemas/RoutingProtocolBase"
description: Routing Protocol change operation data
- PaginationRequest:
- type: object
- properties:
- offset:
- minimum: 0
- type: integer
- description: Index of the first element.
- default: 0
- limit:
- minimum: 1
- type: integer
- description: Number of elements to be requested per page. Number must be between 1 and 100, and the default is 20.
- default: 20
- description: Pagination request information
SortDirection:
type: string
description: Sorting direction
@@ -11877,6 +14261,7 @@ components:
ibx:
type: string
example: AM1
+ deprecated: true
ServiceProfileStateEnum:
type: string
description: Equinix assigned state.
@@ -11891,6 +14276,7 @@ components:
description: Type of Service Token
enum:
- VC_TOKEN
+ - EPL_TOKEN
ServiceTokenConnection:
required:
- type
@@ -11901,6 +14287,9 @@ components:
description: Type of Connection
enum:
- EVPL_VC
+ - EVPLAN_VC
+ - EPLAN_VC
+ - IPWAN_VC
href:
type: string
description: An absolute URL that is the subject of the link's context.
@@ -11914,6 +14303,10 @@ components:
type: boolean
description: Authorization to connect remotely
default: false
+ allowCustomBandwidth:
+ type: boolean
+ description: Allow custom bandwidth value
+ default: false
bandwidthLimit:
maximum: 100000
minimum: 0
@@ -11956,6 +14349,7 @@ components:
description: path inside document leading to updated parameter
example: /expirationDateTime
value:
+ type: object
description: new value for updated parameter
description: Service Token change operation data
ServiceTokenActions:
@@ -12001,7 +14395,7 @@ components:
description: Order Reference Number
uuid:
type: string
- description: Equinix-assigned order identifier
+ description: Equinix-assigned order identifier, this is a derived response atrribute
format: uuid
signature:
$ref: "#/components/schemas/PortOrder_signature"
@@ -12014,9 +14408,23 @@ components:
enum:
- UP
- DOWN
+ - PARTIAL
connectionCount:
type: integer
description: Total number of connections.
+ format: int64
+ evplVCCount:
+ type: integer
+ description: Total number of connections.
+ format: int64
+ fgVCCount:
+ type: integer
+ description: Total number of connections.
+ format: int64
+ accessVCCount:
+ type: integer
+ description: Total number of connections.
+ format: int64
opStatusChangedAt:
type: string
description: Date and time at which port availability changed.
@@ -12038,12 +14446,6 @@ components:
type:
type: string
description: Port interface type
- ifIndex:
- type: string
- description: Port interface index
- name:
- type: string
- description: Port interface name
description: Port interface
PortDemarcationPoint:
type: object
@@ -12083,6 +14485,7 @@ components:
group:
type: string
description: Port UUID of respective primary port
+ deprecated: true
priority:
$ref: "#/components/schemas/PortPriority"
description: Port redundancy configuration
@@ -12110,6 +14513,7 @@ components:
enabled:
type: boolean
description: enabled
+ deprecated: true
name:
type: string
description: name
@@ -12117,22 +14521,38 @@ components:
type: string
description: member status
description: Port Lag
- PortSettings:
+ Package:
type: object
properties:
- product:
+ code:
type: string
- description: Product name
+ description: Type of Port Package
+ enum:
+ - STANDARD
+ - UNLIMITED
+ - UNLIMITED_PLUS
+ type:
+ type: string
+ description: Port service Type
+ enum:
+ - EPL
+ - MSP
+ description: Package settings for port
+ PortSettings:
+ type: object
+ properties:
buyout:
type: boolean
+ deprecated: true
viewPortPermission:
type: boolean
+ deprecated: true
placeVcOrderPermission:
type: boolean
+ deprecated: true
layer3Enabled:
type: boolean
- productCode:
- type: string
+ deprecated: true
sharedPortType:
type: boolean
sharedPortProduct:
@@ -12145,11 +14565,11 @@ components:
packageType:
type: string
description: Type of Port Package
+ deprecated: true
enum:
- STANDARD
- - UNTAGGED
- UNLIMITED
- - UNLIMITED PLUS
+ - UNLIMITED_PLUS
description: Port configuration settings
PortNotification:
required:
@@ -12227,6 +14647,15 @@ components:
type: string
description: z-side/Equinix IBX
description: Port physical connection
+ PhysicalPortSettings:
+ type: object
+ properties:
+ errorMessage:
+ type: string
+ packageType:
+ type: string
+ deprecated: true
+ description: Physical Port configuration settings
LinkProtocolResponse:
type: object
properties:
@@ -12509,7 +14938,7 @@ components:
- PROVISIONING
- DEPROVISIONING
- DEPROVISIONED
- - LOCKED
+ - REPROVISIONING
- NOT_PROVISIONED
- NOT_DEPROVISIONED
CloudRouterChange:
@@ -12568,6 +14997,7 @@ components:
type: string
description: path inside document leading to updated parameter
value:
+ type: object
description: new value for updated parameter
description: Fabric Cloud Router change operation data
CloudRouterActionType:
@@ -12576,6 +15006,28 @@ components:
enum:
- BGP_SESSION_STATUS_UPDATE
- ROUTE_TABLE_ENTRY_UPDATE
+ - RECEIVED_ROUTE_ENTRY_UPDATE
+ - ADVERTISED_ROUTE_ENTRY_UPDATE
+ RouterActionsConnection:
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Connection UUID
+ example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ description: Connection object for router actions
+ Operation:
+ type: object
+ properties:
+ bgpIpv4RoutesCount:
+ type: integer
+ description: IPV4 Route Count
+ example: 6
+ bgpIpv6RoutesCount:
+ type: integer
+ description: IPV6 Route Count
+ example: 6
+ description: Operation object for router actions
RouteTableEntry:
required:
- changeLog
@@ -12598,7 +15050,7 @@ components:
nextHop:
type: string
example: 10.10.10.5
- metric:
+ MED:
type: integer
example: 5
localPreference:
@@ -12607,9 +15059,9 @@ components:
asPath:
type: array
items:
- type: integer
+ type: string
connection:
- $ref: "#/components/schemas/RouteTableEntry_connection"
+ $ref: "#/components/schemas/ConnectionRouteTableEntry_connection"
changeLog:
$ref: "#/components/schemas/Changelog"
description: Route table entry object
@@ -12647,6 +15099,24 @@ components:
type: string
description: service status change date
description: Available services details
+ ValidateConnectionResponse:
+ type: object
+ properties:
+ uuid:
+ type: string
+ description: Equinix-assigned connection identifier
+ bandwidth:
+ maximum: 50000
+ minimum: 0
+ type: integer
+ description: Connection bandwidth in Mbps
+ redundancy:
+ $ref: "#/components/schemas/ConnectionRedundancy"
+ aSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/ConnectionSide"
+ description: Validate Connection specification
NetworkType:
type: string
description: Network type
@@ -12731,6 +15201,7 @@ components:
description: path inside document leading to updated parameter
example: /name
value:
+ type: object
description: new value for updated parameter
description: Network change operation data
NetworkSortCriteriaResponse:
@@ -12757,40 +15228,67 @@ components:
- REJECTED
- REQUESTED
- SUBMITTED_FOR_APPROVAL
- fabricConnectionUuid:
+ precisionTimePackageRequest:
+ title: precisionTimePackageRequest
+ required:
+ - code
+ type: object
+ properties:
+ code:
+ type: string
+ description: Precision Time Service Level
+ enum:
+ - NTP_STANDARD
+ - NTP_ENTERPRISE
+ - PTP_STANDARD
+ - PTP_ENTERPRISE
+ description: Precision Time Service Level Request
+ example:
+ code: NTP_STANDARD
+ virtualConnectionUuid:
title: fabricConnectionUuid
required:
- uuid
type: object
properties:
- uuid:
- type: string
- description: uuid of the Fabric L2 connection
- format: uuid
href:
type: string
- description: the href for the L2 connection
+ description: Connection URI
format: uri
+ readOnly: true
type:
type: string
+ description: Connection Type
+ uuid:
+ type: string
+ description: Connection UUID.
+ format: uuid
description: UUID of the Fabric Connection Instance
example:
uuid: 095be615-a8ad-4c33-8e9c-c7612fbf6c9f
ipv4:
title: ipv4
+ required:
+ - networkMask
+ - primary
+ - secondary
type: object
properties:
primary:
type: string
+ description: Primary Timing Server IP Address
format: ipv4
secondary:
type: string
+ description: Secondary Timing Server IP Address
format: ipv4
networkMask:
type: string
+ description: Network Mask
format: ipv4
defaultGateway:
type: string
+ description: Gateway Interface IP address
format: ipv4
description: EPT service network information
example:
@@ -12798,113 +15296,125 @@ components:
secondary: 10.0.0.2
networkMask: 255.255.255.240
defaultGateway: 10.0.0.3
- account:
- required:
- - accountNumber
+ ntpAdvanceConfiguration:
+ type: array
+ description: NTP Advanced configuration - MD5 Authentication.
+ items:
+ $ref: "#/components/schemas/md5"
+ ptpAdvanceConfiguration:
type: object
properties:
- accountNumber:
- type: integer
- isResellerAccount:
- type: boolean
- orgId:
+ timeScale:
type: string
- globalOrgId:
+ description: Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol.
+ example: ARB
+ enum:
+ - ARB
+ - PTP
+ domain:
+ maximum: 127
+ minimum: 0
+ type: integer
+ description: The PTP domain value.
+ example: 0
+ priority1:
+ maximum: 248
+ minimum: 0
+ type: integer
+ description: The priority1 value determines the best primary clock, Lower value indicates higher priority.
+ example: 128
+ priority2:
+ maximum: 248
+ minimum: 0
+ type: integer
+ description: The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network.
+ example: 128
+ logAnnounceInterval:
+ type: integer
+ description: Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second.
+ example: 1
+ enum:
+ - -3
+ - -2
+ - -1
+ - 0
+ - 1
+ logSyncInterval:
+ type: integer
+ description: Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
+ example: -4
+ enum:
+ - -5
+ - -4
+ - -3
+ - -2
+ - -1
+ - 0
+ - 1
+ logDelayReqInterval:
+ type: integer
+ description: Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
+ example: -4
+ enum:
+ - -5
+ - -4
+ - -3
+ - -2
+ - -1
+ - 0
+ - 1
+ transportMode:
type: string
- description: Account model, includes account number and flag to indicate if this account is reseller
- example:
- accountNumber: 123456
- advanceConfiguration:
- type: object
- properties:
- ntp:
- $ref: "#/components/schemas/ntpAdvanceConfiguration"
- ptp:
- $ref: "#/components/schemas/ptpAdvanceConfiguration"
- description: Advance Configuration for NTP/PTP
- precisionTimePackageRequest:
- title: precisionTimePackageRequest
- required:
- - code
+ enum:
+ - MULTICAST
+ - UNICAST
+ - HYBRID
+ grantTime:
+ maximum: 7200
+ minimum: 30
+ type: integer
+ description: Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200.
+ example: 300
+ description: PTP Advanced Configuration.
+ precisionTimeOrder:
+ title: precisionTimeOrder
type: object
properties:
- href:
+ purchaseOrderNumber:
type: string
- format: uri
- code:
+ description: Purchase order number
+ customerReferenceNumber:
type: string
- enum:
- - NTP_STANDARD
- - NTP_ENTERPRISE
- - PTP_STANDARD
- - PTP_ENTERPRISE
- description: EPT Package Request
- example:
- code: NTP_STANDARD
- precisionTimeServiceResponse:
- title: precisionTimeServiceResponse
+ description: Customer reference number
+ orderNumber:
+ type: string
+ description: Order Reference Number
+ description: Precision Time Order
+ virtualConnectionTimeServiceResponse:
+ title: fabricConnectionResponse
required:
- href
- - ipv4
- - order
- - package
- - state
- type
- uuid
type: object
properties:
- type:
- type: string
- enum:
- - NTP
- - PTP
href:
type: string
+ description: Connection URI
format: uri
+ readOnly: true
+ type:
+ type: string
+ description: Connection Type.
uuid:
type: string
- description: uuid of the ept service
+ description: Connection UUID.
format: uuid
- name:
- type: string
- description: name of the ept service
- description:
- type: string
- state:
- type: string
- description: indicate service state
- enum:
- - PROVISIONED
- - PROVISIONING
- - PROVISIONING_FAILED
- - CONFIGURING
- - CANCELLED
- - DEPROVISIONING_FAILED
- - PENDING_CONFIGURATION
- - DEPROVISIONED
- - CONFIGURING_FAILED
- - DEPROVISIONING
- package:
- $ref: "#/components/schemas/precisionTimePackageResponse"
- connections:
- maxItems: 2
- minItems: 1
- uniqueItems: true
- type: array
- description: fabric l2 connections used for the ept service
- items:
- $ref: "#/components/schemas/fabricConnectionUuid"
- order:
- $ref: "#/components/schemas/Order"
- ipv4:
- $ref: "#/components/schemas/ipv4"
- advanceConfiguration:
- $ref: "#/components/schemas/advanceConfiguration"
- project:
- $ref: "#/components/schemas/Project"
- account:
- $ref: "#/components/schemas/account"
- description: EPT service instance
+ aSide:
+ $ref: "#/components/schemas/virtualConnectionSide"
+ zSide:
+ $ref: "#/components/schemas/virtualConnectionSide"
+ description: Fabric Connection Precision Time Service Response Object
connectionLink:
type: object
properties:
@@ -12919,6 +15429,31 @@ components:
uuid:
type: string
format: uuid
+ StreamGetSubscriptions:
+ type: object
+ properties:
+ href:
+ type: string
+ description: Stream Get Stream Subscriptions URI
+ format: uri
+ readOnly: true
+ uuid:
+ type: string
+ description: Equinix-assigned access point identifier
+ format: uuid
+ example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170
+ type:
+ type: string
+ description: Stream subscription type
+ enum:
+ - STREAM_SUBSCRIPTION
+ description: Stream object
+ StreamTarget:
+ type: object
+ properties:
+ uuid:
+ $ref: "#/components/schemas/StreamId"
+ description: Stream uuid
ConnectionPriority:
type: string
description: Connection priority in redundancy group
@@ -13064,6 +15599,23 @@ components:
- DRAFT
- CANCELLED
- PENDING_INTERFACE_CONFIGURATION
+ RouteTableEntryType:
+ type: string
+ description: Route table entry type
+ enum:
+ - IPv4_BGP_ROUTE
+ - IPv4_STATIC_ROUTE
+ - IPv4_DIRECT_ROUTE
+ - IPv6_BGP_ROUTE
+ - IPv6_STATIC_ROUTE
+ - IPv6_DIRECT_ROUTE
+ RouteTableEntryProtocolType:
+ type: string
+ description: Route table entry protocol type
+ enum:
+ - BGP
+ - STATIC
+ - DIRECT
BGPConnectionOperation:
type: object
properties:
@@ -13196,7 +15748,7 @@ components:
description: List of AccessPointSelectors
items:
$ref: "#/components/schemas/AccessPointSelector"
- description: Connection link protocol configuration
+ description: Connection link protocol,virtual device or network configuration
PortDeviceRedundancy:
type: object
properties:
@@ -13280,23 +15832,6 @@ components:
format: int64
example: 1000
description: Service Token details of Link Protocol
- RouteTableEntryType:
- type: string
- description: Route table entry type
- enum:
- - IPv4_BGP_ROUTE
- - IPv4_STATIC_ROUTE
- - IPv4_DIRECT_ROUTE
- - IPv6_BGP_ROUTE
- - IPv6_STATIC_ROUTE
- - IPv6_DIRECT_ROUTE
- RouteTableEntryProtocolType:
- type: string
- description: Route table entry protocol type
- enum:
- - BGP
- - STATIC
- - DIRECT
RouteTableEntryState:
type: string
description: Route table entry state
@@ -13332,58 +15867,32 @@ components:
- /location/region
- /changeLog/createdDateTime
- /changeLog/updatedDateTime
- ntpAdvanceConfiguration:
- type: array
- items:
- $ref: "#/components/schemas/md5"
- ptpAdvanceConfiguration:
+ md5:
type: object
properties:
- timeScale:
- type: string
- description: Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol.
- example: ARB
- enum:
- - ARB
- - PTP
- domain:
- maximum: 127
- minimum: 0
- type: integer
- example: 0
- priority1:
- maximum: 248
- minimum: 0
- type: integer
- example: 0
- priority2:
- maximum: 248
- minimum: 0
- type: integer
- example: 0
- logAnnounceInterval:
- type: integer
- description: The mean time interval between Announce messages. A shorter interval makes ptp4l react faster to the changes in the master-slave hierarchy. The interval should be the same in the whole domain. It's specified as a power of two in seconds. The default is 1 (2 seconds).
- example: 0
- logSyncInterval:
- type: integer
- description: The mean time interval between Sync messages. A shorter interval may improve accuracy of the local clock. It's specified as a power of two in seconds. The default is 0 (1 second).
- example: 0
- logDelayReqInterval:
- type: integer
- example: 0
- transportMode:
+ type:
type: string
enum:
- - Multicast
- - Unicast
- - Hybrid
- grantTime:
- maximum: 7200
- minimum: 30
+ - ASCII
+ - HEX
+ keyNumber:
+ maximum: 65534
+ minimum: 1
type: integer
- description: Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200.
- example: 300
+ description: The authentication Key ID.
+ example: 10
+ key:
+ maxLength: 40
+ minLength: 10
+ type: string
+ 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.
+ virtualConnectionSide:
+ title: fabricConnectionAccessPoint
+ type: object
+ properties:
+ accessPoint:
+ $ref: "#/components/schemas/AccessPoint"
+ description: Fabric Connection access point object.
AccessPointType:
type: string
description: Access point type
@@ -13433,9 +15942,6 @@ components:
$ref: "#/components/schemas/Project"
state:
$ref: "#/components/schemas/PortState"
- cvpId:
- type: string
- description: Equinix assigned response attribute for Unique ID for a virtual port.
operation:
$ref: "#/components/schemas/PortOperation"
account:
@@ -13443,6 +15949,7 @@ components:
serviceType:
type: string
description: Port service Type
+ deprecated: true
enum:
- EPL
- MSP
@@ -13450,14 +15957,17 @@ components:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port bandwidth in Mbps
+ format: int64
availableBandwidth:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port available bandwidth in Mbps
+ format: int64
usedBandwidth:
minimum: 0
type: integer
description: Equinix assigned response attribute for Port used bandwidth in Mbps
+ format: int64
location:
$ref: "#/components/schemas/SimplifiedLocation"
device:
@@ -13475,6 +15985,8 @@ components:
lagEnabled:
type: boolean
description: If LAG enabled
+ package:
+ $ref: "#/components/schemas/Package"
settings:
$ref: "#/components/schemas/PortSettings"
physicalPortQuantity:
@@ -13743,23 +16255,19 @@ components:
description: Type of Access point
enum:
- COLO
+ - VD
+ - NETWORK
port:
$ref: "#/components/schemas/SimplifiedMetadataEntity"
linkProtocol:
- $ref: "#/components/schemas/LinkProtocol"
+ $ref: "#/components/schemas/SimplifiedLinkProtocol"
+ virtualDevice:
+ $ref: "#/components/schemas/SimplifiedVirtualDevice"
+ interface:
+ $ref: "#/components/schemas/VirtualDeviceInterface"
+ network:
+ $ref: "#/components/schemas/SimplifiedTokenNetwork"
description: List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability.
- md5:
- type: object
- properties:
- type:
- type: string
- enum:
- - ASCII
- - HEX
- id:
- type: integer
- password:
- type: string
LinkProtocolType:
type: string
description: Type of Link Protocol
@@ -13816,131 +16324,95 @@ components:
type:
type: string
description: Type of Port
+ cvpId:
+ type: integer
+ description: Customer virtual port Id
+ bandwidth:
+ type: number
+ description: Port Bandwidth
+ portName:
+ type: string
+ description: Port Name
+ encapsulationProtocolType:
+ type: string
+ description: Port Encapsulation
+ accountName:
+ type: string
+ description: Account Name
+ priority:
+ type: string
+ description: Port Priority
+ location:
+ $ref: "#/components/schemas/SimplifiedLocation"
description: Configuration details for port used at the access point.
- LinkProtocol:
- required:
- - type
- type: object
- description: Connection link protocol Configuration
- discriminator:
- propertyName: type
- mapping:
- UNTAGGED: "#/components/schemas/LinkProtocolUntagged"
- DOT1Q: "#/components/schemas/LinkProtocolDot1q"
- QINQ: "#/components/schemas/LinkProtocolQinq"
- VXLAN: "#/components/schemas/LinkProtocolVxlan"
- EVPN_VXLAN: "#/components/schemas/LinkProtocolEvpnVxlan"
- oneOf:
- - $ref: "#/components/schemas/LinkProtocolUntagged"
- - $ref: "#/components/schemas/LinkProtocolDot1q"
- - $ref: "#/components/schemas/LinkProtocolQinq"
- - $ref: "#/components/schemas/LinkProtocolVxlan"
- - $ref: "#/components/schemas/LinkProtocolEvpnVxlan"
- LinkProtocolUntagged:
+ SimplifiedVirtualDevice:
type: object
properties:
- type:
- $ref: "#/components/schemas/LinkProtocolType"
- ipv4:
- $ref: "#/components/schemas/LinkProtocolIpv4Ipv6Config"
- ipv6:
- $ref: "#/components/schemas/LinkProtocolIpv4Ipv6Config"
- description: Connection link protocol configuration - UNTAGGED
- LinkProtocolDot1q:
- required:
- - vlanTag
- type: object
- properties:
- type:
- $ref: "#/components/schemas/LinkProtocolType"
- tagProtocolId:
+ href:
type: string
- description: Tag protocol identifier
- vlanTag:
+ description: url to entity
+ format: uri
+ uuid:
type: string
- description: VLAN tag
- vlanTagMin:
- type: integer
- description: VLAN tag Min value specified for DOT1Q connections
- vlanTagMax:
- type: integer
- description: VLAN tag Max value specified for DOT1Q connections
- description: Connection link protocol configuration - DOT1Q
- LinkProtocolQinq:
- required:
- - innerTagProtocolId
- - outerTagProtocolId
- - vlanCTag
- - vlanSTag
- type: object
- properties:
+ description: Network Edge assigned Virtual Device Identifier
+ format: uuid
type:
- $ref: "#/components/schemas/LinkProtocolType"
- innerTagProtocolId:
- type: integer
- description: Inner tag protocol identifier
- outerTagProtocolId:
- type: integer
- description: Outer tag protocol identifier
- vlanCTag:
- type: integer
- description: Inner tag, i.e., C-VLAN tag
- vlanSTag:
- type: integer
- description: Outer tag, i.e., S-VLAN tag
- vlanCTagMin:
- type: integer
- description: Outer tag Min value specified for QINQ connections
- vlanCTagMax:
- type: integer
- description: Outer tag Max value specified for QINQ connections
- subInterface:
- type: integer
- description: Subinterface identifier
- description: Connection link protocol configuration - QINQ
- LinkProtocolVxlan:
- required:
- - vni
+ type: string
+ description: Type of Virtual Device
+ enum:
+ - EDGE
+ name:
+ type: string
+ description: Customer-assigned Virtual Device name
+ cluster:
+ type: string
+ description: Virtual Device Cluster Information
+ VirtualDeviceInterface:
type: object
properties:
type:
- $ref: "#/components/schemas/LinkProtocolType"
- vni:
- maximum: 16777215
- minimum: 4097
+ type: string
+ description: Type of interface
+ enum:
+ - NETWORK
+ id:
type: integer
- description: Virtual Network Identifier
- description: Connection link protocol configuration - VXLAN
- LinkProtocolEvpnVxlan:
- required:
- - type5vni
- - vnid
+ description: Network Edge assigned identifier
+ uuid:
+ type: string
+ description: Interface identifier
+ format: uuid
+ description: Virtual Device Interface Information
+ SimplifiedTokenNetwork:
type: object
properties:
+ href:
+ type: string
+ description: url to entity
+ format: uri
+ uuid:
+ type: string
+ description: Network Identifier
+ format: uuid
type:
- $ref: "#/components/schemas/LinkProtocolType"
- vnid:
- maximum: 40000
- minimum: 20001
- type: integer
- description: Virtual Network Identifier
- type5vni:
- type: integer
- description: Type 5 VNI identifier
- description: Connection link protocol configuration - EVPN_VXLAN
- LinkProtocolIpv4Ipv6Config:
- type: object
- properties:
- linkPrefix:
type: string
- description: Link subnet prefix
- localIfaceIp:
+ description: Type of Network
+ enum:
+ - EVPLAN
+ - EPLAN
+ - IPWAN
+ name:
type: string
- description: Prefix datatype when linkPrefix not specified
- remoteIfaceIp:
+ description: Network Name
+ scope:
type: string
- description: Equinix-side link interface address
- description: IPv4 or IPv6 specific configuration
+ description: scope of Network
+ enum:
+ - LOCAL
+ - REGIONAL
+ - GLOBAL
+ location:
+ $ref: "#/components/schemas/SimplifiedLocation"
PriceError_additionalInfo:
type: object
properties:
@@ -13990,6 +16462,15 @@ components:
items:
$ref: "#/components/schemas/ValidateRequest_filter_and"
description: Filters
+ ConnectionRouteTableEntry_connection:
+ type: object
+ properties:
+ uuid:
+ type: string
+ example: 81331c52-04c0-4656-a4a7-18c52669348f
+ name:
+ type: string
+ example: connection_1
PortOrder_purchaseOrder:
type: object
properties:
@@ -14009,6 +16490,14 @@ components:
type: string
format: uuid
selectionType:
+ type: string
+ deprecated: true
+ enum:
+ - EXEMPTION
+ - EXISTING
+ - NEW
+ - BLANKET
+ type:
type: string
enum:
- EXEMPTION
@@ -14042,15 +16531,6 @@ components:
delegate:
$ref: "#/components/schemas/PortOrder_signature_delegate"
description: Port signature Type
- RouteTableEntry_connection:
- type: object
- properties:
- uuid:
- type: string
- example: 81331c52-04c0-4656-a4a7-18c52669348f
- name:
- type: string
- example: connection_1
VirtualConnectionPriceASide_accessPoint_port_settings:
type: object
properties:
@@ -18949,8 +21429,14 @@ components:
ConnectionMigrationAsideVirtualDeviceRequest:
value:
- op: replace
- path: /aSide/accessPoint/virtualDevice/uuid
- value: 5e7fd31d-f1e8-46fe-b6ad-6f5f2306cfd8
+ path: /aSide/accessPoint
+ value:
+ virtualDevice:
+ type: EDGE
+ uuid: 207667ba-3211-452c-b0a8-8b9046e122a5
+ interface:
+ type: CLOUD
+ id: 4
ConnectionPatchResponse:
value:
href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62
@@ -19090,6 +21576,48 @@ components:
changeLog:
createdDateTime: 2020-04-21T10:30:00Z
updatedDateTime: 2020-05-21T10:30:00Z
+ ConnectionRoutesSearchByType:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - IPv4_BGP_ROUTE
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
+ ConnectionRoutesSearchByState:
+ value:
+ filter:
+ and:
+ - property: /state
+ operator: =
+ values:
+ - ACTIVE
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
+ ConnectionRoutesSearchByMed:
+ value:
+ filter:
+ and:
+ - property: /med
+ operator: =
+ values:
+ - 200
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
RoutingProtocolGetAll:
value:
pagination:
@@ -19120,6 +21648,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UNKNOWN
customerAsn: 10000
@@ -19216,6 +21745,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UNKNOWN
customerAsn: 10000
@@ -19401,6 +21931,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UNKNOWN
customerAsn: 10000
@@ -19477,6 +22008,7 @@ components:
outboundASPrependCount: 3
inboundMED: 1000
outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
@@ -19715,17 +22247,26 @@ components:
bgpIpv4:
customerPeerIp: 10.1.1.2
equinixPeerIp: 10.1.1.3
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
bgpIpv6:
customerPeerIp: 2001:db8:c59b::1
equinixPeerIp: 2001:db8:c59b::1
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
customerAsn: 0
equinixAsn: 0
+ asOverrideEnabled: true
bgpAuthKey: string
bfd:
enabled: true
@@ -19752,18 +22293,27 @@ components:
bgpIpv4:
customerPeerIp: 10.1.1.2
equinixPeerIp: 10.1.1.3
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
bgpIpv6:
customerPeerIp: 2001:db8:c59b::1
equinixPeerIp: 2001:db8:c59b::1
+ outboundASPrependCount: 3
+ inboundMED: 1000
+ outboundMED: 2000
+ routesMax: 40
operation:
operationalStatus: UP
opStatusChangedAt: 2021-10-30T07:21:39Z
customerAsn: 0
equinixAsn: 0
bgpAuthKey: string
+ asOverrideEnabled: true
bfd:
enabled: true
interval: "100"
@@ -22107,8 +24657,6 @@ components:
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
allowRemoteConnection: false
bandwidthLimit: 50
allowCustomBandwidth: false
@@ -22135,39 +24683,42 @@ components:
createdDateTime: 2021-03-18T06:43:49.980Z
updatedBy: "843577"
updatedDateTime: 2021-03-18T06:44:14.206Z
- getServiceToken-CRH:
+ project:
+ projectId: "995072000433550"
+ getServiceToken-VD:
value:
- href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ href: http://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
+ name: Zside_Virtual_Device_token
+ uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1
+ description: Zside vd token
state: INACTIVE
- expiry: 0
- expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
- allowRemoteConnection: false
- bandwidthLimit: 50
+ allowRemoteConnection: true
allowCustomBandwidth: false
- aSide:
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
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
+ - 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
- - provider@company.com
account:
orgId: 111437
changeLog:
@@ -22175,8 +24726,41 @@ components:
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: "995072000433550"
+ 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
@@ -22223,65 +24807,74 @@ components:
value:
pagination:
offset: 0
- limit: 1
- total: 1
+ limit: 75
+ total: 2
data:
- - href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1
type: VC_TOKEN
- uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
- name: Az_Aside_Dot1Q_Pri_SV
- description: Az_Aside_Dot1Q_Pri_SV_Description
- state: INACTIVE
+ 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
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
- allowRemoteConnection: false
- bandwidthLimit: 50
+ allowRemoteConnection: true
allowCustomBandwidth: false
- aSide:
+ supportedBandwidths:
+ - 10
+ - 50
+ - 200
+ zSide:
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
+ - 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
- - 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
- getServiceTokens-CRH:
- value:
- pagination:
- offset: 0
- limit: 75
- total: 1
- data:
- 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
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
allowRemoteConnection: false
bandwidthLimit: 50
allowCustomBandwidth: false
@@ -22308,8 +24901,6 @@ components:
createdDateTime: 2021-03-18T06:43:49.980Z
updatedBy: "843577"
updatedDateTime: 2021-03-18T06:44:14.206Z
- project:
- projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
createServiceTokenWithQnQ:
value:
type: VC_TOKEN
@@ -22530,6 +25121,61 @@ components:
- 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
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
+ createZsideServiceTokenWithNetwork:
+ 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
+ project:
+ projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002
+ expirationDateTime: 2021-03-18T06:43:49.980Z
+ notifications:
+ - type: NOTIFICATION
+ emails:
+ - abc@company.com
Resend_Service_Token:
value:
type: RESEND_EMAIL_NOTIFICATION
@@ -22545,8 +25191,6 @@ components:
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
- href: http://api.equinix.com/fabric/v4/connections/53dc2010-5006-46b6-9e91-995c47415d5b
- uuid: 53dc2010-5006-46b6-9e91-995c47415d5b
allowRemoteConnection: false
bandwidthLimit: 50
allowCustomBandwidth: false
@@ -22736,12 +25380,11 @@ components:
uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
name: test-AT1-Dot1q-L-Secondary-108608
state: ACTIVE
- cvpId: "108608"
bandwidth: 10000
usedBandwidth: 0
availableBandwidth: 20000
+ physicalPortSpeed: 10000
redundancy:
- group: "1"
priority: SECONDARY
location:
metroHref: https://api.equinix.com/fabric/v4/metros/AT
@@ -22758,8 +25401,9 @@ components:
type: DOT1Q
tagProtocolId: 33024
lagEnabled: true
- lag:
- enabled: true
+ package:
+ code: STANDARD
+ type: MSP
settings:
buyout: false
placeVcOrderPermission: true
@@ -22785,24 +25429,33 @@ components:
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
operation:
operationalStatus: UP
opStatusChangedAt: 2021-06-14T17:21:25.586Z
connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
account:
- accountNumber: "100179"
+ accountNumber: 100179
accountName: L2
globalCustId: 007700000090982RG8
- orgId: "100179"
+ 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:
@@ -22816,16 +25469,16 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: false
encapsulation:
type: DOT1Q
tagProtocolId: 33024
project:
- projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931'
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -22834,9 +25487,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -22859,8 +25512,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -22868,7 +25521,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -22877,9 +25530,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -22902,8 +25555,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -22911,7 +25564,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -22920,9 +25573,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -22951,8 +25604,9 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
+ package:
+ code: STANDARD
settings:
- packageType: STANDARD
sharedPortType: false
sharedPortProduct: null
redundancy:
@@ -22970,9 +25624,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23021,7 +25675,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -23032,9 +25686,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23052,8 +25706,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -23061,7 +25715,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -23072,9 +25726,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23090,8 +25744,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: false
encapsulation:
type: DOT1Q
@@ -23099,14 +25753,14 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
order:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23130,8 +25784,9 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
+ package:
+ code: STANDARD
settings:
- packageType: STANDARD
sharedPortProduct: NETWORK_EDGE
redundancy:
priority: SECONDARY
@@ -23148,9 +25803,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23184,8 +25839,8 @@ components:
location:
metroCode: GV
demarcationPointIbx: GV1
- settings:
- packageType: STANDARD
+ package:
+ code: STANDARD
lagEnabled: true
encapsulation:
type: DOT1Q
@@ -23193,7 +25848,7 @@ components:
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
- accountNumber: "270848"
+ accountNumber: 270848
notifications:
- registeredUsers:
- jaguarsuser-port-order
@@ -23202,9 +25857,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23230,9 +25885,10 @@ components:
encapsulation:
type: DOT1Q
tagProtocolId: 33024
+ package:
+ code: STANDARD
settings:
- sharedPortType: false,
- packageType: STANDARD
+ sharedPortType: false
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
account:
@@ -23391,6 +26047,8 @@ components:
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
@@ -23406,9 +26064,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23445,9 +26103,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23479,8 +26137,8 @@ components:
orderNumber: 1-210210611704
account:
accountNumber: 270848
- changelog:
- createdBy: "907831"
+ changeLog:
+ createdBy: 907831
createdDateTime: 2023-06-02T22:25:52.206Z
location:
metroCode: GV
@@ -23489,9 +26147,10 @@ components:
group: 22f8e668-4754-4564-825d-d1c7889c885a
priority: PRIMARY
lagEnabled: false
+ package:
+ code: STANDARD
settings:
sharedPortType: false
- packageType: STANDARD
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
notifications:
@@ -23512,8 +26171,8 @@ components:
orderNumber: 1-210210611704
account:
accountNumber: 270848
- changelog:
- createdBy: "907831"
+ changeLog:
+ createdBy: 907831
createdDateTime: 2023-06-02T22:25:52.206Z
location:
metroCode: GV
@@ -23524,9 +26183,10 @@ components:
lagEnabled: false
project:
projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931
+ package:
+ code: STANDARD
settings:
sharedPortType: false
- packageType: STANDARD
notifications:
- type: TECHNICAL
registeredUsers:
@@ -23552,9 +26212,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23580,9 +26240,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23601,9 +26261,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23629,9 +26289,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23647,9 +26307,9 @@ components:
purchaseOrder:
number: 156576
amount: 10
- startDate: 2018-06-11
- endDate: 2018-07-11
- selectionType: NEW
+ startDate: 2018-06-11T22:25:52.206Z
+ endDate: 2018-07-11T22:25:52.206Z
+ type: NEW
signature:
signatory: DELEGATE
delegate:
@@ -23698,10 +26358,12 @@ components:
uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d
name: test-AT1-Dot1q-L-Secondary-108608
state: ACTIVE
- cvpId: "108608"
bandwidth: 10000
usedBandwidth: 0
availableBandwidth: 20000
+ physicalPortsSpeed: 10000
+ physicalPortsType: 1000BASE_LX
+ connectivitySourceType: COLO
redundancy:
group: "1"
priority: Secondary
@@ -23720,8 +26382,9 @@ components:
type: DOT1Q
tagProtocolId: 33024
lagEnabled: true
- lag:
- enabled: true
+ package:
+ code: STANDARD
+ type: MSP
settings:
buyout: false
placeVcOrderPermission: true
@@ -23742,8 +26405,6 @@ components:
patchPanelName: PP:8118:1586
patchPanelPortA: "92"
patchPanelPortB: "24"
- operation:
- operationalStatus: UP
- state: PROVISIONED
type: XF_PHYSICAL_PORT
id: 6968
@@ -23753,17 +26414,18 @@ components:
patchPanel: PP:8118:1586
patchPanelPortA: "92"
patchPanelPortB: "24"
- operation:
- operationalStatus: UP
operation:
operationalStatus: UP
opStatusChangedAt: 2021-06-14T17:21:25.586Z
connectionCount: 0
+ evplVcCount: 0
+ fgVcCount: 0
+ accessVcCount: 0
account:
- accountNumber: "100179"
+ accountNumber: 100179
accountName: L2
globalCustId: 007700000090982RG8
- orgId: "100179"
+ orgId: 100179
organizationName: Cust_Org_100179
changeLog:
createdDateTime: 2018-06-14T17:21:25.587Z
@@ -23797,8 +26459,6 @@ components:
type: DOT1Q
tagProtocolId: 33024
lagEnabled: true
- lag:
- enabled: true
settings:
buyout: false
placeVcOrderPermission: true
@@ -25018,6 +27678,53 @@ components:
RouteEntriesStatusUpdate:
value:
type: ROUTE_TABLE_ENTRY_UPDATE
+ ReceivedRouteEntriesStatusUpdate:
+ value:
+ type: RECEIVED_ROUTE_ENTRY_UPDATE
+ AdvertisedRouteEntriesStatusUpdate:
+ value:
+ type: ADVERTISED_ROUTE_ENTRY_UPDATE
+ connection:
+ uuid: 557400f8-d360-11e9-bb65-2a2ae2dbcce4
+ CloudRouterReceivedRoutesActionResponse:
+ value:
+ type: RECEIVED_ROUTE_ENTRY_UPDATE
+ uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d01
+ state: PENDING
+ connection:
+ uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ CloudRouterAdvertisedRoutesActionResponse:
+ value:
+ type: ADVERTISED_ROUTE_ENTRY_UPDATE
+ uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d01
+ state: PENDING
+ connection:
+ uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ CloudRouterActionsSearchByType:
+ value:
+ filter:
+ and:
+ - property: /type
+ operator: =
+ values:
+ - ROUTE_TABLE_ENTRY_UPDATE
+ pagination:
+ offset: 0
+ limit: 20
+ sort:
+ - direction: DESC
+ property: /changeLog/createdDateTime
+ 400_invalid_sorting:
+ value:
+ - errorCode: EQ-3043015
+ errorMessage: Invalid value for sorting direction.
+ correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
+ additionalInfo:
+ - reason: Only accept DESC and ASC for sorting direction.
SearchFilterByNextHop:
value:
filter:
@@ -25087,13 +27794,6 @@ components:
operator: LIKE
values:
- abc
- 400_invalid_sorting:
- value:
- - errorCode: EQ-3043015
- errorMessage: Invalid value for sorting direction.
- correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec
- additionalInfo:
- - reason: Only accept DESC and ASC for sorting direction.
Request-direct-ipv4:
value:
filter:
@@ -26113,48 +28813,181 @@ components:
uuid: 38a1eb68-4daf-4ef0-bd7f-6970727b6fc1
400_invalid_uuid:
value:
- - errorCode: EQ-3152004
- errorMessage: Invalid inlput
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: Network does not exists with gievn uuid
- NetworkChangeResponseExample:
+ - errorCode: EQ-3152004
+ errorMessage: Invalid inlput
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: Network does not exists with gievn uuid
+ NetworkChangeResponseExample:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ type: NETWORK_CREATION
+ uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ status: COMPLETED
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:50Z
+ - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/da2a2f1b-9ba0-415b-85d6-234bd4c737ec
+ type: NETWORK_DELETION
+ uuid: da2a2f1b-9ba0-415b-85d6-234bd4c737ec
+ status: REQUESTED
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ NetworkGetChangeResponseExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ type: NETWORK_CREATION
+ uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
+ status: COMPLETED
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:50Z
+ ntpStandardService:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpStandardService:
+ value:
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ purchaseOrderNumber: 1-129105284100
+ ntpEnterpriseService:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpEnterpriseService:
+ value:
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpStandardWithAdvancedConfiguration:
value:
- pagination:
- offset: 0
- limit: 20
- total: 1
- data:
- - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
- type: NETWORK_CREATION
- uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
- status: COMPLETED
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:50Z
- - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/da2a2f1b-9ba0-415b-85d6-234bd4c737ec
- type: NETWORK_DELETION
- uuid: da2a2f1b-9ba0-415b-85d6-234bd4c737ec
- status: REQUESTED
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:00Z
- NetworkGetChangeResponseExample:
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ ptpEnterpriseWithAdvancedConfiguration:
value:
- href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9
- type: NETWORK_CREATION
- uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9
- status: COMPLETED
- createdDateTime: 2020-05-21T10:30:00Z
- updatedDateTime: 2020-05-21T10:30:50Z
+ type: PTP
+ name: EPT-PTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ ntpEnterpriseWithAdvancedConfiguration:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
ntpStandardCreateResponse:
value:
href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
- uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
- name: EPT-Single-Service
type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
state: PROVISIONING
connections:
- - href: https://api.equinix.com/fabric/v4/connections/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
type: EVPL_VC
uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
code: NTP_STANDARD
@@ -26165,14 +28998,155 @@ components:
defaultGateway: 192.167.0.1
account:
accountNumber: 123456
- 400-Mandatory-Name:
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseCreateResponse:
value:
- - errorCode: EQ-4800011
- errorMessage: Validation Error
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- additionalInfo:
- - property: /package/protocol
- reason: Mandatory field is missing
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpStandardCreateResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpEnterpriseCreateResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
400-Invalid-Name:
value:
- errorCode: EQ-4800010
@@ -26180,7 +29154,7 @@ components:
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
additionalInfo:
- property: /name
- reason: Invalid name
+ reason: Invalid name provided
400-Validate-Name:
value:
- errorCode: EQ-4800100
@@ -26371,43 +29345,432 @@ components:
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
400-Validate-GrantTime-Range:
value:
- - errorCode: EQ-4800113
- errorMessage: Invalid GrantTime range - Allowed range is 30 to 7200
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Invalid-Type:
+ - errorCode: EQ-4800113
+ errorMessage: Invalid GrantTime range - Allowed range is 30 to 7200
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Invalid-Type:
+ value:
+ - errorCode: EQ-4800010
+ errorMessage: Invalid Type - Allowed values are ASCII, HEX
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Invalid-Id:
+ value:
+ - errorCode: EQ-4800010
+ errorMessage: Invalid Id - Only Integers are allowed
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Invalid-Password:
+ value:
+ - errorCode: EQ-4800010
+ errorMessage: Invalid Password
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ 400-Validate-Password:
+ value:
+ - errorCode: EQ-4800114
+ errorMessage: Only HEX allowed, chars value length should between 10 - 40
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ ntpStandardResponseASidePort:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpStandardResponseASideVirtualDevice:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: VD
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpStandardResponseASideCloudRouter:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: IP_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: CLOUD_ROUTER
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseWOMD5ResponseASidePort:
value:
- - errorCode: EQ-4800010
- errorMessage: Invalid Type - Allowed values are ASCII, HEX
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Invalid-Id:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseResponseASidePort:
value:
- - errorCode: EQ-4800010
- errorMessage: Invalid Id - Only Integers are allowed
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Invalid-Password:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseResponseASideVirtualDevice:
value:
- - errorCode: EQ-4800010
- errorMessage: Invalid Password
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- 400-Validate-Password:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: VD
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpEnterpriseResponseASideCloudRouter:
value:
- - errorCode: EQ-4800114
- errorMessage: Only HEX allowed, chars value length should between 10 - 40
- correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- editName:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: IP_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: CLOUD_ROUTER
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpStandardResponse:
value:
- - op: replace
- path: /name
- value: EPT-Single-Service
- editPackageCode:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ptpEnterpriseResponse:
value:
- - op: replace
- path: /package/code
- value: NTP_ENTERPRISE
- ntpStandard:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: PTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-PTP-Service
+ state: PROVISIONED
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE
+ code: PTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ order:
+ orderNumber: 1-129105284100
+ account:
+ accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ configureStandardService:
value:
- name: EPT-Single-Service
type: NTP
+ name: EPT-Standard-Service
connections:
- uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
package:
@@ -26417,59 +29780,218 @@ components:
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- ptpStandard:
+ configureNtpEnterpriseAdvancedConfig:
+ value:
+ type: NTP
+ name: EPT-NTP-Service
+ connections:
+ - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ package:
+ code: NTP_ENTERPRISE
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ntpAdvancedConfiguration:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain_printable_key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1a1
+ configurePtpWithAdvancedConfig:
value:
- name: EPT-Single-Service
type: PTP
+ name: EPT-PTP-Service
connections:
- uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
package:
- code: PTP_STANDARD
+ code: PTP_STANDARD
+ ipv4:
+ primary: 192.168.0.2
+ secondary: 192.168.0.3
+ networkMask: 255.255.255.255
+ defaultGateway: 192.167.0.1
+ ptpAdvancedConfiguration:
+ timeScale: true
+ domain: 127
+ priority1: 0
+ priority2: 1
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ ntpStandardConfigureResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: PROVISIONING
+ connections:
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ package:
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
ipv4:
primary: 192.168.0.2
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- ptpEnterpriseWithAdvanceConfiguration:
+ account:
+ accountNumber: 123456
+ order:
+ orderNumber: 1-129105284100
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ ntpStandardDeletingResponse:
value:
- name: EPT-Single-Service
- type: PTP
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: DEPROVISIONING
connections:
- - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
- code: PTP_ENTERPRISE
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
ipv4:
primary: 192.168.0.2
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- advanceConfiguration:
- ptp:
- tailScale: true
- domain: 10
- priority1: 5
- priority2: 7
- logAnnounceInterval: 0
- logSyncInterval: 0
- logDelayReqInterval: 0
- ntpEnterpriseWithAdvanceConfiguration:
- value:
- name: EPT-Single-Service
+ account:
+ accountNumber: 123456
+ order:
+ orderNumber: 1-216720438646
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
+ deletedByEmail: abc@xyz.com
+ deletedDateTime: 2024-08-24T06:52:46Z
+ updateName:
+ value:
+ - op: replace
+ path: /name
+ value: Updated-Service-Name
+ updatePackageCode:
+ value:
+ - op: replace
+ path: /package/code
+ value: NTP_ENTERPRISE
+ updateNetworkInformation:
+ value:
+ - op: replace
+ path: /ipv4
+ value:
+ primary: 192.168.254.241
+ secondary: 192.168.254.242
+ networkMask: 255.255.255.240
+ defaultGateway: 192.168.254.254
+ updatePtpAdvancedConfiguration:
+ value:
+ - op: replace
+ path: /ptpAdvancedConfiguration
+ value:
+ timeScale: PTP
+ domain: 20
+ priority1: 20
+ priority2: 20
+ logAnnounceInterval: 1
+ logSyncInterval: -4
+ logDelayReqInterval: -4
+ transportMode: UNICAST
+ grantTime: 300
+ updateNtpAdvancedConfiguration:
+ value:
+ - op: replace
+ path: /ntpAdvancedConfiguration
+ value:
+ - type: ASCII
+ keyNumber: 65534
+ key: plain-text-key
+ - type: HEX
+ keyNumber: 65535
+ key: a1a1a1a1a1a1
+ ntpStandardReprovisionResponse:
+ value:
+ href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
type: NTP
+ uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
+ name: EPT-NTP-Service
+ state: REPROVISIONING
connections:
- - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
+ uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
- code: NTP_ENTERPRISE
+ href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
+ code: NTP_STANDARD
ipv4:
primary: 192.168.0.2
secondary: 192.168.0.3
networkMask: 255.255.255.255
defaultGateway: 192.167.0.1
- advanceConfiguration:
- ntp:
- - type: ASCII
- id: 12345
- password: MTIzNDU2Nzg5MA
+ account:
+ accountNumber: 123456
+ order:
+ orderNumber: 1-129105284100
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
SearchTimeServicesFilterByStatus:
value:
filter:
@@ -26495,7 +30017,7 @@ components:
- property: /name
operator: =
values:
- - test-time-service
+ - test-service
- property: /type
operator: =
values:
@@ -26536,14 +30058,28 @@ components:
next: /search?offset=40&limit=20
previous: /search?offset=0&limit=20
data:
- - href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d
+ - href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ type: NTP
uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011
name: EPT-NTP-STD-Service
- type: NTP
state: PROVISIONING
connections:
- - href: https://api.equinix.com/fabric/v4/connections/a8ba52de-faae-43b5-b0b1-6904d37ee011
+ - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ type: EVPL_VC
uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0
+ aSide:
+ accessPoint:
+ type: COLO
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
+ ibx: NY1
+ zSide:
+ accessPoint:
+ type: SP
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/NY
+ metroCode: NY
package:
href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
code: NTP_STANDARD
@@ -26554,6 +30090,11 @@ components:
defaultGateway: 192.167.0.1
account:
accountNumber: 123456
+ changeLog:
+ createdByEmail: abc@xyz.com
+ createdDateTime: 2024-08-24T06:50:46Z
+ updatedByEmail: abc@xyz.com
+ updatedDateTime: 2024-08-24T06:51:46Z
service_400_invalid_sorting:
value:
- errorCode: EQ-3040039
@@ -26582,57 +30123,57 @@ components:
total: 4
data:
- href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
- code: NTP_STANDARD
type: TIME_SERVICE_PACKAGE
+ code: NTP_STANDARD
bandwidth: 1
- clientsPerSecondMax: 2000
- accuracyUnit: microseconds
+ clientsPerSecondMax: 1000
+ accuracySlaUnit: microseconds
accuracySla: -1
- accuracyAvgMin: 1
- accuracyAvgMax: 100
- redundancySupported: true
- multiSubnetSupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 100
+ redundancySupported: false
+ multiSubnetSupported: false
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
updatedDateTime: 2023-05-17T07:50:49.749Z
- href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE
- code: NTP_ENTERPRISE
type: TIME_SERVICE_PACKAGE
+ code: NTP_ENTERPRISE
bandwidth: 5
- clientsPerSecondMax: 1000
- accuracyUnit: microseconds
+ clientsPerSecondMax: 2000
+ accuracySlaUnit: microseconds
accuracySla: -1
- accuracyAvgMin: 1
- accuracyAvgMax: 100
- redundancySupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 100
+ redundancySupported: false
multiSubnetSupported: true
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
updatedDateTime: 2023-05-17T07:50:49.749Z
- href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD
- code: PTP_STANDARD
type: TIME_SERVICE_PACKAGE
+ code: PTP_STANDARD
bandwidth: 5
- clientsPerSecondMax: 100
- accuracyUnit: microseconds
+ clientsPerSecondMax: 20
+ accuracySlaUnit: microseconds
accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
- redundancySupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 10
+ redundancySupported: false
multiSubnetSupported: true
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
updatedDateTime: 2023-05-17T07:50:49.749Z
- href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE
- code: PTP_ENTERPRISE
type: TIME_SERVICE_PACKAGE
+ code: PTP_ENTERPRISE
bandwidth: 10
- clientsPerSecondMax: 20
- accuracyUnit: microseconds
+ clientsPerSecondMax: 100
+ accuracySlaUnit: microseconds
accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
- redundancySupported: true
+ accuracySlaMin: 1
+ accuracySlaMax: 10
+ redundancySupported: false
multiSubnetSupported: true
changeLog:
createdDateTime: 2023-05-16T07:50:49.749Z
@@ -26640,14 +30181,14 @@ components:
servicePackageResponse:
value:
href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD
- code: NTP_STANDARD
type: TIME_SERVICE_PACKAGE
+ code: NTP_STANDARD
bandwidth: 10
clientsPerSecondMax: 100
- accuracyUnit: microseconds
+ accuracySlaUnit: microseconds
accuracySla: 50
- accuracyAvgMin: 1
- accuracyAvgMax: 10
+ accuracySlaMin: 1
+ accuracySlaMax: 10
redundancySupported: true
multiSubnetSupported: true
changeLog:
@@ -26661,15 +30202,15 @@ components:
marketplace: AWS
offerType: PRIVATE_OFFER
isAutoRenew: false
- offerId: offer id
+ offerId: offer-wqquayy2jy25o
trial:
enabled: true
expiryDateTime: 2020-05-21T10:30:00Z
entitlements:
- uuid: a15b6b20-b765-4bf7-a661-a3e9372d5435
- name: FCR Standard
quantityEntitled: 1
quantityConsumed: 0
+ quantityAvailable: 1
asset:
type: XF_ROUTER
package:
@@ -26687,30 +30228,69 @@ components:
createdDateTime: 2020-05-21T10:30:00Z
updatedBy: adminuser
updatedDateTime: 2020-05-21T10:30:00Z
+ stream-get-all-example:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ name: stream 1
+ description: stream dec 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ enabled: true
+ state: PROVISIONED
+ assetsCount: 1
+ streamSubscriptionsCount: 2
+ 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
StreamResponseExample:
value:
- uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
- type: STREAM_SUBSCRIPTION
- name: splunk1
- description: subscription 1
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ name: stream1
+ description: stream 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
enabled: true
state: PROVISIONED
- project:
- projectId: 123456
+ assetsCount: 1
+ streamSubscriptionsCount: 2
changelog:
createdDateTime: 2024-05-06T16:21:18.545214Z
- StreamPostRequestExample:
- value:
- type: STREAM_SUBSCRIPTION
- name: splunk1
- description: subscription 1
StreamPutRequestExample:
value:
name: splunk1
description: subscription 1
- stream:
- uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ enabled: true
+ StreamDeleteRequestExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ name: stream1
+ description: stream 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ enabled: true
+ state: DEPROVISIONING
+ assetsCount: 1
+ streamSubscriptionsCount: 2
+ changelog:
+ createdDateTime: 2024-05-06T16:21:18.545214Z
StreamAssetSearchRequestExample:
value:
filter:
@@ -26724,7 +30304,7 @@ components:
limit: 20
sort:
- direction: DESC
- property: /changeLog/createdDateTime
+ property: /uuid
stream-asset-get-all-example:
value:
pagination:
@@ -26732,31 +30312,41 @@ components:
limit: 20
total: 1
data:
- - uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/ports/e684aa26-8276-48b7-bb42-a6d9def0a419
- metricsEnabled: true
+ - href: https://api.equinix.com/fabric/v4/ports/e684aa26-8276-48b7-bb42-a6d9def0a419
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ metricsEnabled: false
attachmentStatus: ATTACHED
- StreamRouterAssetResponseExample:
+ StreamConnectionAssetResponseExample:
value:
+ href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
- metricsEnabled: true
+ metricsEnabled: false
attachmentStatus: ATTACHED
StreamAssetPutRequestExample:
value:
- metricsEnabled: true
- StreamConnectionAssetResponseExample:
+ metricsEnabled: false
+ StreamRouterAssetAttachResponseExample:
value:
+ href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418
- metricsEnabled: true
- attachmentStatus: ATTACHED
- StreamPortAssetResponseExample:
+ 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
uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/stream/e684aa26-8276-48b7-bb42-a6d9def0a419/ports/d684aa26-8276-48b7-bb42-a6d9def0a418
- metricsEnabled: true
- attachmentStatus: ATTACHED
+ metricsEnabled: false
+ attachmentStatus: DETACHING
+ stream-get-all-subscription-example:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 1
+ data:
+ - href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/streamSubscriptions
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: STREAM_SUBSCRIPTION
stream-subscription-get-all-example:
value:
pagination:
@@ -26764,25 +30354,29 @@ components:
limit: 20
total: 1
data:
- - uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
- href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
+ - href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
type: STREAM_SUBSCRIPTION
name: splunk
description: subscription 1
- enabled: true
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
state: PROVISIONED
+ enabled: true
+ stream:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
filters:
and:
- - path: subject
+ - property: /subject
operator: LIKE
values:
- "%36276e58-b5a1-4864-ab5e-be10dff9eac1%"
- or: []
- - path: equinixproject
+ - property: /equinixproject
operator: IN
values:
- "197607000886247"
- or: []
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
@@ -26791,57 +30385,125 @@ components:
batchWaitTimeMax: 5
changelog:
createdDateTime: 2024-05-06T16:21:18.545214Z
- StreamSubscriptionPostRequestExample:
+ StreamSubscriptionPostRequestExampleSplunk:
value:
type: STREAM_SUBSCRIPTION
name: splunk1
- description: subscription 1
+ description: subscription-1
enabled: true
stream:
uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
project:
- projectId: 123456
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
filters:
and:
- - path: type
+ - property: /type
operator: LIKE
values:
- - "%com.equinix.event.fabric.connection%"
- or: []
+ - "%com.equinix.fabric.connection%"
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
credential:
type: ACCESS_TOKEN
accessToken: my-access-token
- batchEnabled: false
- batchSizeMax: 50
- batchWaitTimeMax: 5
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
+ StreamSubscriptionPostRequestExampleSlack:
+ value:
+ type: STREAM_SUBSCRIPTION
+ name: slack1
+ description: subscription-1
+ enabled: true
+ stream:
+ uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ sink:
+ uri: https://xxxxxx
+ type: SLACK
+ StreamSubscriptionPostRequestExamplePagerduty:
+ value:
+ type: STREAM_SUBSCRIPTION
+ name: pagerduty
+ description: subscription-1
+ enabled: true
+ stream:
+ uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ sink:
+ uri: https://xxxxxx
+ type: PAGERDUTY
+ credential:
+ type: INTEGRATION_KEY
+ integrationKey: my-integration-key
+ settings:
+ source: Equinix
+ StreamSubscriptionPostRequestExampleDatadog:
+ value:
+ type: STREAM_SUBSCRIPTION
+ name: datadog
+ description: subscription-1
+ enabled: true
+ stream:
+ uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ sink:
+ uri: https://xx.datadoghq.com
+ type: DATADOG
+ credential:
+ type: API_KEY
+ apiKey: my-api-key
+ settings:
+ source: Equinix
+ applicationKey: my-application-key
StreamSubscriptionResponseExample:
value:
- uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
- type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: STREAM_SUBSCRIPTION
name: stream 1
description: stream dec 1
project:
- projectId: 1234546
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
state: PROVISIONED
- assetCount: 1
- streamSubscriptionCount: 2
+ enabled: true
+ stream:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
filters:
and:
- - path: type
+ - property: /type
operator: LIKE
values:
- - "%com.equinix.event.fabric.connection%"
- or: []
+ - "%com.equinix.fabric.connection%"
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
credential:
type: ACCESS_TOKEN
accessToken: my-access-token
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
@@ -26856,20 +30518,59 @@ components:
uuid: 36276e58-b5a1-4864-ab5e-be10dff9eac1
filters:
and:
- - path: type
+ - property: /type
operator: LIKE
values:
- "%equinix.event.fabric.connection%"
- or: []
sink:
uri: https://xxxxxx
type: SPLUNK_HEC
credential:
type: ACCESS_TOKEN
accessToken: my-access-token
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
+ batchEnabled: false
+ batchSizeMax: 50
+ batchWaitTimeMax: 5
+ StreamSubscriptionDeleteResponseExample:
+ value:
+ href: https://api.equinix.com/fabric/v4/streamSubscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: STREAM_SUBSCRIPTION
+ name: stream 1
+ description: stream dec 1
+ project:
+ projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5
+ state: DEPROVISIONING
+ enabled: true
+ stream:
+ href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418
+ type: TELEMETRY_STREAM
+ uuid: d684aa26-8276-48b7-bb42-a6d9def0a418
+ filters:
+ and:
+ - property: /type
+ operator: LIKE
+ values:
+ - "%com.equinix.fabric.connection%"
+ sink:
+ uri: https://xxxxxx
+ type: SPLUNK_HEC
+ credential:
+ type: ACCESS_TOKEN
+ accessToken: my-access-token
+ settings:
+ source: Equinix
+ eventIndex: idx-hec-event
+ metricIndex: idx-hec-metric
batchEnabled: false
batchSizeMax: 50
batchWaitTimeMax: 5
+ changelog:
+ createdDateTime: 2024-05-06T16:21:18.545214Z
headers:
ETag:
description: response header - identifier for a specific version of a resource.
@@ -26879,4 +30580,4 @@ components:
BearerAuth:
type: http
scheme: bearer
- bearerFormat: JWT
+ bearerFormat: JWT
\ No newline at end of file
diff --git a/spec/services/fabricv4/patches/20240305_use_anyType_for_change_operation_value.patch b/spec/services/fabricv4/patches/20240305_use_anyType_for_change_operation_value.patch
deleted file mode 100644
index 9e7f4582..00000000
--- a/spec/services/fabricv4/patches/20240305_use_anyType_for_change_operation_value.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-diff --git a/spec/services/fabricv4/oas3.patched/swagger.yaml b/spec/services/fabricv4/oas3.patched/swagger.yaml
-index d552403..761c5fa 100644
---- a/spec/services/fabricv4/oas3.patched/swagger.yaml
-+++ b/spec/services/fabricv4/oas3.patched/swagger.yaml
-@@ -10304,7 +10304,6 @@ components:
- - /advanceConfiguration/ptp
- - /package
- value:
-- type: object
- description: new value for updated parameter
- description: Fabric Precision Timing change operation data
- precisionTimeServiceRequest:
-@@ -10723,7 +10722,6 @@ components:
- description: path inside document leading to updated parameter
- example: /ipv6
- value:
-- type: object
- description: new value for updated parameter
- description: Connection change operation data
- Actions:
-@@ -11174,7 +11172,6 @@ components:
- description: path inside document leading to updated parameter
- example: /expirationDateTime
- value:
-- type: object
- description: new value for updated parameter
- description: Service Token change operation data
- ServiceTokenActions:
-@@ -11794,7 +11791,6 @@ components:
- type: string
- description: path inside document leading to updated parameter
- value:
-- type: object
- description: new value for updated parameter
- description: Fabric Cloud Router change operation data
- CloudRouterActionType:
-@@ -11958,7 +11954,6 @@ components:
- description: path inside document leading to updated parameter
- example: /name
- value:
-- type: object
- description: new value for updated parameter
- description: Network change operation data
- NetworkSortCriteriaResponse:
-@@ -23856,4 +23851,4 @@ components:
- BearerAuth:
- type: http
- scheme: bearer
-- bearerFormat: JWT
-\ No newline at end of file
-+ bearerFormat: JWT
diff --git a/spec/services/fabricv4/patches/20240328_remove_required_fields_from_port_response.patch b/spec/services/fabricv4/patches/20240328_remove_required_fields_from_port_response.patch
deleted file mode 100644
index 44a0474c..00000000
--- a/spec/services/fabricv4/patches/20240328_remove_required_fields_from_port_response.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-diff --git a/spec/services/fabricv4/oas3.patched/swagger.yaml b/spec/services/fabricv4/oas3.patched/swagger.yaml
-index e8b0692..4608d7b 100644
---- a/spec/services/fabricv4/oas3.patched/swagger.yaml
-+++ b/spec/services/fabricv4/oas3.patched/swagger.yaml
-@@ -3228,7 +3228,7 @@ paths:
- content:
- application/json:
- schema:
-- $ref: "#/components/schemas/Port"
-+ $ref: "#/components/schemas/PortResponse"
- examples:
- portExample:
- $ref: "#/components/examples/COLOSinglePortNonLagResponse"
-@@ -3355,7 +3355,7 @@ paths:
- content:
- application/json:
- schema:
-- $ref: "#/components/schemas/Port"
-+ $ref: "#/components/schemas/PortResponse"
- examples:
- portExample:
- $ref: "#/components/examples/portByUUID"
-@@ -8800,18 +8800,9 @@ components:
- type: array
- description: GET All User Port Across Fabric Metros
- items:
-- $ref: "#/components/schemas/Port"
-+ $ref: "#/components/schemas/PortResponse"
- description: GET All User Port Across Fabric Metros
-- Port:
-- required:
-- - account
-- - connectivitySourceType
-- - encapsulation
-- - location
-- - physicalPortsSpeed
-- - physicalPortsType
-- - settings
-- - type
-+ PortResponse:
- type: object
- properties:
- type:
-@@ -8949,7 +8940,21 @@ components:
- description: Port Loas
- items:
- $ref: "#/components/schemas/PortLoa"
-- description: Port specification
-+ description: Port response specification
-+ Port:
-+ required:
-+ - account
-+ - connectivitySourceType
-+ - encapsulation
-+ - location
-+ - physicalPortsSpeed
-+ - physicalPortsType
-+ - settings
-+ - type
-+ type: object
-+ description: Port is the Request Object for Creating Fabric Ports
-+ allOf:
-+ - $ref: "#/components/schemas/PortResponse"
- PhysicalPort:
- type: object
- properties:
diff --git a/spec/services/fabricv4/patches/20240405_add_temp_simplifiedAccount_to_portResponse.patch b/spec/services/fabricv4/patches/20240405_add_temp_simplifiedAccount_to_portResponse.patch
deleted file mode 100644
index 3b1f3753..00000000
--- a/spec/services/fabricv4/patches/20240405_add_temp_simplifiedAccount_to_portResponse.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff --git a/spec/services/fabricv4/oas3.patched/swagger.yaml b/spec/services/fabricv4/oas3.patched/swagger.yaml
-index 4608d7b..920b724 100644
---- a/spec/services/fabricv4/oas3.patched/swagger.yaml
-+++ b/spec/services/fabricv4/oas3.patched/swagger.yaml
-@@ -8868,7 +8868,7 @@ components:
- operation:
- $ref: "#/components/schemas/PortOperation"
- account:
-- $ref: "#/components/schemas/SimplifiedAccount"
-+ $ref: "#/components/schemas/SimplifiedAccountPortResponse"
- changelog:
- $ref: "#/components/schemas/Changelog"
- serviceType:
-@@ -8955,6 +8955,9 @@ components:
- description: Port is the Request Object for Creating Fabric Ports
- allOf:
- - $ref: "#/components/schemas/PortResponse"
-+ properties:
-+ account:
-+ $ref: "#/components/schemas/SimplifiedAccount"
- PhysicalPort:
- type: object
- properties:
-@@ -10635,6 +10638,24 @@ components:
- type: integer
- description: Reseller customer organization identifier
- format: int64
-+ SimplifiedAccountPortResponse:
-+ type: object
-+ description: Temporary SimplifiedAccount for PortResponse data mismatch of all strings in account
-+ allOf:
-+ - $ref: "#/components/schemas/SimplifiedAccount"
-+ properties:
-+ accountNumber:
-+ type: string
-+ description: Account number
-+ orgId:
-+ type: string
-+ description: Customer organization identifier
-+ resellerAccountNumber:
-+ type: string
-+ description: Reseller account number
-+ resellerOrgId:
-+ type: string
-+ description: Reseller customer organization identifier
- Changelog:
- type: object
- properties: