From 9dfff672e1a68dcd788d196e10df811d98bc289f Mon Sep 17 00:00:00 2001 From: Tim Hogarty Date: Tue, 15 Oct 2024 15:19:32 -0700 Subject: [PATCH 1/3] Update Fabric API Source URL to version 4.17 --- Makefile.fabricv4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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} From 247f2a382c4d63a377237f39b78d7c0c4480721d Mon Sep 17 00:00:00 2001 From: Tim Hogarty Date: Tue, 15 Oct 2024 15:19:57 -0700 Subject: [PATCH 2/3] Remove unneeded spec patching files --- ...e_anyType_for_change_operation_value.patch | 51 -------------- ...e_required_fields_from_port_response.patch | 66 ------------------- ...mp_simplifiedAccount_to_portResponse.patch | 48 -------------- 3 files changed, 165 deletions(-) delete mode 100644 spec/services/fabricv4/patches/20240305_use_anyType_for_change_operation_value.patch delete mode 100644 spec/services/fabricv4/patches/20240328_remove_required_fields_from_port_response.patch delete mode 100644 spec/services/fabricv4/patches/20240405_add_temp_simplifiedAccount_to_portResponse.patch 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: From 7279a6301ed1c56c24fa9a194881c53ec13d96d6 Mon Sep 17 00:00:00 2001 From: Tim Hogarty Date: Tue, 15 Oct 2024 15:20:51 -0700 Subject: [PATCH 3/3] Code generation for 4.17 Fabric API Spec --- equinix/services/fabricv4/__init__.py | 122 +- equinix/services/fabricv4/api/__init__.py | 2 + .../fabricv4/api/cloud_routers_api.py | 1635 +++- .../services/fabricv4/api/connections_api.py | 5 +- equinix/services/fabricv4/api/health_api.py | 5 +- .../api/marketplace_subscriptions_api.py | 5 +- equinix/services/fabricv4/api/metros_api.py | 5 +- equinix/services/fabricv4/api/networks_api.py | 5 +- equinix/services/fabricv4/api/ports_api.py | 98 +- .../fabricv4/api/precision_time_api.py | 402 +- equinix/services/fabricv4/api/prices_api.py | 5 +- .../fabricv4/api/route_filter_rules_api.py | 5 +- .../fabricv4/api/route_filters_api.py | 5 +- .../fabricv4/api/routing_protocols_api.py | 5 +- .../fabricv4/api/service_profiles_api.py | 5 +- .../fabricv4/api/service_tokens_api.py | 61 +- .../services/fabricv4/api/statistics_api.py | 5 +- .../fabricv4/api/stream_subscriptions_api.py | 1467 ++++ equinix/services/fabricv4/api/streams_api.py | 3034 ++++++++ equinix/services/fabricv4/api_client.py | 5 +- equinix/services/fabricv4/configuration.py | 7 +- .../fabricv4/docs/AccessPointSelector.md | 5 +- equinix/services/fabricv4/docs/Account.md | 33 - .../fabricv4/docs/AdvanceConfiguration.md | 31 - .../fabricv4/docs/AllPortsResponse.md | 2 +- .../docs/{SubscriptionStatus.md => Asset.md} | 2 +- .../fabricv4/docs/BGPConnectionIpv4.md | 5 +- .../fabricv4/docs/BGPConnectionIpv6.md | 5 +- equinix/services/fabricv4/docs/BulkPort.md | 4 +- .../services/fabricv4/docs/BulkPortRequest.md | 30 + .../fabricv4/docs/CloudRouterActionRequest.md | 1 + .../docs/CloudRouterActionResponse.md | 3 + .../CloudRouterActionsSearchExpression.md | 31 + .../docs/CloudRouterActionsSearchFilter.md | 32 + .../docs/CloudRouterActionsSearchFilters.md | 29 + .../docs/CloudRouterActionsSearchOrFilter.md | 29 + .../docs/CloudRouterActionsSearchRequest.md | 32 + .../docs/CloudRouterActionsSearchResponse.md | 30 + .../docs/CloudRouterActionsSearchSortBy.md | 12 + .../CloudRouterActionsSearchSortCriteria.md | 30 + .../CloudRouterActionsSearchSortDirection.md | 12 + .../docs/CloudRouterChangeOperation.md | 2 +- .../services/fabricv4/docs/CloudRoutersApi.md | 350 + equinix/services/fabricv4/docs/Connection.md | 2 +- .../fabricv4/docs/ConnectionActionRequest.md | 2 +- .../fabricv4/docs/ConnectionResponse.md | 2 +- .../docs/ConnectionRouteEntryFilter.md | 32 + .../docs/ConnectionRouteEntryFilters.md | 29 + .../docs/ConnectionRouteEntryOrFilter.md | 29 + .../ConnectionRouteEntrySimpleExpression.md | 31 + .../docs/ConnectionRouteEntrySortBy.md | 12 + .../docs/ConnectionRouteEntrySortDirection.md | 12 + .../docs/ConnectionRouteSearchRequest.md | 32 + .../docs/ConnectionRouteSortCriteria.md | 30 + .../docs/ConnectionRouteTableEntry.md | 40 + .../ConnectionRouteTableEntryConnection.md | 30 + ...ConnectionRouteTableEntrySearchResponse.md | 30 + ...e.md => ConnectionRouteTableEntryState.md} | 2 +- .../fabricv4/docs/FabricConnectionUuid.md | 32 - .../docs/GetAllStreamAssetResponse.md | 30 + .../fabricv4/docs/GetAllStreamResponse.md | 30 + .../docs/GetAllStreamSubscriptionResponse.md | 30 + .../docs/GetSubscriptionsInStreamResponse.md | 30 + equinix/services/fabricv4/docs/Ipv4.md | 8 +- .../services/fabricv4/docs/LinkProtocol.md | 46 - .../fabricv4/docs/LinkProtocolDot1q.md | 34 - .../fabricv4/docs/LinkProtocolEvpnVxlan.md | 32 - .../docs/LinkProtocolIpv4Ipv6Config.md | 32 - .../fabricv4/docs/LinkProtocolQinq.md | 37 - .../fabricv4/docs/LinkProtocolUntagged.md | 32 - .../fabricv4/docs/LinkProtocolVxlan.md | 31 - equinix/services/fabricv4/docs/Md5.md | 4 +- .../fabricv4/docs/NetworkChangeOperation.md | 2 +- equinix/services/fabricv4/docs/Operation.md | 31 + equinix/services/fabricv4/docs/Package.md | 31 + equinix/services/fabricv4/docs/PackageCode.md | 12 + ...tResponseServiceType.md => PackageType.md} | 2 +- .../services/fabricv4/docs/PhysicalPort.md | 5 +- .../fabricv4/docs/PhysicalPortSettings.md | 31 + equinix/services/fabricv4/docs/Port.md | 28 +- ...ortResponseBmmrType.md => PortBmmrType.md} | 2 +- ...eType.md => PortConnectivitySourceType.md} | 2 +- .../services/fabricv4/docs/PortInterface.md | 2 - .../services/fabricv4/docs/PortOperation.md | 3 + equinix/services/fabricv4/docs/PortOrder.md | 2 +- .../fabricv4/docs/PortOrderPurchaseOrder.md | 1 + .../docs/PortOrderPurchaseOrderType.md | 11 + ...lPortsType.md => PortPhysicalPortsType.md} | 2 +- .../docs/{PortResponse.md => PortRequest.md} | 44 +- .../services/fabricv4/docs/PortServiceType.md | 12 + .../services/fabricv4/docs/PortSettings.md | 2 - equinix/services/fabricv4/docs/PortsApi.md | 30 +- .../fabricv4/docs/PrecisionTimeApi.md | 147 +- .../fabricv4/docs/PrecisionTimeOrder.md | 32 + .../docs/PrecisionTimePackageRequest.md | 5 +- .../docs/PrecisionTimePackageRequestCode.md | 12 + .../docs/PrecisionTimePackageResponse.md | 18 +- .../PrecisionTimeServiceCreateResponse.md | 41 - ...PrecisionTimeServiceCreateResponseState.md | 12 - .../docs/PrecisionTimeServiceRequest.md | 11 +- .../docs/PrecisionTimeServiceRequestType.md | 2 +- .../docs/PrecisionTimeServiceResponse.md | 25 +- .../docs/PrecisionTimeServiceResponseState.md | 12 + .../docs/PrecisionTimeServiceResponseType.md | 12 + .../fabricv4/docs/PtpAdvanceConfiguration.md | 13 +- ...AdvanceConfigurationLogAnnounceInterval.md | 12 + ...AdvanceConfigurationLogDelayReqInterval.md | 12 + .../PtpAdvanceConfigurationLogSyncInterval.md | 12 + .../services/fabricv4/docs/RouteTableEntry.md | 6 +- .../docs/RouteTableEntryConnection.md | 30 - .../fabricv4/docs/RouterActionsConnection.md | 30 + .../services/fabricv4/docs/ServiceToken.md | 3 +- .../docs/ServiceTokenChangeOperation.md | 2 +- .../docs/ServiceTokenChangeOperationOp.md | 12 - .../fabricv4/docs/ServiceTokenConnection.md | 1 + .../fabricv4/docs/ServiceTokenIssuerSide.md | 12 + .../fabricv4/docs/ServiceTokenSide.md | 2 +- .../fabricv4/docs/ServiceTokensApi.md | 23 +- .../docs/SimplifiedAccountPortResponse.md | 41 - .../fabricv4/docs/SimplifiedMetadataEntity.md | 7 + .../services/fabricv4/docs/SimplifiedPort.md | 4 +- .../fabricv4/docs/SimplifiedTokenNetwork.md | 34 + .../docs/SimplifiedTokenNetworkScope.md | 12 + .../docs/SimplifiedTokenNetworkType.md | 12 + .../fabricv4/docs/SimplifiedVirtualDevice.md | 33 + .../docs/SimplifiedVirtualDeviceType.md | 12 + equinix/services/fabricv4/docs/Stream.md | 40 + equinix/services/fabricv4/docs/StreamAsset.md | 33 + .../docs/StreamAssetAttachmentStatus.md | 12 + .../fabricv4/docs/StreamAssetFilter.md | 32 + .../fabricv4/docs/StreamAssetFilters.md | 29 + .../fabricv4/docs/StreamAssetOrFilter.md | 29 + .../fabricv4/docs/StreamAssetPutRequest.md | 30 + .../fabricv4/docs/StreamAssetSearchRequest.md | 32 + .../docs/StreamAssetSimpleExpression.md | 31 + .../fabricv4/docs/StreamAssetSortBy.md | 12 + .../fabricv4/docs/StreamAssetSortCriteria.md | 30 + .../fabricv4/docs/StreamAssetSortDirection.md | 12 + .../services/fabricv4/docs/StreamFilter.md | 32 + .../fabricv4/docs/StreamFilterOrFilter.md | 29 + .../docs/StreamFilterSimpleExpression.md | 31 + .../fabricv4/docs/StreamGetSubscriptions.md | 32 + .../docs/StreamGetSubscriptionsType.md | 12 + .../fabricv4/docs/StreamPostRequest.md | 34 + ...nAssetType.md => StreamPostRequestType.md} | 2 +- .../fabricv4/docs/StreamPutRequest.md | 32 + .../fabricv4/docs/StreamSubscription.md | 41 + .../fabricv4/docs/StreamSubscriptionFilter.md | 29 + .../docs/StreamSubscriptionPostRequest.md | 37 + .../docs/StreamSubscriptionPostRequestType.md | 11 + .../docs/StreamSubscriptionPutRequest.md | 35 + .../fabricv4/docs/StreamSubscriptionSink.md | 36 + .../docs/StreamSubscriptionSinkCredential.md | 33 + .../StreamSubscriptionSinkCredentialType.md | 12 + .../docs/StreamSubscriptionSinkSetting.md | 33 + .../docs/StreamSubscriptionSinkType.md | 12 + .../fabricv4/docs/StreamSubscriptionState.md | 12 + .../fabricv4/docs/StreamSubscriptionType.md | 12 + .../fabricv4/docs/StreamSubscriptionsApi.md | 434 ++ .../services/fabricv4/docs/StreamTarget.md | 30 + equinix/services/fabricv4/docs/StreamsApi.md | 880 +++ .../fabricv4/docs/SubscriptionAsset.md | 4 +- .../docs/SubscriptionEntitlementResponse.md | 6 +- .../fabricv4/docs/SubscriptionResponse.md | 18 +- .../docs/SubscriptionResponseMarketplace.md | 1 + .../docs/SubscriptionResponseOfferType.md | 1 + .../fabricv4/docs/SubscriptionState.md | 12 + .../fabricv4/docs/SubscriptionTrial.md | 6 +- .../docs/ValidateConnectionResponse.md | 34 + .../fabricv4/docs/VirtualConnectionSide.md | 30 + .../VirtualConnectionTimeServiceResponse.md | 34 + .../fabricv4/docs/VirtualConnectionUuid.md | 32 + .../fabricv4/docs/VirtualDeviceInterface.md | 32 + .../docs/VirtualDeviceInterfaceType.md | 12 + equinix/services/fabricv4/exceptions.py | 5 +- equinix/services/fabricv4/models/__init__.py | 120 +- .../services/fabricv4/models/access_point.py | 5 +- .../fabricv4/models/access_point_selector.py | 31 +- .../models/access_point_selector_type.py | 7 +- .../fabricv4/models/access_point_type.py | 5 +- equinix/services/fabricv4/models/actions.py | 5 +- .../services/fabricv4/models/add_operation.py | 5 +- .../models/all_physical_ports_response.py | 5 +- .../fabricv4/models/all_ports_response.py | 11 +- .../services/fabricv4/models/api_config.py | 5 +- .../services/fabricv4/models/api_services.py | 5 +- equinix/services/fabricv4/models/asset.py | 39 + .../fabricv4/models/authentication_key.py | 5 +- .../fabricv4/models/bandwidth_utilization.py | 5 +- .../models/bandwidth_utilization_unit.py | 5 +- .../fabricv4/models/bgp_action_data.py | 5 +- .../fabricv4/models/bgp_action_request.py | 5 +- .../fabricv4/models/bgp_action_states.py | 5 +- .../services/fabricv4/models/bgp_actions.py | 5 +- .../fabricv4/models/bgp_actions_bulk_data.py | 5 +- .../fabricv4/models/bgp_connection_ipv4.py | 13 +- .../fabricv4/models/bgp_connection_ipv6.py | 13 +- .../models/bgp_connection_operation.py | 5 +- ...connection_operation_operational_status.py | 5 +- .../fabricv4/models/bulk_physical_port.py | 5 +- equinix/services/fabricv4/models/bulk_port.py | 11 +- .../fabricv4/models/bulk_port_request.py | 108 + equinix/services/fabricv4/models/change.py | 5 +- .../services/fabricv4/models/change_status.py | 5 +- .../services/fabricv4/models/change_type.py | 5 +- equinix/services/fabricv4/models/changelog.py | 5 +- .../services/fabricv4/models/cloud_router.py | 5 +- .../models/cloud_router_access_point_state.py | 7 +- .../models/cloud_router_action_request.py | 17 +- .../models/cloud_router_action_response.py | 23 +- .../models/cloud_router_action_state.py | 7 +- .../models/cloud_router_action_type.py | 7 +- .../cloud_router_actions_search_expression.py | 104 + .../cloud_router_actions_search_filter.py | 134 + .../cloud_router_actions_search_filters.py | 109 + .../cloud_router_actions_search_or_filter.py | 109 + .../cloud_router_actions_search_request.py | 120 + .../cloud_router_actions_search_response.py | 114 + .../cloud_router_actions_search_sort_by.py | 39 + ...ud_router_actions_search_sort_criteria.py} | 31 +- ...ud_router_actions_search_sort_direction.py | 37 + .../fabricv4/models/cloud_router_change.py | 5 +- .../models/cloud_router_change_operation.py | 18 +- .../models/cloud_router_change_status.py | 5 +- .../models/cloud_router_change_type.py | 5 +- .../fabricv4/models/cloud_router_filter.py | 5 +- .../fabricv4/models/cloud_router_filters.py | 5 +- .../fabricv4/models/cloud_router_or_filter.py | 5 +- .../fabricv4/models/cloud_router_package.py | 5 +- .../models/cloud_router_package_nat_type.py | 5 +- .../models/cloud_router_package_type.py | 5 +- .../models/cloud_router_post_request.py | 5 +- .../cloud_router_post_request_package.py | 5 +- .../cloud_router_post_request_package_code.py | 5 +- .../cloud_router_post_request_package_type.py | 5 +- .../models/cloud_router_post_request_type.py | 5 +- .../models/cloud_router_search_request.py | 5 +- .../models/cloud_router_simple_expression.py | 5 +- .../fabricv4/models/cloud_router_sort_by.py | 5 +- .../models/cloud_router_sort_criteria.py | 5 +- .../models/cloud_router_sort_direction.py | 5 +- equinix/services/fabricv4/models/code.py | 5 +- .../fabricv4/models/connected_metro.py | 5 +- .../services/fabricv4/models/connection.py | 11 +- .../models/connection_acceptance_data.py | 5 +- .../fabricv4/models/connection_action.py | 5 +- .../models/connection_action_request.py | 7 +- .../models/connection_change_operation.py | 14 +- .../models/connection_company_profile.py | 5 +- .../fabricv4/models/connection_direction.py | 5 +- .../fabricv4/models/connection_invitation.py | 5 +- .../fabricv4/models/connection_link.py | 5 +- .../fabricv4/models/connection_link_type.py | 5 +- .../fabricv4/models/connection_operation.py | 5 +- ...connection_operation_operational_status.py | 5 +- .../models/connection_post_request.py | 5 +- .../fabricv4/models/connection_priority.py | 5 +- .../fabricv4/models/connection_redundancy.py | 5 +- .../fabricv4/models/connection_response.py | 11 +- .../models/connection_route_entry_filter.py | 134 + .../models/connection_route_entry_filters.py | 109 + .../connection_route_entry_or_filter.py | 109 + ...onnection_route_entry_simple_expression.py | 104 + .../models/connection_route_entry_sort_by.py | 42 + .../connection_route_entry_sort_direction.py | 37 + .../models/connection_route_filter_data.py | 5 +- ...ion_route_filter_data_attachment_status.py | 5 +- .../connection_route_filter_data_direction.py | 5 +- .../connection_route_filter_data_type.py | 5 +- .../models/connection_route_filters_base.py | 5 +- ...connection_route_filters_base_direction.py | 5 +- .../models/connection_route_search_request.py | 120 + .../models/connection_route_sort_criteria.py | 104 + ...inq.py => connection_route_table_entry.py} | 65 +- ...onnection_route_table_entry_connection.py} | 13 +- ...ction_route_table_entry_search_response.py | 114 + .../connection_route_table_entry_state.py | 37 + ...onnection_routing_protocol_post_request.py | 5 +- .../models/connection_search_response.py | 5 +- .../fabricv4/models/connection_side.py | 5 +- .../models/connection_side_additional_info.py | 5 +- .../fabricv4/models/connection_state.py | 5 +- .../fabricv4/models/connection_type.py | 5 +- .../fabricv4/models/connectivity_source.py | 5 +- .../models/connectivity_source_type.py | 5 +- .../services/fabricv4/models/custom_field.py | 5 +- .../fabricv4/models/custom_field_data_type.py | 5 +- .../fabricv4/models/direct_connection_ipv4.py | 5 +- .../fabricv4/models/direct_connection_ipv6.py | 5 +- equinix/services/fabricv4/models/direction.py | 5 +- equinix/services/fabricv4/models/duration.py | 5 +- .../fabricv4/models/equinix_status.py | 5 +- equinix/services/fabricv4/models/error.py | 5 +- .../services/fabricv4/models/expression.py | 5 +- .../fabricv4/models/expression_operator.py | 5 +- .../models/fabric_cloud_router_code.py | 5 +- .../models/fabric_cloud_router_packages.py | 5 +- .../models/fabric_cloud_router_price.py | 5 +- .../services/fabricv4/models/filter_body.py | 5 +- .../fabricv4/models/geo_coordinates.py | 5 +- .../fabricv4/models/geo_scope_type.py | 5 +- ...t_all_connection_route_filters_response.py | 5 +- .../models/get_all_stream_asset_response.py | 114 + ...untagged.py => get_all_stream_response.py} | 47 +- .../get_all_stream_subscription_response.py | 114 + .../services/fabricv4/models/get_response.py | 5 +- ...t_route_filter_get_connections_response.py | 5 +- .../models/get_route_filter_rules_response.py | 5 +- ...t_service_profiles_view_point_parameter.py | 5 +- .../get_subscriptions_in_stream_response.py | 114 + ..._package_by_code_package_code_parameter.py | 5 +- .../fabricv4/models/health_response.py | 5 +- equinix/services/fabricv4/models/interface.py | 5 +- .../fabricv4/models/interface_type.py | 5 +- .../fabricv4/models/internet_access.py | 5 +- .../fabricv4/models/ip_block_price.py | 5 +- .../services/fabricv4/models/ip_block_type.py | 5 +- equinix/services/fabricv4/models/ipv4.py | 13 +- .../fabricv4/models/json_patch_operation.py | 5 +- equinix/services/fabricv4/models/link.py | 5 +- .../fabricv4/models/link_aggregation_group.py | 5 +- .../services/fabricv4/models/link_protocol.py | 183 - .../models/link_protocol_connection.py | 5 +- .../models/link_protocol_get_response.py | 5 +- .../models/link_protocol_request_type.py | 5 +- .../fabricv4/models/link_protocol_response.py | 5 +- .../models/link_protocol_service_token.py | 5 +- .../fabricv4/models/link_protocol_state.py | 5 +- .../fabricv4/models/link_protocol_type.py | 5 +- .../fabricv4/models/marketing_info.py | 5 +- .../models/marketplace_subscription.py | 5 +- .../models/marketplace_subscription_type.py | 5 +- equinix/services/fabricv4/models/md5.py | 18 +- equinix/services/fabricv4/models/md5_type.py | 5 +- .../fabricv4/models/metal_interconnection.py | 5 +- .../fabricv4/models/metric_interval.py | 5 +- equinix/services/fabricv4/models/metrics.py | 5 +- equinix/services/fabricv4/models/metro.py | 5 +- .../services/fabricv4/models/metro_error.py | 5 +- .../fabricv4/models/metro_error_error_code.py | 5 +- .../models/metro_error_error_message.py | 5 +- .../fabricv4/models/metro_response.py | 5 +- equinix/services/fabricv4/models/network.py | 5 +- .../fabricv4/models/network_change.py | 5 +- .../models/network_change_operation.py | 18 +- .../models/network_change_response.py | 5 +- .../fabricv4/models/network_change_status.py | 5 +- .../fabricv4/models/network_change_type.py | 5 +- .../fabricv4/models/network_connections.py | 5 +- .../fabricv4/models/network_equinix_status.py | 5 +- .../fabricv4/models/network_filter.py | 5 +- .../models/network_filter_operator.py | 5 +- .../fabricv4/models/network_operation.py | 5 +- .../fabricv4/models/network_post_request.py | 5 +- .../services/fabricv4/models/network_scope.py | 5 +- .../models/network_search_field_name.py | 5 +- .../fabricv4/models/network_search_request.py | 5 +- .../models/network_search_response.py | 5 +- .../fabricv4/models/network_sort_by.py | 5 +- .../models/network_sort_by_response.py | 5 +- .../fabricv4/models/network_sort_criteria.py | 5 +- .../models/network_sort_criteria_response.py | 5 +- .../fabricv4/models/network_sort_direction.py | 5 +- .../models/network_sort_direction_response.py | 5 +- .../services/fabricv4/models/network_state.py | 5 +- .../services/fabricv4/models/network_type.py | 5 +- equinix/services/fabricv4/models/op_enum.py | 5 +- ...nk_protocol_evpn_vxlan.py => operation.py} | 27 +- equinix/services/fabricv4/models/order.py | 5 +- .../{link_protocol_vxlan.py => package.py} | 29 +- .../fabricv4/models/package_change_log.py | 5 +- .../services/fabricv4/models/package_code.py | 38 + .../fabricv4/models/package_response.py | 5 +- ...sponse_service_type.py => package_type.py} | 9 +- .../services/fabricv4/models/pagination.py | 5 +- .../fabricv4/models/pagination_request.py | 5 +- .../services/fabricv4/models/peering_type.py | 5 +- .../services/fabricv4/models/physical_port.py | 25 +- .../fabricv4/models/physical_port_settings.py | 102 + .../fabricv4/models/physical_port_type.py | 5 +- equinix/services/fabricv4/models/port.py | 62 +- .../fabricv4/models/port_additional_info.py | 5 +- ...esponse_bmmr_type.py => port_bmmr_type.py} | 11 +- ...pe.py => port_connectivity_source_type.py} | 9 +- .../fabricv4/models/port_demarcation_point.py | 5 +- .../services/fabricv4/models/port_device.py | 5 +- .../fabricv4/models/port_device_redundancy.py | 5 +- .../models/port_device_redundancy_priority.py | 5 +- .../fabricv4/models/port_encapsulation.py | 5 +- .../models/port_encapsulation_type.py | 5 +- .../fabricv4/models/port_expression.py | 5 +- .../fabricv4/models/port_interface.py | 13 +- equinix/services/fabricv4/models/port_lag.py | 5 +- equinix/services/fabricv4/models/port_loa.py | 5 +- .../services/fabricv4/models/port_loa_type.py | 5 +- .../fabricv4/models/port_notification.py | 5 +- .../fabricv4/models/port_notification_type.py | 5 +- .../fabricv4/models/port_operation.py | 13 +- .../port_operation_operational_status.py | 6 +- .../services/fabricv4/models/port_order.py | 7 +- .../models/port_order_purchase_order.py | 12 +- ...ort_order_purchase_order_selection_type.py | 5 +- .../models/port_order_purchase_order_type.py | 39 + .../fabricv4/models/port_order_signature.py | 5 +- .../models/port_order_signature_delegate.py | 5 +- .../models/port_order_signature_signatory.py | 5 +- ...ts_type.py => port_physical_ports_type.py} | 9 +- .../services/fabricv4/models/port_priority.py | 5 +- .../fabricv4/models/port_redundancy.py | 5 +- .../{port_response.py => port_request.py} | 69 +- .../fabricv4/models/port_search_field_name.py | 5 +- ...ion_asset_type.py => port_service_type.py} | 15 +- .../services/fabricv4/models/port_settings.py | 13 +- .../models/port_settings_package_type.py | 8 +- .../port_settings_shared_port_product.py | 5 +- .../services/fabricv4/models/port_sort_by.py | 5 +- .../fabricv4/models/port_sort_criteria.py | 5 +- .../fabricv4/models/port_sort_direction.py | 5 +- .../services/fabricv4/models/port_state.py | 5 +- .../services/fabricv4/models/port_tether.py | 5 +- equinix/services/fabricv4/models/port_type.py | 5 +- .../fabricv4/models/port_v4_search_request.py | 5 +- .../models/precision_time_change_operation.py | 14 +- .../precision_time_change_operation_op.py | 7 +- .../precision_time_change_operation_path.py | 8 +- .../fabricv4/models/precision_time_order.py | 104 + .../models/precision_time_package_request.py | 19 +- .../precision_time_package_request_code.py | 39 + .../models/precision_time_package_response.py | 34 +- .../precision_time_package_response_type.py | 5 +- ...ision_time_service_connections_response.py | 5 +- ...recision_time_service_packages_response.py | 5 +- .../models/precision_time_service_request.py | 49 +- .../precision_time_service_request_type.py | 7 +- .../models/precision_time_service_response.py | 83 +- ... precision_time_service_response_state.py} | 27 +- .../precision_time_service_response_type.py | 37 + equinix/services/fabricv4/models/presence.py | 5 +- equinix/services/fabricv4/models/price.py | 5 +- .../fabricv4/models/price_category.py | 5 +- .../services/fabricv4/models/price_charge.py | 5 +- .../fabricv4/models/price_charge_type.py | 5 +- .../services/fabricv4/models/price_error.py | 5 +- .../models/price_error_additional_info.py | 5 +- .../fabricv4/models/price_error_error_code.py | 5 +- .../models/price_error_error_message.py | 5 +- .../fabricv4/models/price_location.py | 5 +- .../fabricv4/models/price_search_response.py | 5 +- .../fabricv4/models/price_term_length.py | 5 +- .../services/fabricv4/models/process_step.py | 5 +- .../services/fabricv4/models/product_type.py | 5 +- equinix/services/fabricv4/models/project.py | 5 +- .../fabricv4/models/provider_status.py | 5 +- .../models/ptp_advance_configuration.py | 24 +- ...nce_configuration_log_announce_interval.py | 40 + ...ce_configuration_log_delay_req_interval.py | 42 + ...advance_configuration_log_sync_interval.py | 42 + .../ptp_advance_configuration_time_scale.py | 5 +- ...tp_advance_configuration_transport_mode.py | 11 +- .../fabricv4/models/query_direction.py | 5 +- .../fabricv4/models/remove_operation.py | 5 +- .../fabricv4/models/replace_operation.py | 5 +- .../models/route_filter_change_data.py | 5 +- .../route_filter_change_data_response.py | 5 +- .../models/route_filter_connections_data.py | 5 +- .../models/route_filter_rule_state.py | 5 +- .../models/route_filter_rules_base.py | 5 +- .../models/route_filter_rules_change.py | 5 +- .../models/route_filter_rules_change_data.py | 5 +- ...route_filter_rules_change_data_response.py | 5 +- .../route_filter_rules_change_operation.py | 5 +- .../models/route_filter_rules_change_type.py | 5 +- .../models/route_filter_rules_data.py | 5 +- .../models/route_filter_rules_data_action.py | 5 +- .../models/route_filter_rules_data_type.py | 5 +- .../route_filter_rules_patch_request_item.py | 5 +- .../models/route_filter_rules_post_request.py | 5 +- .../fabricv4/models/route_filter_state.py | 5 +- .../fabricv4/models/route_filters_base.py | 5 +- .../fabricv4/models/route_filters_change.py | 5 +- .../models/route_filters_change_operation.py | 5 +- .../models/route_filters_change_type.py | 5 +- .../fabricv4/models/route_filters_data.py | 5 +- ...te_filters_data_not_matched_rule_action.py | 5 +- .../models/route_filters_data_project.py | 5 +- .../route_filters_patch_request_item.py | 5 +- .../models/route_filters_search_base.py | 5 +- .../route_filters_search_base_filter.py | 5 +- .../route_filters_search_filter_item.py | 5 +- ...ute_filters_search_filter_item_property.py | 5 +- .../models/route_filters_search_response.py | 5 +- .../fabricv4/models/route_table_entry.py | 19 +- .../models/route_table_entry_filter.py | 5 +- .../models/route_table_entry_filters.py | 5 +- .../models/route_table_entry_or_filter.py | 5 +- .../models/route_table_entry_protocol_type.py | 5 +- .../route_table_entry_search_request.py | 5 +- .../route_table_entry_search_response.py | 5 +- .../route_table_entry_simple_expression.py | 5 +- .../models/route_table_entry_sort_by.py | 5 +- .../models/route_table_entry_sort_criteria.py | 5 +- .../route_table_entry_sort_direction.py | 5 +- .../models/route_table_entry_state.py | 5 +- .../fabricv4/models/route_table_entry_type.py | 5 +- .../models/router_actions_connection.py | 100 + .../fabricv4/models/router_package_code.py | 5 +- .../fabricv4/models/routing_protocol_base.py | 5 +- .../fabricv4/models/routing_protocol_bfd.py | 5 +- .../models/routing_protocol_bgp_data.py | 5 +- .../models/routing_protocol_bgp_data_state.py | 5 +- .../models/routing_protocol_bgp_type.py | 5 +- .../models/routing_protocol_bgp_type_type.py | 5 +- .../models/routing_protocol_change.py | 5 +- .../models/routing_protocol_change_data.py | 5 +- .../routing_protocol_change_data_response.py | 5 +- .../routing_protocol_change_operation.py | 5 +- .../routing_protocol_change_operation_op.py | 5 +- .../models/routing_protocol_change_type.py | 5 +- .../fabricv4/models/routing_protocol_data.py | 5 +- .../models/routing_protocol_direct_data.py | 5 +- .../models/routing_protocol_direct_type.py | 5 +- .../routing_protocol_direct_type_type.py | 5 +- .../models/routing_protocol_operation.py | 5 +- .../fabricv4/models/search_expression.py | 5 +- .../fabricv4/models/search_field_name.py | 5 +- .../fabricv4/models/search_request.py | 5 +- .../fabricv4/models/search_response.py | 5 +- .../services/fabricv4/models/service_metro.py | 5 +- .../fabricv4/models/service_metros.py | 5 +- .../fabricv4/models/service_profile.py | 5 +- .../service_profile_access_point_colo.py | 5 +- .../service_profile_access_point_colo_type.py | 5 +- .../service_profile_access_point_type.py | 5 +- .../service_profile_access_point_type_colo.py | 5 +- .../service_profile_access_point_type_enum.py | 5 +- .../service_profile_access_point_type_vd.py | 5 +- .../models/service_profile_access_point_vd.py | 5 +- .../service_profile_access_point_vd_type.py | 5 +- .../models/service_profile_and_filter.py | 5 +- .../fabricv4/models/service_profile_filter.py | 5 +- .../service_profile_link_protocol_config.py | 5 +- ...file_link_protocol_config_encapsulation.py | 5 +- ..._protocol_config_encapsulation_strategy.py | 5 +- .../models/service_profile_metadata.py | 5 +- .../models/service_profile_request.py | 5 +- .../models/service_profile_search_request.py | 5 +- .../service_profile_simple_expression.py | 5 +- .../models/service_profile_sort_by.py | 5 +- .../models/service_profile_sort_criteria.py | 5 +- .../models/service_profile_sort_direction.py | 5 +- .../models/service_profile_state_enum.py | 5 +- .../models/service_profile_type_enum.py | 5 +- .../models/service_profile_visibility_enum.py | 5 +- .../fabricv4/models/service_profiles.py | 5 +- .../models/service_search_response.py | 5 +- .../services/fabricv4/models/service_token.py | 12 +- .../models/service_token_action_request.py | 5 +- .../fabricv4/models/service_token_actions.py | 5 +- .../models/service_token_change_operation.py | 18 +- .../service_token_change_operation_op.py | 39 - .../models/service_token_connection.py | 9 +- .../models/service_token_connection_type.py | 8 +- .../models/service_token_issuer_side.py | 37 + .../models/service_token_search_expression.py | 5 +- ...ervice_token_search_expression_operator.py | 5 +- .../models/service_token_search_field_name.py | 5 +- .../models/service_token_search_request.py | 5 +- .../fabricv4/models/service_token_side.py | 7 +- .../fabricv4/models/service_token_state.py | 5 +- .../fabricv4/models/service_token_type.py | 6 +- .../fabricv4/models/service_tokens.py | 5 +- .../fabricv4/models/simplified_account.py | 5 +- .../simplified_account_port_response.py | 123 - .../models/simplified_link_protocol.py | 5 +- .../fabricv4/models/simplified_location.py | 5 +- .../models/simplified_location_without_ibx.py | 5 +- .../models/simplified_metadata_entity.py | 31 +- .../fabricv4/models/simplified_network.py | 5 +- .../models/simplified_network_change.py | 5 +- .../models/simplified_notification.py | 5 +- .../models/simplified_notification_type.py | 5 +- .../fabricv4/models/simplified_port.py | 19 +- .../models/simplified_service_profile.py | 5 +- .../models/simplified_token_network.py | 116 + .../models/simplified_token_network_scope.py | 38 + .../models/simplified_token_network_type.py | 38 + .../models/simplified_virtual_device.py | 109 + .../models/simplified_virtual_device_type.py | 36 + equinix/services/fabricv4/models/sort.py | 5 +- equinix/services/fabricv4/models/sort_by.py | 5 +- .../services/fabricv4/models/sort_criteria.py | 5 +- .../fabricv4/models/sort_criteria_response.py | 5 +- .../fabricv4/models/sort_direction.py | 5 +- equinix/services/fabricv4/models/sort_item.py | 5 +- .../fabricv4/models/sort_item_direction.py | 5 +- .../fabricv4/models/sort_item_property.py | 5 +- .../services/fabricv4/models/statistics.py | 5 +- .../fabricv4/models/statistics_view_point.py | 5 +- equinix/services/fabricv4/models/stream.py | 132 + .../services/fabricv4/models/stream_asset.py | 109 + .../models/stream_asset_attachment_status.py | 40 + .../fabricv4/models/stream_asset_filter.py | 134 + .../fabricv4/models/stream_asset_filters.py | 109 + .../fabricv4/models/stream_asset_or_filter.py | 109 + .../models/stream_asset_put_request.py | 100 + .../models/stream_asset_search_request.py | 120 + .../models/stream_asset_simple_expression.py | 104 + .../fabricv4/models/stream_asset_sort_by.py | 36 + .../models/stream_asset_sort_criteria.py | 104 + .../models/stream_asset_sort_direction.py | 37 + .../services/fabricv4/models/stream_filter.py | 134 + ...guration.py => stream_filter_or_filter.py} | 38 +- .../models/stream_filter_simple_expression.py | 104 + ..._config.py => stream_get_subscriptions.py} | 30 +- .../models/stream_get_subscriptions_type.py | 36 + ...otocol_dot1q.py => stream_post_request.py} | 41 +- .../models/stream_post_request_type.py | 36 + .../fabricv4/models/stream_put_request.py | 104 + ...ate_response.py => stream_subscription.py} | 100 +- .../models/stream_subscription_filter.py | 109 + .../stream_subscription_post_request.py | 131 + .../stream_subscription_post_request_type.py | 36 + .../models/stream_subscription_put_request.py | 122 + .../models/stream_subscription_sink.py | 121 + .../stream_subscription_sink_credential.py | 107 + ...tream_subscription_sink_credential_type.py | 38 + .../stream_subscription_sink_setting.py | 106 + .../models/stream_subscription_sink_type.py | 41 + .../models/stream_subscription_state.py | 40 + .../models/stream_subscription_type.py | 36 + .../services/fabricv4/models/stream_target.py | 100 + .../services/fabricv4/models/sub_interface.py | 5 +- .../fabricv4/models/subscription_asset.py | 12 +- .../subscription_entitlement_response.py | 11 +- .../fabricv4/models/subscription_response.py | 29 +- .../subscription_response_marketplace.py | 7 +- .../subscription_response_offer_type.py | 7 +- .../subscription_router_package_type.py | 5 +- .../subscription_router_package_type_code.py | 5 +- ...iption_status.py => subscription_state.py} | 11 +- .../fabricv4/models/subscription_trial.py | 11 +- .../fabricv4/models/time_service_filter.py | 5 +- .../fabricv4/models/time_service_filters.py | 5 +- .../fabricv4/models/time_service_or_filter.py | 5 +- .../models/time_service_simple_expression.py | 5 +- .../fabricv4/models/time_service_sort_by.py | 5 +- .../models/time_service_sort_criteria.py | 5 +- .../models/time_service_sort_direction.py | 5 +- .../models/time_services_search_request.py | 5 +- .../models/top_utilized_statistics.py | 5 +- .../models/validate_connection_response.py | 120 + .../fabricv4/models/validate_request.py | 5 +- .../models/validate_request_filter.py | 5 +- .../models/validate_request_filter_and.py | 5 +- .../models/validate_subnet_response.py | 5 +- .../services/fabricv4/models/view_point.py | 5 +- .../virtual_connection_bridge_package_code.py | 5 +- .../models/virtual_connection_price.py | 5 +- .../models/virtual_connection_price_a_side.py | 5 +- ...al_connection_price_a_side_access_point.py | 5 +- ...nnection_price_a_side_access_point_port.py | 5 +- ...price_a_side_access_point_port_settings.py | 5 +- ...tual_connection_price_access_point_type.py | 5 +- ...irtual_connection_price_connection_type.py | 5 +- .../models/virtual_connection_price_z_side.py | 5 +- ...al_connection_price_z_side_access_point.py | 5 +- ...ection_price_z_side_access_point_bridge.py | 5 +- ...rice_z_side_access_point_bridge_package.py | 5 +- ...ction_price_z_side_access_point_profile.py | 5 +- .../models/virtual_connection_side.py | 104 + ...irtual_connection_time_service_response.py | 117 + ...ion_uuid.py => virtual_connection_uuid.py} | 25 +- .../fabricv4/models/virtual_device.py | 5 +- .../models/virtual_device_interface.py | 105 + ...pe.py => virtual_device_interface_type.py} | 14 +- .../fabricv4/models/virtual_device_type.py | 5 +- .../fabricv4/models/virtual_network.py | 5 +- .../models/virtual_port_configuration.py | 5 +- .../fabricv4/models/virtual_port_location.py | 5 +- .../fabricv4/models/virtual_port_price.py | 5 +- .../models/virtual_port_redundancy.py | 5 +- .../models/virtual_port_service_type.py | 5 +- .../fabricv4/models/virtual_port_type.py | 5 +- .../fabricv4/models/vpic_interface.py | 5 +- equinix/services/fabricv4/rest.py | 5 +- .../fabricv4/test/test_access_point.py | 22 +- .../test/test_access_point_selector.py | 47 +- .../test/test_access_point_selector_type.py | 5 +- .../fabricv4/test/test_access_point_type.py | 5 +- .../services/fabricv4/test/test_actions.py | 5 +- .../fabricv4/test/test_add_operation.py | 5 +- .../test/test_advance_configuration.py | 67 - .../test/test_all_physical_ports_response.py | 15 +- .../fabricv4/test/test_all_ports_response.py | 59 +- .../services/fabricv4/test/test_api_config.py | 5 +- .../fabricv4/test/test_api_services.py | 5 +- ...t_subscription_status.py => test_asset.py} | 17 +- .../fabricv4/test/test_authentication_key.py | 5 +- .../test/test_bandwidth_utilization.py | 5 +- .../test/test_bandwidth_utilization_unit.py | 5 +- .../fabricv4/test/test_bgp_action_data.py | 5 +- .../fabricv4/test/test_bgp_action_request.py | 5 +- .../fabricv4/test/test_bgp_action_states.py | 5 +- .../fabricv4/test/test_bgp_actions.py | 5 +- .../test/test_bgp_actions_bulk_data.py | 5 +- .../fabricv4/test/test_bgp_connection_ipv4.py | 6 +- .../fabricv4/test/test_bgp_connection_ipv6.py | 6 +- .../test/test_bgp_connection_operation.py | 5 +- ...connection_operation_operational_status.py | 5 +- .../fabricv4/test/test_bulk_physical_port.py | 15 +- .../services/fabricv4/test/test_bulk_port.py | 145 +- .../fabricv4/test/test_bulk_port_request.py | 53 + equinix/services/fabricv4/test/test_change.py | 7 +- .../fabricv4/test/test_change_status.py | 5 +- .../fabricv4/test/test_change_type.py | 5 +- .../services/fabricv4/test/test_changelog.py | 5 +- .../fabricv4/test/test_cloud_router.py | 7 +- .../test_cloud_router_access_point_state.py | 5 +- .../test/test_cloud_router_action_request.py | 9 +- .../test/test_cloud_router_action_response.py | 17 +- .../test/test_cloud_router_action_state.py | 5 +- .../test/test_cloud_router_action_type.py | 5 +- ..._cloud_router_actions_search_expression.py | 55 + ...test_cloud_router_actions_search_filter.py | 63 + ...est_cloud_router_actions_search_filters.py | 53 + ...t_cloud_router_actions_search_or_filter.py | 58 + ...est_cloud_router_actions_search_request.py | 62 + ...st_cloud_router_actions_search_response.py | 82 + ...est_cloud_router_actions_search_sort_by.py | 33 + ...oud_router_actions_search_sort_criteria.py | 52 + ...ud_router_actions_search_sort_direction.py | 33 + .../fabricv4/test/test_cloud_router_change.py | 7 +- .../test_cloud_router_change_operation.py | 9 +- .../test/test_cloud_router_change_status.py | 5 +- .../test/test_cloud_router_change_type.py | 5 +- .../fabricv4/test/test_cloud_router_filter.py | 5 +- .../test/test_cloud_router_filters.py | 5 +- .../test/test_cloud_router_or_filter.py | 5 +- .../test/test_cloud_router_package.py | 5 +- .../test_cloud_router_package_nat_type.py | 5 +- .../test/test_cloud_router_package_type.py | 5 +- .../test/test_cloud_router_post_request.py | 5 +- .../test_cloud_router_post_request_package.py | 5 +- ..._cloud_router_post_request_package_code.py | 5 +- ..._cloud_router_post_request_package_type.py | 5 +- .../test_cloud_router_post_request_type.py | 5 +- .../test/test_cloud_router_search_request.py | 5 +- .../test_cloud_router_simple_expression.py | 5 +- .../test/test_cloud_router_sort_by.py | 5 +- .../test/test_cloud_router_sort_criteria.py | 5 +- .../test/test_cloud_router_sort_direction.py | 5 +- .../fabricv4/test/test_cloud_routers_api.py | 33 +- equinix/services/fabricv4/test/test_code.py | 5 +- .../fabricv4/test/test_connected_metro.py | 5 +- .../services/fabricv4/test/test_connection.py | 265 +- .../test/test_connection_acceptance_data.py | 69 +- .../fabricv4/test/test_connection_action.py | 133 +- .../test/test_connection_action_request.py | 69 +- .../test/test_connection_change_operation.py | 9 +- .../test/test_connection_company_profile.py | 5 +- .../test/test_connection_direction.py | 5 +- .../test/test_connection_invitation.py | 5 +- .../fabricv4/test/test_connection_link.py | 5 +- .../test/test_connection_link_type.py | 5 +- .../test/test_connection_operation.py | 5 +- ...connection_operation_operational_status.py | 5 +- .../test/test_connection_post_request.py | 261 +- .../fabricv4/test/test_connection_priority.py | 5 +- .../test/test_connection_redundancy.py | 5 +- .../fabricv4/test/test_connection_response.py | 217 +- .../test_connection_route_entry_filter.py | 63 + .../test_connection_route_entry_filters.py | 53 + .../test_connection_route_entry_or_filter.py | 58 + ...onnection_route_entry_simple_expression.py | 55 + ...=> test_connection_route_entry_sort_by.py} | 17 +- ...t_connection_route_entry_sort_direction.py | 33 + .../test/test_connection_route_filter_data.py | 5 +- ...ion_route_filter_data_attachment_status.py | 5 +- ..._connection_route_filter_data_direction.py | 5 +- .../test_connection_route_filter_data_type.py | 5 +- .../test_connection_route_filters_base.py | 5 +- ...connection_route_filters_base_direction.py | 5 +- .../test_connection_route_search_request.py | 62 + .../test_connection_route_sort_criteria.py | 52 + .../test/test_connection_route_table_entry.py | 92 + ...onnection_route_table_entry_connection.py} | 27 +- ...ction_route_table_entry_search_response.py | 86 + ...test_connection_route_table_entry_state.py | 33 + ...onnection_routing_protocol_post_request.py | 5 +- .../test/test_connection_search_response.py | 68 +- .../fabricv4/test/test_connection_side.py | 55 +- .../test_connection_side_additional_info.py | 5 +- .../fabricv4/test/test_connection_state.py | 5 +- .../fabricv4/test/test_connection_type.py | 5 +- .../fabricv4/test/test_connections_api.py | 5 +- .../fabricv4/test/test_connectivity_source.py | 5 +- .../test/test_connectivity_source_type.py | 5 +- .../fabricv4/test/test_custom_field.py | 5 +- .../test/test_custom_field_data_type.py | 5 +- .../test/test_direct_connection_ipv4.py | 5 +- .../test/test_direct_connection_ipv6.py | 5 +- .../services/fabricv4/test/test_direction.py | 5 +- .../services/fabricv4/test/test_duration.py | 5 +- .../fabricv4/test/test_equinix_status.py | 5 +- equinix/services/fabricv4/test/test_error.py | 5 +- .../services/fabricv4/test/test_expression.py | 5 +- .../fabricv4/test/test_expression_operator.py | 5 +- .../test/test_fabric_cloud_router_code.py | 5 +- .../test/test_fabric_cloud_router_packages.py | 5 +- .../test/test_fabric_cloud_router_price.py | 5 +- .../fabricv4/test/test_filter_body.py | 5 +- .../fabricv4/test/test_geo_coordinates.py | 5 +- .../fabricv4/test/test_geo_scope_type.py | 5 +- ...t_all_connection_route_filters_response.py | 5 +- .../test_get_all_stream_asset_response.py | 63 + .../test/test_get_all_stream_response.py | 77 + ...st_get_all_stream_subscription_response.py | 101 + .../fabricv4/test/test_get_response.py | 5 +- ...t_route_filter_get_connections_response.py | 5 +- .../test_get_route_filter_rules_response.py | 5 +- ...t_service_profiles_view_point_parameter.py | 5 +- ...st_get_subscriptions_in_stream_response.py | 62 + ..._package_by_code_package_code_parameter.py | 5 +- .../services/fabricv4/test/test_health_api.py | 5 +- .../fabricv4/test/test_health_response.py | 5 +- .../services/fabricv4/test/test_interface.py | 5 +- .../fabricv4/test/test_interface_type.py | 5 +- .../fabricv4/test/test_internet_access.py | 5 +- .../fabricv4/test/test_ip_block_price.py | 5 +- .../fabricv4/test/test_ip_block_type.py | 5 +- equinix/services/fabricv4/test/test_ipv4.py | 8 +- .../test/test_json_patch_operation.py | 5 +- equinix/services/fabricv4/test/test_link.py | 5 +- .../test/test_link_aggregation_group.py | 5 +- .../fabricv4/test/test_link_protocol.py | 83 - .../test/test_link_protocol_connection.py | 5 +- .../test/test_link_protocol_get_response.py | 5 +- .../test_link_protocol_ipv4_ipv6_config.py | 54 - .../fabricv4/test/test_link_protocol_qinq.py | 63 - .../test/test_link_protocol_request_type.py | 5 +- .../test/test_link_protocol_response.py | 5 +- .../test/test_link_protocol_service_token.py | 5 +- .../fabricv4/test/test_link_protocol_state.py | 5 +- .../fabricv4/test/test_link_protocol_type.py | 5 +- .../test/test_link_protocol_untagged.py | 60 - .../fabricv4/test/test_marketing_info.py | 5 +- .../test/test_marketplace_subscription.py | 5 +- .../test_marketplace_subscription_type.py | 5 +- .../test_marketplace_subscriptions_api.py | 5 +- equinix/services/fabricv4/test/test_md5.py | 9 +- .../services/fabricv4/test/test_md5_type.py | 5 +- .../test/test_metal_interconnection.py | 5 +- .../fabricv4/test/test_metric_interval.py | 5 +- .../services/fabricv4/test/test_metrics.py | 5 +- equinix/services/fabricv4/test/test_metro.py | 5 +- .../fabricv4/test/test_metro_error.py | 5 +- .../test/test_metro_error_error_code.py | 5 +- .../test/test_metro_error_error_message.py | 5 +- .../fabricv4/test/test_metro_response.py | 5 +- .../services/fabricv4/test/test_metros_api.py | 5 +- .../services/fabricv4/test/test_network.py | 5 +- .../fabricv4/test/test_network_change.py | 7 +- .../test/test_network_change_operation.py | 9 +- .../test/test_network_change_response.py | 7 +- .../test/test_network_change_status.py | 5 +- .../fabricv4/test/test_network_change_type.py | 5 +- .../fabricv4/test/test_network_connections.py | 68 +- .../test/test_network_equinix_status.py | 5 +- .../fabricv4/test/test_network_filter.py | 5 +- .../test/test_network_filter_operator.py | 5 +- .../fabricv4/test/test_network_operation.py | 5 +- .../test/test_network_post_request.py | 5 +- .../fabricv4/test/test_network_scope.py | 5 +- .../test/test_network_search_field_name.py | 5 +- .../test/test_network_search_request.py | 5 +- .../test/test_network_search_response.py | 5 +- .../fabricv4/test/test_network_sort_by.py | 5 +- .../test/test_network_sort_by_response.py | 5 +- .../test/test_network_sort_criteria.py | 5 +- .../test_network_sort_criteria_response.py | 5 +- .../test/test_network_sort_direction.py | 5 +- .../test_network_sort_direction_response.py | 5 +- .../fabricv4/test/test_network_state.py | 5 +- .../fabricv4/test/test_network_type.py | 5 +- .../fabricv4/test/test_networks_api.py | 5 +- .../services/fabricv4/test/test_op_enum.py | 5 +- .../{test_account.py => test_operation.py} | 34 +- equinix/services/fabricv4/test/test_order.py | 5 +- ...link_protocol_vxlan.py => test_package.py} | 32 +- .../fabricv4/test/test_package_change_log.py | 5 +- ...onse_bmmr_type.py => test_package_code.py} | 17 +- .../fabricv4/test/test_package_response.py | 5 +- ...ion_asset_type.py => test_package_type.py} | 17 +- .../services/fabricv4/test/test_pagination.py | 5 +- .../fabricv4/test/test_pagination_request.py | 5 +- .../fabricv4/test/test_peering_type.py | 5 +- .../fabricv4/test/test_physical_port.py | 19 +- .../test/test_physical_port_settings.py | 52 + .../fabricv4/test/test_physical_port_type.py | 5 +- equinix/services/fabricv4/test/test_port.py | 97 +- .../test/test_port_additional_info.py | 5 +- ...service_type.py => test_port_bmmr_type.py} | 17 +- .../test_port_connectivity_source_type.py | 33 + .../test/test_port_demarcation_point.py | 5 +- .../fabricv4/test/test_port_device.py | 5 +- .../test/test_port_device_redundancy.py | 5 +- .../test_port_device_redundancy_priority.py | 5 +- .../fabricv4/test/test_port_encapsulation.py | 5 +- .../test/test_port_encapsulation_type.py | 5 +- .../fabricv4/test/test_port_expression.py | 5 +- .../fabricv4/test/test_port_interface.py | 9 +- .../services/fabricv4/test/test_port_lag.py | 5 +- .../services/fabricv4/test/test_port_loa.py | 5 +- .../fabricv4/test/test_port_loa_type.py | 5 +- .../fabricv4/test/test_port_notification.py | 5 +- .../test/test_port_notification_type.py | 5 +- .../fabricv4/test/test_port_operation.py | 8 +- .../test_port_operation_operational_status.py | 5 +- .../services/fabricv4/test/test_port_order.py | 8 +- .../test/test_port_order_purchase_order.py | 8 +- ...ort_order_purchase_order_selection_type.py | 5 +- .../test_port_order_purchase_order_type.py | 33 + .../test/test_port_order_signature.py | 5 +- .../test_port_order_signature_delegate.py | 5 +- .../test_port_order_signature_signatory.py | 5 +- .../test/test_port_physical_ports_type.py | 33 + .../fabricv4/test/test_port_priority.py | 5 +- .../fabricv4/test/test_port_redundancy.py | 5 +- ..._port_response.py => test_port_request.py} | 109 +- .../test/test_port_search_field_name.py | 5 +- .../fabricv4/test/test_port_service_type.py | 33 + .../fabricv4/test/test_port_settings.py | 7 +- .../test/test_port_settings_package_type.py | 5 +- .../test_port_settings_shared_port_product.py | 5 +- .../fabricv4/test/test_port_sort_by.py | 5 +- .../fabricv4/test/test_port_sort_criteria.py | 5 +- .../fabricv4/test/test_port_sort_direction.py | 5 +- .../services/fabricv4/test/test_port_state.py | 5 +- .../fabricv4/test/test_port_tether.py | 5 +- .../services/fabricv4/test/test_port_type.py | 5 +- .../test/test_port_v4_search_request.py | 5 +- .../services/fabricv4/test/test_ports_api.py | 5 +- .../fabricv4/test/test_precision_time_api.py | 18 +- .../test_precision_time_change_operation.py | 5 +- ...test_precision_time_change_operation_op.py | 5 +- ...st_precision_time_change_operation_path.py | 5 +- .../test/test_precision_time_order.py | 53 + .../test_precision_time_package_request.py | 6 +- ...est_precision_time_package_request_code.py | 33 + .../test_precision_time_package_response.py | 17 +- ...st_precision_time_package_response_type.py | 5 +- ...ision_time_service_connections_response.py | 5 +- ..._precision_time_service_create_response.py | 88 - ...sion_time_service_create_response_state.py | 34 - ...recision_time_service_packages_response.py | 7 +- .../test_precision_time_service_request.py | 45 +- ...est_precision_time_service_request_type.py | 5 +- .../test_precision_time_service_response.py | 369 +- ...t_precision_time_service_response_state.py | 33 + ...st_precision_time_service_response_type.py | 33 + .../services/fabricv4/test/test_presence.py | 5 +- equinix/services/fabricv4/test/test_price.py | 5 +- .../fabricv4/test/test_price_category.py | 5 +- .../fabricv4/test/test_price_charge.py | 5 +- .../fabricv4/test/test_price_charge_type.py | 5 +- .../fabricv4/test/test_price_error.py | 5 +- .../test/test_price_error_additional_info.py | 5 +- .../test/test_price_error_error_code.py | 5 +- .../test/test_price_error_error_message.py | 5 +- .../fabricv4/test/test_price_location.py | 5 +- .../test/test_price_search_response.py | 5 +- .../fabricv4/test/test_price_term_length.py | 5 +- .../services/fabricv4/test/test_prices_api.py | 5 +- .../fabricv4/test/test_process_step.py | 5 +- .../fabricv4/test/test_product_type.py | 5 +- .../services/fabricv4/test/test_project.py | 5 +- .../fabricv4/test/test_provider_status.py | 5 +- .../test/test_ptp_advance_configuration.py | 17 +- ...nce_configuration_log_announce_interval.py | 33 + ...ce_configuration_log_delay_req_interval.py | 33 + ...dvance_configuration_log_sync_interval.py} | 17 +- ...st_ptp_advance_configuration_time_scale.py | 5 +- ...tp_advance_configuration_transport_mode.py | 5 +- .../fabricv4/test/test_query_direction.py | 5 +- .../fabricv4/test/test_remove_operation.py | 5 +- .../fabricv4/test/test_replace_operation.py | 5 +- .../test/test_route_filter_change_data.py | 5 +- .../test_route_filter_change_data_response.py | 5 +- .../test_route_filter_connections_data.py | 5 +- .../test/test_route_filter_rule_state.py | 5 +- .../test/test_route_filter_rules_api.py | 5 +- .../test/test_route_filter_rules_base.py | 5 +- .../test/test_route_filter_rules_change.py | 5 +- .../test_route_filter_rules_change_data.py | 5 +- ...route_filter_rules_change_data_response.py | 5 +- ...est_route_filter_rules_change_operation.py | 5 +- .../test_route_filter_rules_change_type.py | 5 +- .../test/test_route_filter_rules_data.py | 5 +- .../test_route_filter_rules_data_action.py | 5 +- .../test/test_route_filter_rules_data_type.py | 5 +- ...t_route_filter_rules_patch_request_item.py | 5 +- .../test_route_filter_rules_post_request.py | 5 +- .../fabricv4/test/test_route_filter_state.py | 5 +- .../fabricv4/test/test_route_filters_api.py | 5 +- .../fabricv4/test/test_route_filters_base.py | 5 +- .../test/test_route_filters_change.py | 5 +- .../test_route_filters_change_operation.py | 5 +- .../test/test_route_filters_change_type.py | 5 +- .../fabricv4/test/test_route_filters_data.py | 5 +- ...te_filters_data_not_matched_rule_action.py | 5 +- .../test/test_route_filters_data_project.py | 5 +- .../test_route_filters_patch_request_item.py | 5 +- .../test/test_route_filters_search_base.py | 5 +- .../test_route_filters_search_base_filter.py | 5 +- .../test_route_filters_search_filter_item.py | 5 +- ...ute_filters_search_filter_item_property.py | 5 +- .../test_route_filters_search_response.py | 5 +- .../fabricv4/test/test_route_table_entry.py | 11 +- .../test/test_route_table_entry_filter.py | 5 +- .../test/test_route_table_entry_filters.py | 5 +- .../test/test_route_table_entry_or_filter.py | 5 +- .../test_route_table_entry_protocol_type.py | 5 +- .../test_route_table_entry_search_request.py | 5 +- .../test_route_table_entry_search_response.py | 11 +- ...est_route_table_entry_simple_expression.py | 5 +- .../test/test_route_table_entry_sort_by.py | 5 +- .../test_route_table_entry_sort_criteria.py | 5 +- .../test_route_table_entry_sort_direction.py | 5 +- .../test/test_route_table_entry_state.py | 5 +- .../test/test_route_table_entry_type.py | 5 +- .../test/test_router_actions_connection.py | 51 + .../fabricv4/test/test_router_package_code.py | 5 +- .../test/test_routing_protocol_base.py | 7 +- .../test/test_routing_protocol_bfd.py | 5 +- .../test/test_routing_protocol_bgp_data.py | 7 +- .../test_routing_protocol_bgp_data_state.py | 5 +- .../test/test_routing_protocol_bgp_type.py | 7 +- .../test_routing_protocol_bgp_type_type.py | 5 +- .../test/test_routing_protocol_change.py | 5 +- .../test/test_routing_protocol_change_data.py | 5 +- ...t_routing_protocol_change_data_response.py | 5 +- .../test_routing_protocol_change_operation.py | 5 +- ...st_routing_protocol_change_operation_op.py | 5 +- .../test/test_routing_protocol_change_type.py | 5 +- .../test/test_routing_protocol_data.py | 7 +- .../test/test_routing_protocol_direct_data.py | 5 +- .../test/test_routing_protocol_direct_type.py | 5 +- .../test_routing_protocol_direct_type_type.py | 5 +- .../test/test_routing_protocol_operation.py | 5 +- .../test/test_routing_protocols_api.py | 5 +- .../fabricv4/test/test_search_expression.py | 5 +- .../fabricv4/test/test_search_field_name.py | 5 +- .../fabricv4/test/test_search_request.py | 5 +- .../fabricv4/test/test_search_response.py | 7 +- .../fabricv4/test/test_service_metro.py | 5 +- .../fabricv4/test/test_service_metros.py | 5 +- .../fabricv4/test/test_service_profile.py | 5 +- .../test_service_profile_access_point_colo.py | 5 +- ..._service_profile_access_point_colo_type.py | 5 +- .../test_service_profile_access_point_type.py | 5 +- ..._service_profile_access_point_type_colo.py | 5 +- ..._service_profile_access_point_type_enum.py | 5 +- ...st_service_profile_access_point_type_vd.py | 5 +- .../test_service_profile_access_point_vd.py | 5 +- ...st_service_profile_access_point_vd_type.py | 5 +- .../test/test_service_profile_and_filter.py | 5 +- .../test/test_service_profile_filter.py | 5 +- ...st_service_profile_link_protocol_config.py | 5 +- ...file_link_protocol_config_encapsulation.py | 5 +- ..._protocol_config_encapsulation_strategy.py | 5 +- .../test/test_service_profile_metadata.py | 5 +- .../test/test_service_profile_request.py | 5 +- .../test_service_profile_search_request.py | 5 +- .../test_service_profile_simple_expression.py | 5 +- .../test/test_service_profile_sort_by.py | 5 +- .../test_service_profile_sort_criteria.py | 5 +- .../test_service_profile_sort_direction.py | 5 +- .../test/test_service_profile_state_enum.py | 5 +- .../test/test_service_profile_type_enum.py | 5 +- .../test_service_profile_visibility_enum.py | 5 +- .../fabricv4/test/test_service_profiles.py | 5 +- .../test/test_service_profiles_api.py | 5 +- .../test/test_service_search_response.py | 351 +- .../fabricv4/test/test_service_token.py | 38 +- .../test/test_service_token_action_request.py | 5 +- .../test/test_service_token_actions.py | 5 +- .../test_service_token_change_operation.py | 5 +- .../test/test_service_token_connection.py | 66 +- .../test_service_token_connection_type.py | 5 +- ...e.py => test_service_token_issuer_side.py} | 17 +- .../test_service_token_search_expression.py | 5 +- ...ervice_token_search_expression_operator.py | 5 +- .../test_service_token_search_field_name.py | 5 +- .../test/test_service_token_search_request.py | 5 +- .../fabricv4/test/test_service_token_side.py | 35 +- .../fabricv4/test/test_service_token_state.py | 5 +- .../fabricv4/test/test_service_token_type.py | 5 +- .../fabricv4/test/test_service_tokens.py | 37 +- .../fabricv4/test/test_service_tokens_api.py | 5 +- .../fabricv4/test/test_simplified_account.py | 5 +- .../test_simplified_account_port_response.py | 63 - .../test/test_simplified_link_protocol.py | 5 +- .../fabricv4/test/test_simplified_location.py | 5 +- .../test_simplified_location_without_ibx.py | 5 +- .../test/test_simplified_metadata_entity.py | 19 +- .../fabricv4/test/test_simplified_network.py | 5 +- .../test/test_simplified_network_change.py | 5 +- .../test/test_simplified_notification.py | 5 +- .../test/test_simplified_notification_type.py | 5 +- .../fabricv4/test/test_simplified_port.py | 28 +- .../test/test_simplified_service_profile.py | 5 +- .../test/test_simplified_token_network.py | 61 + .../test_simplified_token_network_scope.py | 33 + .../test_simplified_token_network_type.py | 33 + .../test/test_simplified_virtual_device.py | 55 + .../test_simplified_virtual_device_type.py | 33 + equinix/services/fabricv4/test/test_sort.py | 5 +- .../services/fabricv4/test/test_sort_by.py | 5 +- .../fabricv4/test/test_sort_criteria.py | 5 +- .../test/test_sort_criteria_response.py | 5 +- .../fabricv4/test/test_sort_direction.py | 5 +- .../services/fabricv4/test/test_sort_item.py | 5 +- .../fabricv4/test/test_sort_item_direction.py | 5 +- .../fabricv4/test/test_sort_item_property.py | 5 +- .../services/fabricv4/test/test_statistics.py | 5 +- .../fabricv4/test/test_statistics_api.py | 5 +- .../test/test_statistics_view_point.py | 5 +- equinix/services/fabricv4/test/test_stream.py | 74 + ...onnection_uuid.py => test_stream_asset.py} | 33 +- .../test_stream_asset_attachment_status.py | 33 + .../fabricv4/test/test_stream_asset_filter.py | 63 + ..._vxlan.py => test_stream_asset_filters.py} | 35 +- .../test/test_stream_asset_or_filter.py | 58 + .../test/test_stream_asset_put_request.py | 51 + .../test/test_stream_asset_search_request.py | 62 + .../test_stream_asset_simple_expression.py | 55 + .../test/test_stream_asset_sort_by.py | 33 + ....py => test_stream_asset_sort_criteria.py} | 35 +- .../test/test_stream_asset_sort_direction.py | 33 + .../fabricv4/test/test_stream_filter.py | 63 + .../test/test_stream_filter_or_filter.py | 58 + .../test_stream_filter_simple_expression.py | 55 + .../test/test_stream_get_subscriptions.py | 53 + .../test_stream_get_subscriptions_type.py | 33 + .../fabricv4/test/test_stream_post_request.py | 56 + .../test/test_stream_post_request_type.py | 33 + .../fabricv4/test/test_stream_put_request.py | 53 + .../fabricv4/test/test_stream_subscription.py | 93 + .../test/test_stream_subscription_filter.py | 53 + .../test_stream_subscription_post_request.py | 77 + ...t_stream_subscription_post_request_type.py | 33 + .../test_stream_subscription_put_request.py | 74 + .../test/test_stream_subscription_sink.py | 65 + ...est_stream_subscription_sink_credential.py | 54 + ...tream_subscription_sink_credential_type.py | 33 + .../test_stream_subscription_sink_setting.py | 54 + .../test_stream_subscription_sink_type.py | 33 + .../test/test_stream_subscription_state.py | 33 + ...op.py => test_stream_subscription_type.py} | 17 +- .../test/test_stream_subscriptions_api.py | 66 + .../fabricv4/test/test_stream_target.py | 51 + .../fabricv4/test/test_streams_api.py | 101 + .../fabricv4/test/test_sub_interface.py | 5 +- .../fabricv4/test/test_subscription_asset.py | 7 +- .../test_subscription_entitlement_response.py | 7 +- .../test/test_subscription_response.py | 23 +- .../test_subscription_response_marketplace.py | 5 +- .../test_subscription_response_offer_type.py | 5 +- .../test_subscription_router_package_type.py | 5 +- ...t_subscription_router_package_type_code.py | 5 +- .../fabricv4/test/test_subscription_state.py | 33 + .../fabricv4/test/test_subscription_trial.py | 5 +- .../fabricv4/test/test_time_service_filter.py | 5 +- .../test/test_time_service_filters.py | 5 +- .../test/test_time_service_or_filter.py | 5 +- .../test_time_service_simple_expression.py | 5 +- .../test/test_time_service_sort_by.py | 5 +- .../test/test_time_service_sort_criteria.py | 5 +- .../test/test_time_service_sort_direction.py | 5 +- .../test/test_time_services_search_request.py | 5 +- .../test/test_top_utilized_statistics.py | 5 +- .../test/test_validate_connection_response.py | 505 ++ .../fabricv4/test/test_validate_request.py | 5 +- .../test/test_validate_request_filter.py | 5 +- .../test/test_validate_request_filter_and.py | 5 +- .../test/test_validate_subnet_response.py | 5 +- .../services/fabricv4/test/test_view_point.py | 5 +- ..._virtual_connection_bridge_package_code.py | 5 +- .../test/test_virtual_connection_price.py | 5 +- .../test_virtual_connection_price_a_side.py | 5 +- ...al_connection_price_a_side_access_point.py | 5 +- ...nnection_price_a_side_access_point_port.py | 5 +- ...price_a_side_access_point_port_settings.py | 5 +- ...tual_connection_price_access_point_type.py | 5 +- ...irtual_connection_price_connection_type.py | 5 +- .../test_virtual_connection_price_z_side.py | 5 +- ...al_connection_price_z_side_access_point.py | 5 +- ...ection_price_z_side_access_point_bridge.py | 5 +- ...rice_z_side_access_point_bridge_package.py | 5 +- ...ction_price_z_side_access_point_profile.py | 5 +- .../test/test_virtual_connection_side.py | 315 + ...irtual_connection_time_service_response.py | 588 ++ .../test/test_virtual_connection_uuid.py | 54 + .../fabricv4/test/test_virtual_device.py | 5 +- .../test/test_virtual_device_interface.py | 53 + .../test_virtual_device_interface_type.py | 33 + .../fabricv4/test/test_virtual_device_type.py | 5 +- .../fabricv4/test/test_virtual_network.py | 5 +- .../test/test_virtual_port_configuration.py | 5 +- .../test/test_virtual_port_location.py | 5 +- .../fabricv4/test/test_virtual_port_price.py | 5 +- .../test/test_virtual_port_redundancy.py | 5 +- .../test/test_virtual_port_service_type.py | 5 +- .../fabricv4/test/test_virtual_port_type.py | 5 +- .../fabricv4/test/test_vpic_interface.py | 5 +- equinix/services/fabricv4_README.md | 149 +- .../fabricv4/oas3.fetched/swagger.yaml | 6602 ++++++++++++---- .../fabricv4/oas3.patched/swagger.yaml | 6631 +++++++++++++---- 1218 files changed, 37010 insertions(+), 8991 deletions(-) create mode 100644 equinix/services/fabricv4/api/stream_subscriptions_api.py create mode 100644 equinix/services/fabricv4/api/streams_api.py delete mode 100644 equinix/services/fabricv4/docs/Account.md delete mode 100644 equinix/services/fabricv4/docs/AdvanceConfiguration.md rename equinix/services/fabricv4/docs/{SubscriptionStatus.md => Asset.md} (92%) create mode 100644 equinix/services/fabricv4/docs/BulkPortRequest.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchExpression.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchFilter.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchFilters.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchOrFilter.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchRequest.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchResponse.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchSortBy.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchSortCriteria.md create mode 100644 equinix/services/fabricv4/docs/CloudRouterActionsSearchSortDirection.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteEntryFilter.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteEntryFilters.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteEntryOrFilter.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteEntrySimpleExpression.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteEntrySortBy.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteEntrySortDirection.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteSearchRequest.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteSortCriteria.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteTableEntry.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteTableEntryConnection.md create mode 100644 equinix/services/fabricv4/docs/ConnectionRouteTableEntrySearchResponse.md rename equinix/services/fabricv4/docs/{PrecisionTimeServiceCreateResponseType.md => ConnectionRouteTableEntryState.md} (87%) delete mode 100644 equinix/services/fabricv4/docs/FabricConnectionUuid.md create mode 100644 equinix/services/fabricv4/docs/GetAllStreamAssetResponse.md create mode 100644 equinix/services/fabricv4/docs/GetAllStreamResponse.md create mode 100644 equinix/services/fabricv4/docs/GetAllStreamSubscriptionResponse.md create mode 100644 equinix/services/fabricv4/docs/GetSubscriptionsInStreamResponse.md delete mode 100644 equinix/services/fabricv4/docs/LinkProtocol.md delete mode 100644 equinix/services/fabricv4/docs/LinkProtocolDot1q.md delete mode 100644 equinix/services/fabricv4/docs/LinkProtocolEvpnVxlan.md delete mode 100644 equinix/services/fabricv4/docs/LinkProtocolIpv4Ipv6Config.md delete mode 100644 equinix/services/fabricv4/docs/LinkProtocolQinq.md delete mode 100644 equinix/services/fabricv4/docs/LinkProtocolUntagged.md delete mode 100644 equinix/services/fabricv4/docs/LinkProtocolVxlan.md create mode 100644 equinix/services/fabricv4/docs/Operation.md create mode 100644 equinix/services/fabricv4/docs/Package.md create mode 100644 equinix/services/fabricv4/docs/PackageCode.md rename equinix/services/fabricv4/docs/{PortResponseServiceType.md => PackageType.md} (91%) create mode 100644 equinix/services/fabricv4/docs/PhysicalPortSettings.md rename equinix/services/fabricv4/docs/{PortResponseBmmrType.md => PortBmmrType.md} (92%) rename equinix/services/fabricv4/docs/{PortResponseConnectivitySourceType.md => PortConnectivitySourceType.md} (89%) create mode 100644 equinix/services/fabricv4/docs/PortOrderPurchaseOrderType.md rename equinix/services/fabricv4/docs/{PortResponsePhysicalPortsType.md => PortPhysicalPortsType.md} (90%) rename equinix/services/fabricv4/docs/{PortResponse.md => PortRequest.md} (69%) create mode 100644 equinix/services/fabricv4/docs/PortServiceType.md create mode 100644 equinix/services/fabricv4/docs/PrecisionTimeOrder.md create mode 100644 equinix/services/fabricv4/docs/PrecisionTimePackageRequestCode.md delete mode 100644 equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponse.md delete mode 100644 equinix/services/fabricv4/docs/PrecisionTimeServiceCreateResponseState.md create mode 100644 equinix/services/fabricv4/docs/PrecisionTimeServiceResponseState.md create mode 100644 equinix/services/fabricv4/docs/PrecisionTimeServiceResponseType.md create mode 100644 equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogAnnounceInterval.md create mode 100644 equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogDelayReqInterval.md create mode 100644 equinix/services/fabricv4/docs/PtpAdvanceConfigurationLogSyncInterval.md delete mode 100644 equinix/services/fabricv4/docs/RouteTableEntryConnection.md create mode 100644 equinix/services/fabricv4/docs/RouterActionsConnection.md delete mode 100644 equinix/services/fabricv4/docs/ServiceTokenChangeOperationOp.md create mode 100644 equinix/services/fabricv4/docs/ServiceTokenIssuerSide.md delete mode 100644 equinix/services/fabricv4/docs/SimplifiedAccountPortResponse.md create mode 100644 equinix/services/fabricv4/docs/SimplifiedTokenNetwork.md create mode 100644 equinix/services/fabricv4/docs/SimplifiedTokenNetworkScope.md create mode 100644 equinix/services/fabricv4/docs/SimplifiedTokenNetworkType.md create mode 100644 equinix/services/fabricv4/docs/SimplifiedVirtualDevice.md create mode 100644 equinix/services/fabricv4/docs/SimplifiedVirtualDeviceType.md create mode 100644 equinix/services/fabricv4/docs/Stream.md create mode 100644 equinix/services/fabricv4/docs/StreamAsset.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetAttachmentStatus.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetFilter.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetFilters.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetOrFilter.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetPutRequest.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetSearchRequest.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetSimpleExpression.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetSortBy.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetSortCriteria.md create mode 100644 equinix/services/fabricv4/docs/StreamAssetSortDirection.md create mode 100644 equinix/services/fabricv4/docs/StreamFilter.md create mode 100644 equinix/services/fabricv4/docs/StreamFilterOrFilter.md create mode 100644 equinix/services/fabricv4/docs/StreamFilterSimpleExpression.md create mode 100644 equinix/services/fabricv4/docs/StreamGetSubscriptions.md create mode 100644 equinix/services/fabricv4/docs/StreamGetSubscriptionsType.md create mode 100644 equinix/services/fabricv4/docs/StreamPostRequest.md rename equinix/services/fabricv4/docs/{SubscriptionAssetType.md => StreamPostRequestType.md} (92%) create mode 100644 equinix/services/fabricv4/docs/StreamPutRequest.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscription.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionFilter.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionPostRequest.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionPostRequestType.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionPutRequest.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionSink.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionSinkCredential.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionSinkCredentialType.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionSinkSetting.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionSinkType.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionState.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionType.md create mode 100644 equinix/services/fabricv4/docs/StreamSubscriptionsApi.md create mode 100644 equinix/services/fabricv4/docs/StreamTarget.md create mode 100644 equinix/services/fabricv4/docs/StreamsApi.md create mode 100644 equinix/services/fabricv4/docs/SubscriptionState.md create mode 100644 equinix/services/fabricv4/docs/ValidateConnectionResponse.md create mode 100644 equinix/services/fabricv4/docs/VirtualConnectionSide.md create mode 100644 equinix/services/fabricv4/docs/VirtualConnectionTimeServiceResponse.md create mode 100644 equinix/services/fabricv4/docs/VirtualConnectionUuid.md create mode 100644 equinix/services/fabricv4/docs/VirtualDeviceInterface.md create mode 100644 equinix/services/fabricv4/docs/VirtualDeviceInterfaceType.md create mode 100644 equinix/services/fabricv4/models/asset.py create mode 100644 equinix/services/fabricv4/models/bulk_port_request.py create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_expression.py create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_filter.py create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_filters.py create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_or_filter.py create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_request.py create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_response.py create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_sort_by.py rename equinix/services/fabricv4/models/{account.py => cloud_router_actions_search_sort_criteria.py} (70%) create mode 100644 equinix/services/fabricv4/models/cloud_router_actions_search_sort_direction.py create mode 100644 equinix/services/fabricv4/models/connection_route_entry_filter.py create mode 100644 equinix/services/fabricv4/models/connection_route_entry_filters.py create mode 100644 equinix/services/fabricv4/models/connection_route_entry_or_filter.py create mode 100644 equinix/services/fabricv4/models/connection_route_entry_simple_expression.py create mode 100644 equinix/services/fabricv4/models/connection_route_entry_sort_by.py create mode 100644 equinix/services/fabricv4/models/connection_route_entry_sort_direction.py create mode 100644 equinix/services/fabricv4/models/connection_route_search_request.py create mode 100644 equinix/services/fabricv4/models/connection_route_sort_criteria.py rename equinix/services/fabricv4/models/{link_protocol_qinq.py => connection_route_table_entry.py} (52%) rename equinix/services/fabricv4/models/{route_table_entry_connection.py => connection_route_table_entry_connection.py} (82%) create mode 100644 equinix/services/fabricv4/models/connection_route_table_entry_search_response.py create mode 100644 equinix/services/fabricv4/models/connection_route_table_entry_state.py create mode 100644 equinix/services/fabricv4/models/get_all_stream_asset_response.py rename equinix/services/fabricv4/models/{link_protocol_untagged.py => get_all_stream_response.py} (68%) create mode 100644 equinix/services/fabricv4/models/get_all_stream_subscription_response.py create mode 100644 equinix/services/fabricv4/models/get_subscriptions_in_stream_response.py delete mode 100644 equinix/services/fabricv4/models/link_protocol.py rename equinix/services/fabricv4/models/{link_protocol_evpn_vxlan.py => operation.py} (73%) rename equinix/services/fabricv4/models/{link_protocol_vxlan.py => package.py} (74%) create mode 100644 equinix/services/fabricv4/models/package_code.py rename equinix/services/fabricv4/models/{port_response_service_type.py => package_type.py} (67%) create mode 100644 equinix/services/fabricv4/models/physical_port_settings.py rename equinix/services/fabricv4/models/{port_response_bmmr_type.py => port_bmmr_type.py} (67%) rename equinix/services/fabricv4/models/{port_response_connectivity_source_type.py => port_connectivity_source_type.py} (67%) create mode 100644 equinix/services/fabricv4/models/port_order_purchase_order_type.py rename equinix/services/fabricv4/models/{port_response_physical_ports_type.py => port_physical_ports_type.py} (69%) rename equinix/services/fabricv4/models/{port_response.py => port_request.py} (82%) rename equinix/services/fabricv4/models/{subscription_asset_type.py => port_service_type.py} (64%) create mode 100644 equinix/services/fabricv4/models/precision_time_order.py create mode 100644 equinix/services/fabricv4/models/precision_time_package_request_code.py rename equinix/services/fabricv4/models/{precision_time_service_create_response_state.py => precision_time_service_response_state.py} (66%) create mode 100644 equinix/services/fabricv4/models/precision_time_service_response_type.py create mode 100644 equinix/services/fabricv4/models/ptp_advance_configuration_log_announce_interval.py create mode 100644 equinix/services/fabricv4/models/ptp_advance_configuration_log_delay_req_interval.py create mode 100644 equinix/services/fabricv4/models/ptp_advance_configuration_log_sync_interval.py create mode 100644 equinix/services/fabricv4/models/router_actions_connection.py delete mode 100644 equinix/services/fabricv4/models/service_token_change_operation_op.py create mode 100644 equinix/services/fabricv4/models/service_token_issuer_side.py delete mode 100644 equinix/services/fabricv4/models/simplified_account_port_response.py create mode 100644 equinix/services/fabricv4/models/simplified_token_network.py create mode 100644 equinix/services/fabricv4/models/simplified_token_network_scope.py create mode 100644 equinix/services/fabricv4/models/simplified_token_network_type.py create mode 100644 equinix/services/fabricv4/models/simplified_virtual_device.py create mode 100644 equinix/services/fabricv4/models/simplified_virtual_device_type.py create mode 100644 equinix/services/fabricv4/models/stream.py create mode 100644 equinix/services/fabricv4/models/stream_asset.py create mode 100644 equinix/services/fabricv4/models/stream_asset_attachment_status.py create mode 100644 equinix/services/fabricv4/models/stream_asset_filter.py create mode 100644 equinix/services/fabricv4/models/stream_asset_filters.py create mode 100644 equinix/services/fabricv4/models/stream_asset_or_filter.py create mode 100644 equinix/services/fabricv4/models/stream_asset_put_request.py create mode 100644 equinix/services/fabricv4/models/stream_asset_search_request.py create mode 100644 equinix/services/fabricv4/models/stream_asset_simple_expression.py create mode 100644 equinix/services/fabricv4/models/stream_asset_sort_by.py create mode 100644 equinix/services/fabricv4/models/stream_asset_sort_criteria.py create mode 100644 equinix/services/fabricv4/models/stream_asset_sort_direction.py create mode 100644 equinix/services/fabricv4/models/stream_filter.py rename equinix/services/fabricv4/models/{advance_configuration.py => stream_filter_or_filter.py} (70%) create mode 100644 equinix/services/fabricv4/models/stream_filter_simple_expression.py rename equinix/services/fabricv4/models/{link_protocol_ipv4_ipv6_config.py => stream_get_subscriptions.py} (72%) create mode 100644 equinix/services/fabricv4/models/stream_get_subscriptions_type.py rename equinix/services/fabricv4/models/{link_protocol_dot1q.py => stream_post_request.py} (65%) create mode 100644 equinix/services/fabricv4/models/stream_post_request_type.py create mode 100644 equinix/services/fabricv4/models/stream_put_request.py rename equinix/services/fabricv4/models/{precision_time_service_create_response.py => stream_subscription.py} (53%) create mode 100644 equinix/services/fabricv4/models/stream_subscription_filter.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_post_request.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_post_request_type.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_put_request.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_sink.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_sink_credential.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_sink_credential_type.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_sink_setting.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_sink_type.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_state.py create mode 100644 equinix/services/fabricv4/models/stream_subscription_type.py create mode 100644 equinix/services/fabricv4/models/stream_target.py rename equinix/services/fabricv4/models/{subscription_status.py => subscription_state.py} (67%) create mode 100644 equinix/services/fabricv4/models/validate_connection_response.py create mode 100644 equinix/services/fabricv4/models/virtual_connection_side.py create mode 100644 equinix/services/fabricv4/models/virtual_connection_time_service_response.py rename equinix/services/fabricv4/models/{fabric_connection_uuid.py => virtual_connection_uuid.py} (77%) create mode 100644 equinix/services/fabricv4/models/virtual_device_interface.py rename equinix/services/fabricv4/models/{precision_time_service_create_response_type.py => virtual_device_interface_type.py} (64%) delete mode 100644 equinix/services/fabricv4/test/test_advance_configuration.py rename equinix/services/fabricv4/test/{test_subscription_status.py => test_asset.py} (59%) create mode 100644 equinix/services/fabricv4/test/test_bulk_port_request.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_expression.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_filter.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_filters.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_or_filter.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_request.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_response.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_by.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_criteria.py create mode 100644 equinix/services/fabricv4/test/test_cloud_router_actions_search_sort_direction.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_entry_filter.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_entry_filters.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_entry_or_filter.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_entry_simple_expression.py rename equinix/services/fabricv4/test/{test_port_response_connectivity_source_type.py => test_connection_route_entry_sort_by.py} (55%) create mode 100644 equinix/services/fabricv4/test/test_connection_route_entry_sort_direction.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_search_request.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_sort_criteria.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_table_entry.py rename equinix/services/fabricv4/test/{test_route_table_entry_connection.py => test_connection_route_table_entry_connection.py} (55%) create mode 100644 equinix/services/fabricv4/test/test_connection_route_table_entry_search_response.py create mode 100644 equinix/services/fabricv4/test/test_connection_route_table_entry_state.py create mode 100644 equinix/services/fabricv4/test/test_get_all_stream_asset_response.py create mode 100644 equinix/services/fabricv4/test/test_get_all_stream_response.py create mode 100644 equinix/services/fabricv4/test/test_get_all_stream_subscription_response.py create mode 100644 equinix/services/fabricv4/test/test_get_subscriptions_in_stream_response.py delete mode 100644 equinix/services/fabricv4/test/test_link_protocol.py delete mode 100644 equinix/services/fabricv4/test/test_link_protocol_ipv4_ipv6_config.py delete mode 100644 equinix/services/fabricv4/test/test_link_protocol_qinq.py delete mode 100644 equinix/services/fabricv4/test/test_link_protocol_untagged.py rename equinix/services/fabricv4/test/{test_account.py => test_operation.py} (58%) rename equinix/services/fabricv4/test/{test_link_protocol_vxlan.py => test_package.py} (57%) rename equinix/services/fabricv4/test/{test_port_response_bmmr_type.py => test_package_code.py} (58%) rename equinix/services/fabricv4/test/{test_subscription_asset_type.py => test_package_type.py} (58%) create mode 100644 equinix/services/fabricv4/test/test_physical_port_settings.py rename equinix/services/fabricv4/test/{test_port_response_service_type.py => test_port_bmmr_type.py} (57%) create mode 100644 equinix/services/fabricv4/test/test_port_connectivity_source_type.py create mode 100644 equinix/services/fabricv4/test/test_port_order_purchase_order_type.py create mode 100644 equinix/services/fabricv4/test/test_port_physical_ports_type.py rename equinix/services/fabricv4/test/{test_port_response.py => test_port_request.py} (73%) create mode 100644 equinix/services/fabricv4/test/test_port_service_type.py create mode 100644 equinix/services/fabricv4/test/test_precision_time_order.py create mode 100644 equinix/services/fabricv4/test/test_precision_time_package_request_code.py delete mode 100644 equinix/services/fabricv4/test/test_precision_time_service_create_response.py delete mode 100644 equinix/services/fabricv4/test/test_precision_time_service_create_response_state.py create mode 100644 equinix/services/fabricv4/test/test_precision_time_service_response_state.py create mode 100644 equinix/services/fabricv4/test/test_precision_time_service_response_type.py create mode 100644 equinix/services/fabricv4/test/test_ptp_advance_configuration_log_announce_interval.py create mode 100644 equinix/services/fabricv4/test/test_ptp_advance_configuration_log_delay_req_interval.py rename equinix/services/fabricv4/test/{test_precision_time_service_create_response_type.py => test_ptp_advance_configuration_log_sync_interval.py} (53%) create mode 100644 equinix/services/fabricv4/test/test_router_actions_connection.py rename equinix/services/fabricv4/test/{test_port_response_physical_ports_type.py => test_service_token_issuer_side.py} (56%) delete mode 100644 equinix/services/fabricv4/test/test_simplified_account_port_response.py create mode 100644 equinix/services/fabricv4/test/test_simplified_token_network.py create mode 100644 equinix/services/fabricv4/test/test_simplified_token_network_scope.py create mode 100644 equinix/services/fabricv4/test/test_simplified_token_network_type.py create mode 100644 equinix/services/fabricv4/test/test_simplified_virtual_device.py create mode 100644 equinix/services/fabricv4/test/test_simplified_virtual_device_type.py create mode 100644 equinix/services/fabricv4/test/test_stream.py rename equinix/services/fabricv4/test/{test_fabric_connection_uuid.py => test_stream_asset.py} (57%) create mode 100644 equinix/services/fabricv4/test/test_stream_asset_attachment_status.py create mode 100644 equinix/services/fabricv4/test/test_stream_asset_filter.py rename equinix/services/fabricv4/test/{test_link_protocol_evpn_vxlan.py => test_stream_asset_filters.py} (55%) create mode 100644 equinix/services/fabricv4/test/test_stream_asset_or_filter.py create mode 100644 equinix/services/fabricv4/test/test_stream_asset_put_request.py create mode 100644 equinix/services/fabricv4/test/test_stream_asset_search_request.py create mode 100644 equinix/services/fabricv4/test/test_stream_asset_simple_expression.py create mode 100644 equinix/services/fabricv4/test/test_stream_asset_sort_by.py rename equinix/services/fabricv4/test/{test_link_protocol_dot1q.py => test_stream_asset_sort_criteria.py} (55%) create mode 100644 equinix/services/fabricv4/test/test_stream_asset_sort_direction.py create mode 100644 equinix/services/fabricv4/test/test_stream_filter.py create mode 100644 equinix/services/fabricv4/test/test_stream_filter_or_filter.py create mode 100644 equinix/services/fabricv4/test/test_stream_filter_simple_expression.py create mode 100644 equinix/services/fabricv4/test/test_stream_get_subscriptions.py create mode 100644 equinix/services/fabricv4/test/test_stream_get_subscriptions_type.py create mode 100644 equinix/services/fabricv4/test/test_stream_post_request.py create mode 100644 equinix/services/fabricv4/test/test_stream_post_request_type.py create mode 100644 equinix/services/fabricv4/test/test_stream_put_request.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_filter.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_post_request.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_post_request_type.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_put_request.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_sink.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_sink_credential.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_sink_credential_type.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_sink_setting.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_sink_type.py create mode 100644 equinix/services/fabricv4/test/test_stream_subscription_state.py rename equinix/services/fabricv4/test/{test_service_token_change_operation_op.py => test_stream_subscription_type.py} (56%) create mode 100644 equinix/services/fabricv4/test/test_stream_subscriptions_api.py create mode 100644 equinix/services/fabricv4/test/test_stream_target.py create mode 100644 equinix/services/fabricv4/test/test_streams_api.py create mode 100644 equinix/services/fabricv4/test/test_subscription_state.py create mode 100644 equinix/services/fabricv4/test/test_validate_connection_response.py create mode 100644 equinix/services/fabricv4/test/test_virtual_connection_side.py create mode 100644 equinix/services/fabricv4/test/test_virtual_connection_time_service_response.py create mode 100644 equinix/services/fabricv4/test/test_virtual_connection_uuid.py create mode 100644 equinix/services/fabricv4/test/test_virtual_device_interface.py create mode 100644 equinix/services/fabricv4/test/test_virtual_device_interface_type.py 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